如何修復Grub指南
這樣主引導里面就沒有grub的蹤影了。Linux這時候怎么引導?主角出場:如何修復Grub。如果你用過各種各樣的dos工具箱(給Windows安裝一個硬盤引導的dos啟動盤),那你肯定熟悉grub4dos。grub4dos的核心是一個grldr的文件。
廢話少說:
用迅雷下載grud4dos,地址在ftp://ftp5.linuxeden.com/system/grub4dos-0.4.3.zip,解開壓縮包,把grldr和menu.lst放到C盤根目錄,然后修改boot.ini(什么?看不到c盤根目錄boot.ini,那么請點擊資源管理器菜單欄的工具->文件夾選項,再點查看,高級設置下面有一個選項:隱藏受保護的
如何修復Grub操作系統文件(推薦),把前面的勾去掉,就可以了),在boot.ini最后添加一行:
C:\grldr=linux boot
grldr會搜索C盤根目錄尋找menu.lst文件。
又到了menu.lst了,用記事本打開menu.lst,設置好vmlinuz和initrd路徑,一般看起來是這樣的:
title Red Flag Linux
root (hd0,n) #[此處的hd0是假設你放linux在第一塊硬盤上,n是放linux的第幾個分區]
kernel /boot/vmlinuz ro root=LABEL=/
initrd /boot/initrd.img
Boot
可能不爽的地方:更新內核以后,需要手動同步Windows的C盤的menu.lst的內容。否則無法用新內核啟動。
如何修復Grub解決方法很簡單,grub很強大,支持一條configfile的命令:
把你的C盤根目錄的menu.lst改成
timeout 5
configfile (hd0,6)/grub/menu.lst
這樣,grldr就會重新加載(hd0,6)/grub目錄下的menu.lst,顯示這個menu.lst的啟動菜單。
爽吧!更新了內核也不用修改Windows下面的任何東西了。重裝系統也不怕了。僅僅需要兩個文件(grldr和menu.lst),修改一個文件(boot.ini),一切就都OK。
不想選擇兩次才進入linux,可以修改C盤根目錄menu.lst的timeout為00.
【編輯推薦】