双系统修复ubuntu grub
2011-04-24 21:50
357 查看
xp+ubuntu
重装了xp后丢失grub启动,只能进xp了
解决:
ubuntu9.10的grub引导不在使用grub1了,改用grub2(其实是beta版本1.97~)。重装windows系统后,用原来的liveCD方法无法再修复了。只能用下面的两个方法了。
方法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后能转入grub2菜单,启动ubuntu后,再在ubuntu终端下执行
sudo grub-install /dev/sda (或sdb,sdc等,根据第几硬盘而定)修复grub。
注意:如果ubuntu的启动分区使用ext4格式,要有支持ext4格式的grub才能修复。
方法2:使用liveCD修复grub (推荐)
用ubuntu9.10的liveCD试用ubuntu启动后,打开终端
假如你的ubuntu的 / 分区是sda9,又假如 /boot分区是 sda6,在终端下输入
sudo -i
mount /dev/sda9 /mnt
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)
grub-install --root-directory=/mnt/ /dev/sda
和前面一样,要装入第二硬盘的把sda改为sdb。
我的文件系统为ext4,貌似U盘pe 的grub不支持,保险起见用liveCD修复的,修复后却无法引导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,就可以修改了,类似于grub1的menu.lst修改。
如果大家想进一步了解gurb2,可以到Google Docs去看http://docs.google.com/Doc?docid=0AeVQ5PqmbeaoZGc0czgyOWtfMjRjbWo0ODVoYw&hl=en。在此感谢U坛的小苹果分享。
重装了xp后丢失grub启动,只能进xp了
解决:
ubuntu9.10的grub引导不在使用grub1了,改用grub2(其实是beta版本1.97~)。重装windows系统后,用原来的liveCD方法无法再修复了。只能用下面的两个方法了。
方法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后能转入grub2菜单,启动ubuntu后,再在ubuntu终端下执行
sudo grub-install /dev/sda (或sdb,sdc等,根据第几硬盘而定)修复grub。
注意:如果ubuntu的启动分区使用ext4格式,要有支持ext4格式的grub才能修复。
方法2:使用liveCD修复grub (推荐)
用ubuntu9.10的liveCD试用ubuntu启动后,打开终端
假如你的ubuntu的 / 分区是sda9,又假如 /boot分区是 sda6,在终端下输入
sudo -i
mount /dev/sda9 /mnt
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)
grub-install --root-directory=/mnt/ /dev/sda
和前面一样,要装入第二硬盘的把sda改为sdb。
我的文件系统为ext4,貌似U盘pe 的grub不支持,保险起见用liveCD修复的,修复后却无法引导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,就可以修改了,类似于grub1的menu.lst修改。
如果大家想进一步了解gurb2,可以到Google Docs去看http://docs.google.com/Doc?docid=0AeVQ5PqmbeaoZGc0czgyOWtfMjRjbWo0ODVoYw&hl=en。在此感谢U坛的小苹果分享。
相关文章推荐
- Ubuntu和windows系统修复GRUB
- APUE学习第二天(1)——双系统重装Ubuntu出现:error file not found. grub rescue之grub修复
- [Ubuntu] 『亲身操作_非COPY』双系统上重装XP后修复GRUB找回ubuntu『图文全纪录』
- 关于ubuntu安装之后系统grub被破坏了之后进行修复的总结("error:file not found。 grub rescue")
- Ubuntu重装windows系统后的grub引导修复
- 双系统上重装XP后修复GRUB找回ubuntu
- Ubuntu 9.10 LiveCD修复grub2双系统的引导
- 1指令 --双系统修复Ubuntu GRUB 2引导的方法
- 重装win系统后修复ubuntu的grub引导程序
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
- 修复Ubuntu Grub引导,找回丢失的系统启动
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
- 双系统修复Ubuntu 9.10 GRUB 2引导的方法
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
- ubuntu系统grub修复
- Ubuntu重装windows系统后的grub引导修复(Ubuntu10.04测试通过)
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
- 重装WIN7之后使用Ubuntu LiveCD修复grub2双系统引导
- Ubuntu 修复Grub引导双系统