1. 如何刪除grub引導恢復win7引導
安裝linux後,默認就會把其它系統引導權交給Grub或LILO引導,目前使用Grub多重引導其較多,所以本文僅介紹刪除和卸載Grub,有道是安裝容易卸載難,或許某天Grub會自帶一條指令可直接恢復MBR,隨時一條指令即可恢復,可惜目前沒有,只能手動想辦法。恢復後自動轉為默認的Windows引導。
一、啟動進入Linux
[!本方法暫未測試通過!網上還有說類似dd if=/boot/boot.NNNN這樣的命令,也無法找到類似boot.x的啟動扇區自動備份文件,手動就不說了,少有人去主動備份這個扇區數據,僅在grub目錄下發現有boot.img, cdboot.img, diskboot.img, g2hdr.img是512位元組的啟動文件,但似乎都不是備份文件,反到查看GRUB readme時,發現有個bootlace.com命令,--restore-mbr參數,暫還未測試]
只恢復MBR,不移除分區表:
# dd if=/dev/null of=/dev/sdX bs=446 count=1
注意,需用你自己真實的設備名稱替換命令中的/dev/sdX,比如/dev/sda,如果你的硬碟不是SCSI或SATA而是IDE,則要該為類似/dev/hdX樣子。另外,如果把語句中的446修改為512則會把第一扇區後面的分區表標識部分一並清理掉(特別提醒,不確定請不要修改該參數)。
如何查看設備名稱?使用fdisk -l命令(後面的參數是小寫L,要注意該命令需root許可權執行)。
# fdisk -l
示例輸出:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
...
如果上文無法正常啟動進入Linux,也不用去修了(除非Linux分區有數據需要備份),反正下面也要清理引導,那麼我們嘗試下文方法。
二、啟動進入Windows
如果系統自帶Windows系統,可以嘗試在grub命令行下執行:
grub>rootnoverify (hd0,0)
grub>chainloader +1
grub>boot
依次意思為:
將第一塊硬碟第一分區設為根分區,但不載入文件系統
然後將啟動引導權交給當前分區的第一扇區
再接著就是啟動,會自動進入Windows系統。
啟動進入Windows後,採用下文方法,即可開始修復操作,如果無法啟動進去Windows,再嘗試下文啟動盤WINPE啟動盤、DOS工具箱等方式啟動進入。
三、使用MS-DOS/Windows 9x啟動盤
啟動進入DOS命令行狀態,請注意:一定要定位到將要修復的硬碟上,比如C:\,不要修復錯硬碟對象。再執行命令:
fdisk /mbr
如果本條命令能執行,說明MBR已經恢復,GRUB引導部分已被覆蓋。如果能啟動進去Windows,繼續閱讀下文。
四、啟動WindowsXP恢復環境
Windows XP系統可使用WinXP(WIN2K)啟動安裝盤啟動,然後進入修復模式,執行命令:
# fixmbr
# exit
五、啟動Windows 7恢復環境
如果是Vista/Windows 7系統,可在啟動時按下F8進去Windows RE環境。
1、開機啟動進入Win7恢復模式(Windows RE)
2、在系統恢復選項中,選擇 命令行
3、執行命令
bootrec.exe /fixmbr
你會看到,操作成功提示。Grub將會被Win7啟動載入器覆蓋。
4、重啟機子。
補充:
有說在Vista/Windows7的命令行下,以管理員身份執行:
bootsect /nt60 C: /mbr
命令也可修復MBR,未測試。
2. 裝win7把linux啟動項沒了怎麼恢復
EasyBCD是免費軟體,在網路上一搜,就能找到下載地址,下載後解壓、安裝完後,如果選擇了在桌面上保留圖標,那麼桌面上的圖標如下。
重啟電腦即可。