歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

恢復Ubuntu 9.10 GRUB引導的方法適用於10.04

恢復 Ubuntu 10.04引導

Ubuntu 9.10 的 GRUB 引導不在使用 GRUB 1 了,改用 GRUB 2(其實是beta版本)。重裝 Windows 系統後,用原來的 Live CD 方法無法再修復了。只能用下面的兩個方法了。

方法1.有GRUB啟動的光盤或U盤修復

如果手上有GRUB啟動的工具盤,用工具盤啟動,在GRUB菜單上按C進入命令行狀態,

在grub>提示符下輸入

grub>find /boot/grub/core.img (有/boot分區的用find /grub/core.img)

(hdx,y) (顯示查找到的分區號)

grub>root (hdx,y)

grub>kernel /boot/grub/core.img (/boot分區的用 kernel /grub/core.img)

grub>boot

執行boot後能轉入GRUB 2菜單,啟動Ubuntu後,再在Ubuntu終端下執行

sudo grub-install /dev/sda (或sdb,sdc等,根據第幾硬盤而定)修復GRUB。

注意:如果Ubuntu的啟動分區使用ext4格式,要有支持ext4格式的GRUB才能修復。

方法2:使用 Live CD 修復 GRUB(推薦)

用 Ubuntu 9.10 的 Live CD 試用 Ubuntu 啟動後,打開終端

假如你的Ubuntu的 / 分區是sda8,又假如 /boot 分區是 sda8,在終端下輸入

sudo -i

mount /dev/sda8 /mnt

grub-install --root-directory=/mnt/ /dev/sda

和前面一樣,要裝入第二硬盤的把sda改為sdb。

我的文件系統為ext4,貌似U盤 pe 的 GRUB 不支持,保險起見用 Live CD 修復的,修復後卻無法引導 Windows 了。可以用下面的方法解決:

進入Ubuntu系統,打開終端,

重建 GRUB 列表 sudo update-grub

重新寫入第一分區 mbr sudo grub-install /dev/sda

如果想修改啟動順序,可以修改 /boot/grub 目錄下的grub.cfg文件。這裡注意此文件不可寫的,可以先運行一下命令

sudo chmod +w /boot/grub/grub.cfg

然後再運行sudo gedit /boot/grub/grub.cfg,就可以修改了,類似於GRUB 1的menu.lst修改。

(據我實驗,用sudo gedit /boot/grub/grub.cfg的話可以直接修改保存,不用改屬性。而用vi則有提示,但我用的不熟,不知道vi有沒有強制寫入的命令。至於 ubuntu,有時出了問題重裝了系統,用相同的用戶名發現很多配置還在,比如說安的很多程序等,記得windows也有這個功能吧,不過似乎很少人用。格式化多方便~)

Copyright © Linux教程網 All Rights Reserved