在Windows中刪除了Linux分區(qū)后無法正確啟動Windows,而停留在“grub>”提示符處....
Solution 1
用DOS命令fdisk恢復主引導扇區(qū)MBR(Main/Master Boot Record)
---用windows的引導盤或DOS引導盤引導系統(tǒng)到純DOS提示符下,執(zhí)行:"fdisk /mbr"即可。
Solution 2
在Linux系統(tǒng)中,恢復MBR。(如果還能登陸到Linux系統(tǒng)中的話)
---在終端的命令提示符后輸入: "dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1"
其中bs(buffer size)是指重寫的字節(jié)數(shù)。為什么不是512呢?主引導扇區(qū)是一個扇區(qū)(512字節(jié)呀),因為只是想通過扇面的命令修復系統(tǒng)MBR的引導或刪除 Grub/LILO引導;而不是恢復整個主引導扇區(qū)。所以只把主引導扇區(qū)的備份文件boot.NNNN的前446個字節(jié)重寫入主引導扇區(qū)。 boot.NN是我們在安裝Linux之前整個主引導分區(qū)的備份。如果把512個字節(jié)全部寫入主引導扇區(qū)就可能會把安裝了Linux后改變了的硬 盤DPT表也破壞掉。那就壞事了!!! (MBR的512字節(jié)中前446字節(jié)為引導程序,緊跟著后面64字節(jié)為分區(qū)表,最后面2個字節(jié)為結束標記)
Solution 3
如果fdisk不好使,或者Linux已經(jīng)翹翹了,使用下面的工具:
Clear MBR 0.9:http://jelle.go.nease.net/resource/clsmbr.exe
---直接運行執(zhí)行“Clear MBR”即可。
Solution 4
Linux的分區(qū)已經(jīng)從Windows中刪除,系統(tǒng)啟動后停在“grub>”提示符處。(方法一:按照Solution 1的方法,方法二:如下)
---在“grub>”提示符后輸入:“rootnoverify (hd0,0)” 回車。 //將第一塊硬盤(hd0)的第一個分區(qū)(0)設為根分區(qū)/root設備,但不加載文件系統(tǒng)。
---在“grub>”提示符后輸入:“chainloader +1” 回車。//將啟動引導權轉交給當前分區(qū)的首扇區(qū)(Windows系統(tǒng)所在分區(qū)的首扇區(qū))。
---在“grub>”提示符后輸入:“boot” 回車。系統(tǒng)將啟動Windows。如果不成功,則表明 (hd0,0) 不是 Windows 系統(tǒng)所在分區(qū),再從第一步開始試一下“root (hd0,1)/root (hd0,2)/root (hd0,3)/...”,總之這樣一定可以引導啟動Windows系統(tǒng)。
posted on 2010-05-23 22:30
Vontroy 閱讀(963)
評論(0) 編輯 收藏 引用 所屬分類:
Linux