當 Windows 與 Linux 共存時,若需移除 GRUB 直接啟動 Windows,可根據情境選擇下列四種方案。
使用 Windows 98 或 DOS 開機磁碟進入純 DOS 環境,執行:
fdisk /mbr
即可將主開機記錄(MBR)還原為 Windows 標準啟動碼。
前提:安裝 Linux 前已備份 MBR 為 /boot/boot.NNNN。在 Linux 終端執行:
dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1
原理: MBR 共 512 位元組,前 446 位元組為啟動程式碼,其後 64 位元組為分割表,最後 2 位元組為結束標記。僅寫入前 446 位元組可保留分割表不受損。
在 Windows 下執行 Clear MBR 即可一鍵清除 GRUB。
fdisk /mbr。grub> 提示符下手動鏈結啟動 Windows:
rootnoverify (hd0,0) chainloader +1 boot
若 (hd0,0) 非 Windows 分割區,依序嘗試 (hd0,1)、(hd0,2)… 直到啟動成功,進入 Windows 後再用方案三清除。
fixboot 與 fixmbr。fixmbr 若偵測到非標準分割表,會提示確認;除非確定磁碟無誤,否則勿執行,以免破壞分割表導致資料無法存取。