[求助]关于grub1,grub2,fedora15和ubuntu11.10的问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
shdxcy
帖子: 45
注册时间: 2009-05-21 16:45

[求助]关于grub1,grub2,fedora15和ubuntu11.10的问题

#1

帖子 shdxcy » 2011-10-27 22:53

事情起因是我帮同学原有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乱了可能
头像
tooktang
帖子: 674
注册时间: 2010-07-15 18:30

Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题

#2

帖子 tooktang » 2011-10-27 23:16

安装fedora动了分区吧,grub所在的地址就变了,比如从/dev/sd2/到/dev/sd3。
在grub rescue下就可以解决的,set root和set prefix。然后进ubuntu update-grub一下就好。
不需要live cd的。
我是OS控…
shdxcy
帖子: 45
注册时间: 2009-05-21 16:45

Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题

#3

帖子 shdxcy » 2011-10-28 10:18

tooktang 写了:安装fedora动了分区吧,grub所在的地址就变了,比如从/dev/sd2/到/dev/sd3。
在grub rescue下就可以解决的,set root和set prefix。然后进ubuntu update-grub一下就好。
不需要live cd的。
肯定动分区了,但是,我是在原本的NTFS分区分出来的,分区编号是增加的,不可能改变原先的分区编号啊,难道是顺序乱了?我现在怎样用修复用grub引导ubuntu黑屏的这个问题呢?我不想用grub2了,话说grub rescue还真不会用。
头像
archkiss
帖子: 192
注册时间: 2011-10-12 19:21

Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题

#4

帖子 archkiss » 2011-10-28 10:21

我以前也是动了分区之后就一切混乱了,uuid也变了,
最后以暴制暴,重装了。
不动home就ok了。
arch+lxde......
shdxcy
帖子: 45
注册时间: 2009-05-21 16:45

Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题

#5

帖子 shdxcy » 2011-10-29 12:59

archkiss 写了:我以前也是动了分区之后就一切混乱了,uuid也变了,
最后以暴制暴,重装了。
不动home就ok了。
哦,有可能是UUID变化了,实在不行也只能麻烦点给人家重装了,彻底的把除了win主分区的其他分区都delete了,然后重新划分吧。。
yunyaotian
帖子: 26
注册时间: 2011-10-15 14:17

Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题

#6

帖子 yunyaotian » 2011-10-29 22:26

在你另一个贴子里回答过了,再贴下吧:

最简单的的两种引导方法(都是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的问题

#7

帖子 phf1102 » 2011-11-07 20:21

你mount命令用错了,反了,重新建立grub
yonpana
帖子: 13
注册时间: 2010-03-14 22:01

Re: [求助]关于grub1,grub2,fedora15和ubuntu11.10的问题

#8

帖子 yonpana » 2011-11-10 20:29

不过实在是敬仰楼主同学,新手让别人代装,还一次就装3个系统,太牛了! 难不成就想体验一下? 那可以直接虚拟机吗,省得这么多麻烦!
回复