歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 雙系統修復Ubuntu 9.10 GRUB 2引導的方法

雙系統修復Ubuntu 9.10 GRUB 2引導的方法

日期:2017/2/28 16:41:44   编辑:Linux教程

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:使用liveCD修復grub (推薦)

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

假如你的ubuntu的 / 分區是sda9,又假如 /boot分區是 sda6,在終端下輸入

sudo -i

mount /dev/sda7 /mnt

mount /dev/sda6 /mnt/boot (如果沒 /boot 單獨分區這步跳過)

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修改。

Copyright © Linux教程網 All Rights Reserved