windows和linux双系统,重新分区后修复grub
我电脑里装的是windows 7 profressional和fedora 12,本来给C盘分了50G,原本以为够了,结果50G瞬间用完,于是乎开始重新分区。PQ是不能用了,上网下了个Acronis Disk Director Suite,注意一定要下英文版的,刚开始我用汉化版的,结果reboot了n次也没分区成功。接着没什么说的,拿着ADDS重新调整吧,调好了应用更改,这时候如果涉及到系统区的话,ADDS会提醒你reboot,reboot后耐性等待一段时间后就分好了。悲剧在于重启,这时候grub不认的这个硬盘了……
用fedora的安装盘进入rescue模式,现查看一下当前的分区情况
sh-04# fdisk l
找到类型为linux分区,我的是/dev/sda6,然后进grub
sh-04# grub
指定刚才的linux分区,数字要减一
grub>root (hd0,5)
grub>setup (hd0)
这时候又悲剧了,grub不知道/boot挂载点了,错误信息如下:
Checking if "/boot/grub/stage1" … no
这个时候退出grub,复制/mnt/systemimage/boot/grub/$(ARCH)/下面的所有文件到/mnt/systemimage/boot/grub下面,然后不用光盘重启
grub>quit
sh-04# cp /mnt/systemimage/boot/grub/$(ARCH)/* /mnt/systemimage/boot/grub
sh-04# reboot
这个时候到grub界面
grub>root (hd0,5)
grub>setup (hd0)
OK,这个时候会提示Successed,reboot后windows能进了,fedora需要修改一下grub.conf,把启动参数中的hd(0,7)改成hd(0,5)即可
http://blog.csdn.net/lonelysky/article/details/5413691
查看评论 回复