解决重装XP后 ubuntu11.04引导项GRUB2丢失 2011/05/04 13:50
本来装的xp和ubuntu11.04
但由于重装了xp,ubuntu的引导项就被XP给重写了而 ubuntu11.04用的是最新的grub2来引导,以前网上放出的grub修复方法已经失效,而最新的grub2的修复方式网上已经放出:
* 首先要有带有GRUB2的Live CD/Live USB,比如 Ubuntu Karmic
* 打开终端
// 列出所有磁盘, 看清要把grub2修复在那个磁盘里~
sudo fdisk -l
//挂载根目录的分区
sudo mount /dev/sda1 /mnt
//这步只给把 /boot 另外挂载到与根目录不同分区的同学
sudo mount /dev/sda2 /mnt/boot
//挂载其他分区或设备 (不能漏掉,很重要)
sudo mount –bind /dev /mnt/dev
//改变根目录 这里不详细解释chroot的含义,讲起来有点玄,用起来就一点都不玄,很容易理解。
sudo chroot /mnt
//运行update-grub更新配置文件(其实就是重建/boot/grub/grub.cfg)
update-grub
//安装GRUB2到指定硬盘的MBR
grub-install /dev/sda
//然后原文是退出root用户和umount的,不过,我们态度强硬一点,直接重启也可以了~
转自:http://fedora1210.blog.ubuntu.org.cn/2009/11/23/ubuntu-live-cd-修复-grub2/
还有一种方法就是用livecd进入ubuntu找到boot/grub将其复制到c盘根目录 然后boot.ini写入引导字母也可以,不过没有证实,因为找到了一个更简单的方法,即不用liveCD又不用写MRB那么麻烦,而是在XP下 就可以操作的方法。如下
网上有用easybcd、grub4dos、wingrub、grubinst、bootlace等软件(后三个其实好像都是基于grub4dos的,教程难找啊),网上也有教程,我就不多说了。我用的是网友的g2ldr来引导的:转自:http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=245472
1、首先下载破解文件g2ldr、g2ldr.mbr、grub2……地址:http://u.115.com/file/f6a5be0ec6(失效了要通知我哦)
将其解压到C盘根目录:
2、在C盘中找到boot.ini,右击取消只读属性。打开,最后添加一行:c:\g2ldr.mbr="g2ldr.mbr"
3、如果懂的人,可以查看或修改grub/grub.cfg文件。(我是不懂,懒得改)
4、重启即可进入ubuntu9.10了。
PS:本教程各大论坛我都搜索过,好像没找到此教程,故发上来以提供大家一种学习交流的机会……
原帖更详细:http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=245472
另提供软件下载地址 grub4dos0.4.4 http://u.115.com/file/f6964a0705
wingrub0.0.2build6 http://u.115.com/file/f6d08c498a