事情起因是我帮同学原有win7和Ubuntu的本子上装fedora15,我安装fedora15时,选择不安装引导,我打算用ubuntu的grub2引导fedora15,但是,问题出现了,安装完重启之后grub2直接进入grub rescue>的cli界面。遂打算用ubuntu livecd修复grub,但是grub-install /dev/sda的时候出现提示:找不到/boot/grub的安装位置,,然后我mount /mnt/ubuntu /dev/sda10(Ubuntu所在分区),但是提示我/mnt/ubuntu不是block device。最后,没办法了,遂打算用grub来引导ubuntu,menu。lst类似下面
title Ubuntu11.10 (Linux-3.0-generic)
root(hd0,9)
kernel /boot/vmlinuz-3.0-generic ro root=UUID=XXXXXXXXXXX
initrd /boot/initrd.3.0-generic.img
但是出现问题是grub选择引导ubuntu之后,马上黑屏,只有一个光标在闪动,而且硬盘不动作。只有光标在闪动,不能输入任何东西。
求教遇到过这问题的大虾给指点,谢谢了!有没有解决方案,我感觉MBR乱了可能
[求助]关于grub1,grub2,fedora15和ubuntu11.10的问题
-
- 帖子: 45
- 注册时间: 2009-05-21 16:45
- tooktang
- 帖子: 674
- 注册时间: 2010-07-15 18:30
Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题
安装fedora动了分区吧,grub所在的地址就变了,比如从/dev/sd2/到/dev/sd3。
在grub rescue下就可以解决的,set root和set prefix。然后进ubuntu update-grub一下就好。
不需要live cd的。
在grub rescue下就可以解决的,set root和set prefix。然后进ubuntu update-grub一下就好。
不需要live cd的。
我是OS控…
-
- 帖子: 45
- 注册时间: 2009-05-21 16:45
Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题
肯定动分区了,但是,我是在原本的NTFS分区分出来的,分区编号是增加的,不可能改变原先的分区编号啊,难道是顺序乱了?我现在怎样用修复用grub引导ubuntu黑屏的这个问题呢?我不想用grub2了,话说grub rescue还真不会用。tooktang 写了:安装fedora动了分区吧,grub所在的地址就变了,比如从/dev/sd2/到/dev/sd3。
在grub rescue下就可以解决的,set root和set prefix。然后进ubuntu update-grub一下就好。
不需要live cd的。
- archkiss
- 帖子: 192
- 注册时间: 2011-10-12 19:21
Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题
我以前也是动了分区之后就一切混乱了,uuid也变了,
最后以暴制暴,重装了。
不动home就ok了。
最后以暴制暴,重装了。
不动home就ok了。
arch+lxde......
-
- 帖子: 45
- 注册时间: 2009-05-21 16:45
Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题
哦,有可能是UUID变化了,实在不行也只能麻烦点给人家重装了,彻底的把除了win主分区的其他分区都delete了,然后重新划分吧。。archkiss 写了:我以前也是动了分区之后就一切混乱了,uuid也变了,
最后以暴制暴,重装了。
不动home就ok了。
-
- 帖子: 26
- 注册时间: 2011-10-15 14:17
Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题
在你另一个贴子里回答过了,再贴下吧:
最简单的的两种引导方法(都是boot没单独分区的情况,/boot单独分区的自己改下):
title 直接进系统,当然你不怕烦麻,可以把内核号也加上,改成/boot/vmlinz-xxxx,/boot/initrd.img-xxxx.
root (hx,y)
kernel /vmlinuz root=/dev/sdxy
initrd /initrd.img
boot
title 自查找core.img,限于只安装一个ubnutu系统的情况,若多个系统,请指定core.img绝对路径
find --set-root /boot/grub/core.img
chainloader /boot/grub/core.img
boot
最简单的的两种引导方法(都是boot没单独分区的情况,/boot单独分区的自己改下):
title 直接进系统,当然你不怕烦麻,可以把内核号也加上,改成/boot/vmlinz-xxxx,/boot/initrd.img-xxxx.
root (hx,y)
kernel /vmlinuz root=/dev/sdxy
initrd /initrd.img
boot
title 自查找core.img,限于只安装一个ubnutu系统的情况,若多个系统,请指定core.img绝对路径
find --set-root /boot/grub/core.img
chainloader /boot/grub/core.img
boot
- phf1102
- 帖子: 37
- 注册时间: 2011-05-14 15:53
Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题
你mount命令用错了,反了,重新建立grub
-
- 帖子: 13
- 注册时间: 2010-03-14 22:01
Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题
不过实在是敬仰楼主同学,新手让别人代装,还一次就装3个系统,太牛了! 难不成就想体验一下? 那可以直接虚拟机吗,省得这么多麻烦!