先使用一張修復盤進入grub,或者利用其他linux恢復盤等等進入linux系統,然后進入grub控制臺。總之就是想盡辦法進入一個控制臺就是了。然后準備引導進入硬盤上的Linux系統。如下: grub> root (hd0,10) grub> kernel /boot/vmlinuz-2。
6。9 init 5 ro root=/dev/hda11 grub> initrd /boot/initrd-2。6。9。img grub> boot 如上是利用修復盤進入grub后的修復方法,至于自己可以進入其他的控制臺修復方法暫時略。
如上的過程就可以進入硬盤上的linux系統短信大全了。然后開始修復過程。 # grub grub> root (hd0,10) grub> setup (hd0) grub> quit # grub-install hd0 如山的步驟將會把grub安裝到MBR,任何一個步驟都不可以缺少。
如果缺少grub-install步驟則會安裝grub到MBR,但是不會顯示系統菜單。 另外,對于MagicLinux1。2final會在最后一步提示找不到grub。這是因為grub-install是一個shell腳本,使用絕對路徑尋找grub程序。
默認的尋找grub路徑為/usr/sbin/grub,可是對ML1。2則是在/sbin/grub。所以只要執行如下語句,復制一下即可: # cp /sbin/grub /usr/sbin/grub 這樣就可以正確的恢復grub到MBR了。
本文沒有直接寫出使用光盤上的控制臺生日短信修復grub的原因是很多光盤發行版帶有的/dev/hdax的數目很小,我手里的一個最大到 /dev/hda8,這樣根本無法訪問/dev/hda11,所以只好放棄。另外即便是光盤發行版也是需要使用grub引導的,在它引導的時候按下"C" 鍵即可進入grub控制臺,輸入命令來進入硬盤上的Linux。
最后,推薦還是備份一下做好的MBR,在linux下使用如下命令: # dd if=/dev/hda of=/root/linux。bin bs=512 count=1 這里注意使用if=/dev/hda是備份MBR中的數據,如果grub安裝在具體的某個分區,則要自己選擇了。
備份之后的linux。bin文件可以復制到Windows下,備份一份,另一份復制到C盤根目錄下。然后修改boot。ini文件,添加如下一行: C:\linux。bin="Linux" 這樣就可以利用Windows的NT loader來引導linux系統了。
以后恢復和修理linux會更加方便。
希望我的回答可以幫到你。
全部