Tuesday, June 12, 2012

KHẮC PHỤC SỰ CỐ WINDOWS KHÔNG THỂ KHỞI ĐỘNG SAU KHI GHOST

WINDOWS KHÔNG THỂ KHỞI ĐỘNG SAU KHI GHOST
     Hiện tượng này xảy ra có thể do 1 nguyên nhân nào đó gây lỗi MBR (Master Boot Record ) khi bạn tạo file ảnh ghost hoặc sau  khi bạn bung file ghost ra ổ C:
     Khi bị lỗi như thế windows không thể khởi động và bạn phải làm công việc là sửa bản MBR bằng công cụ có sẵn trong đĩa Hiren BootCD 15.1
- Để fix bạn cho máy khởi động từ đĩa Hiren BootCD
- Chọn khởi chạy "mini Window XP"
- Trong môi trường mini Windows XP chạy file "HBCDMenu.bat" sẽ lên cửa sổ 



Click menu Programs ->Partition/Boot/MBR -> Như hình dưới đây:






























Trong cửa sổ lệnh Command line dưới đây chọn dòng lệnh:
MbrFix  /drive    fixmbr  {/vista|/win7} 

 
Trong đó MbrFix /drive là câu lệnh cần viết nguyên xi
là ổ đĩa cụ thể, có thể là số 0 hay số 1 hay số 2, để biết cái này bạn nhấn chuột phải lên My computer chọn Device Manager ->Storage -> Disk management, trong đó bạn sẽ nhìn thấy như sau:
 
Trong trường hợp này thì disk 0 là ổ ta cài windows 7 và trong câu lệnh là số 0
 Do đó dòng lệnh cần gõ là:
MbrFix /drive 0 fixmbr /win7

GIẢI THÍCH MBR
        Master Boot Record ( MBR ) là một phần nhỏ, chuyên dụng tại phần đầu của ổ đĩa cứng chứa các thông tin khởi động và bố trí phân vùng cho toàn ổ đĩa. Bản thân MBR chỉ là 1 sector vật lý duy nhất có chiều dài ( 512 bytes ), nhưng nó đòi hỏi thứ tự để tạo hoặc duy trì các phân vùng trên đĩa hay thậm chí khởi động máy tính. Sau đây là mô tả các phân đoạn khác nhau của 1 MBR hợp lệ mà giúp giải thích tầm quan trọng của MBR.
* BẢNG PHÂN VÙNG (PARTITION TABLE)
       Một phân vùng đĩa là một bộ phận hợp lý của đĩa, trong đó một file hệ thống có thể được tạo để cài đặt 1 hệ điều hành (như Windows hay Linux), hoặc lưu trữ kiểu khác nhau của file. Bảng phân vùng một cách hiệu quả  giữ lại các chi tiết cụ thể cho từng phân vùng chính trên đĩa, như vị trí bắt đầu, kiểu, trạng thái, vân vân... Một MBR chuẩn dành không gian lên đến 4 phân vùng, mặc dù chỉ 1 cái là cần thiết cho hoạt động đúng của máy tính.
* TẢI KHỞI ĐỘNG (Boot Loader)
       Hầu hết 446 byte đầu tiên của đĩa được dành riêng để nói với máy tính cách khởi động. Khi 1 máy đầu tiên khởi động nó cần định vị các file hệ điều hành cần thiết trên ổ cứng, vì vậy nó nhảy sang tải khởi động ( boot loader) các thông tin. Boot loader là thực tế là một chương trình nhỏ mà định danh phân vùng hoạt động (bootable), sau đó nó định hướng quá trình khởi động đến vị trí đó.
* CHỮ KÝ ĐĨA ( Disk Signature )
      Định vị tại byte 440, đây chỉ đơn giản là 1 định danh duy nhất cho đĩa. Cái này thường được sử dụng bởi Windows để ghi nhớ các nhãn ổ đĩa đã gán cho mỗ phân vùng, nhưng cũng được sử dụng bởi hệ điều hành khác nhau để định danh khối lượng khởi động chính xác.
