Bản chất vấn đề
Trước tiên phải tham chiếu qua bảng MBR.
| Address | Description | Size in bytes | |||
|---|---|---|---|---|---|
| Hex | Oct | Dec | |||
0000 | 0000 | 0 | Bootstrap code area | 440 (max. 446) | |
01B8 | 0670 | 440 | Disk signature (optional) | 4 | |
01BC | 0674 | 444 | Usually nulls; 0x0000 | 2 | |
01BE | 0676 | 446 | Table of primary partitions (Four 16-byte entries, IBM partition table scheme) | 64 | |
01FE | 0776 | 510 | 55h | MBR signature | 2 |
01FF | 0777 | 511 | AAh | ||
| MBR, total size: 446 + 64 + 2 = | 512 | ||||
Muốn xóa hẳn linux, thì phải sửa lại 440 byte mã như lúc đầu của windows (tức là xóa GRUB đi, ghi chương trình mặc định của windows vào MBR). Đề làm được điều này, có thể sử dụng nhiều công cụ chuyên nghiệp, có giao diện đồ họa như EasyBCD hay Vista Boot Pro, hoặc sử dụng chương trình giao diện dòng lệnh Bootsect của Microsft.
Bootsect là một trong những công cụ của microsft cung cấp cho người sử dụng để sửa lại windows, nó có thể được tìm thấy trong tất cả các đĩa cài đặt windows. Bài này sẽ hướng dẫn chi tiết việc sử dụng Bootsect để sửa lại MBR đã bị ghi đè bởi GRUB
Cách xóa
Đầu tiên phải có được chương trình "bootsect.exe", có thể lấy được nó trên trang chủ của microsft, hay đĩa cài windows (trong thư mục boot).
Chạy chương trình dưới quyền admin, (nhất nút start, gõ cmd. click chuột phải vào cmd rồi chọn Run as Administrator)
Gõ lệnh: bootsect /nt60 SYS /mbr
Mở computer managment bằng cách vào Run (windows+R), gõ: compmgmt.msc
Chọn Disk Managment, nhấn chuột phải vào phân vùng đã cài linux, rồi chọn delete (thông thường đây là tuy chọn duy nhất).
Nhấn chuột phải vào phân vùng đó để tạo lại phân vùng.
Nếu vào được windows thì mọi chuyện trở nên vô cùng dễ dàng
Ngoại lệ
Nếu không đã xóa linux trước khi sửa MBR, phải boot bằng đĩa cài đặt windows, sau đó vào mục repair, chọn mục tương ứng để vào được của sổ consolse. Gõ lệnh:diskpart
select disk 0
list volume
exit
Nhìn lại xem đâu là ổ đĩa CD, ví dụ ổ F, gõ lệnh:
F:
cd boot
bootsect /nt60 SYS /mbr
bản chất là làm cách gì thì làm, miễn là chạy được bootsect với các tham số như trên


No comments:
Post a Comment