基本针对GRUB1
用ubuntu9.10的liveCD试用ubuntu启动后,打开终端
假如你的ubuntu的
/
分区是sda9,又假如
/boot分区是
sda6,在终端下输入sudo
-imount
/dev/sda7
/mnt
mount
/dev/sda6
/mnt/boot
(如果没
/boot
单独分区这步跳过)
grub-install
--root-directory=/mnt/
/dev/sda
要装入第二硬盘的把sda改为sdb。
进入ubuntu系统,打开终端,
重建grub列表
sudo
update-grub
重新写入第一分区mbr
sudo
grub-install
/dev/sda
如果想修改启动顺序,可以修改/boot/grub目录下的grub.cfg文件。这里注意此文件不可写的,可以先运行一下命令
然后再运行sudo
gedit
/boot/grub/grub.cfg,就可以修改了,类似于grub1的menu.lst修改。
ubuntu9.10用grub2 beta
网上的修复方法都过时了。。基本针对grub1
用ubuntu9.10的livecd试用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。
进入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,就可以修改了,类似于grub1的menu.lst修改。