* SỐ MA THUẬT (Magic Number)
      Định vị tại 2 byte cuối cùng của MBR (511-512), đoạn này phải chứa giá trị hex AA55, mà chính thức phân loại cái này như là một MBR hợp lệ. Một số ma thuật không có giá trị chỉ ra một MBR bị lỗi hay bị hỏng, do đó các byte này là quan trọng để khởi dộng hay dùng đĩa.
Cũng vậy, xin ghi nhớ rằng số Magic là một số thập lục phân và thường được mô tả như 0xAA55 hay AA55h, nhưng khi được xem trong một trình soạn thảo đĩa hay hex nó sẽ được thể hiện như: "55 AA".
        Khi bất kỳ phần nào của MBR bị lỗi hay hỏng, máy sẽ không thể khởi động. Ví dụ, nếu bảng phân vùng không được cứ trú với thông tin phân vùng chính xác, không chỉ boot loader sẽ không thể định vị phân vùng cho khởi động nhưng phân vùng và tất cả nội dung( files) cũng sẽ ảnh hưởng bị mất. Nếu mã boot loader trở lên hỏng, quá trình khởi động không thể được bàn giao đúng và máy sẽ không thể khởi động. Nếu bạn nghi ngờ bạn đang có vấn đề liên quan đến MBR, vui lòng ghé thăm trang các vấn đề thường gặp của chúng tôi để có các cách giải quyết có thể. Cũng vậy bạn có thể tìm ra 1 sự giàu có thông tin trên trang Wiki MBR.

(Nguyên văn tiếng Anh)
The MBR Explained
The Master Boot Record (MBR) is a small, dedicated section at the beginning of the hard disk which holds the boot information and partition layout for the whole disk. The MBR itself is only a single physical sector in length (512 bytes), but it is required in order to create or maintain partitions on the disk, or even boot the computer. The following describes the different sections of a valid MBR, which helps to explain the importance of the MBR.
Partition Table
A disk partition is a logical division of the disk, into which a file system can be created in order to install an operating system (such as Windows or Linux), or store various types of files. The partition table effectively retains the particular details for each primary partition on the disk, such as starting position, size, type, status, etc. A standard MBR reserves space for up to four partitions, although only one is necessary for proper operation of the computer.
Boot Loader
Most of the first 446 bytes of the disk are dedicated to telling the computer how to boot. When a machine first starts it needs to locate the necessary operating system files on the hard disk, so it turns to the boot loader for that information. The boot loader is actually a small program which identifies the active (bootable) partition, then redirects the boot process to that location. MBRWizard is able to repair the boot loader in case it gets overwritten or corrupted.
Disk Signature
Located at byte 440, this is simply a unique identifier for the disk. This is typically used by Windows to remember the assigned drive letters for each partition, but is also used by various operating systems to identify the correct boot volume.
Magic Number
Located in the final two bytes of the MBR (511-512), this section must contain the hex value AA55, which officially classifies this as a valid MBR. An invalid magic number indicates a corrupt or missing MBR, therefore these bytes are critical to booting or using the disk.
Also, please keep in mind that the Magic Number is a hexadecimal number and is often represented as 0xAA55 or AA55h, but when viewed in a hex or disk editor it would be displayed as: "55 AA"
When any part of the MBR is missing or corrupt, the machine will not be able to boot.  For example, if the partition table isn’t populated with correct partition information, not only will the boot loader be unable to locate the partition for booting, but the partition and all the contents (files) will effectively be lost.  If the boot loader code becomes corrupt, the boot process cannot be properly handed off and the machine will not be able to boot. 
If you suspect you are having problems related to the MBR, please visit our Common Problems page for possible resolutions. Also, you can find a wealth of information on the Wiki MBR page.