8.10似乎不能用grubfordos启动?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
tigersmith
帖子: 53
注册时间: 2008-10-21 16:09

8.10似乎不能用grubfordos启动?

#1

帖子 tigersmith » 2008-11-11 0:30

我用以下三种菜单都不能启动,显示BAD FILE,分区和UUID没错
title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 26a51914-2a3c-4ae5-90f1-31f3398538be
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=26a51914-2a3c-4ae5-90f1-31f3398538be ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet

title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd0,6)
uuid 26a51914-2a3c-4ae5-90f1-31f3398538be
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=26a51914-2a3c-4ae5-90f1-31f3398538be ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet


title Ubuntu*巫蹦兔*传说中的LINUX 2.6.27-7
root (hd0,6)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=26a51914-2a3c-4ae5-90f1-31f3398538be ro quiet acpi=off nofloppy irqpoll
initrd /boot/initrd.img-2.6.27-7-generic
quiet
rasis
帖子: 34
注册时间: 2008-04-25 17:08

Re: 8.10似乎不能用grubfordos启动?

#2

帖子 rasis » 2008-11-11 1:22

title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd0,6)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=26a51914-2a3c-4ae5-90f1-31f3398538be ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
ikwen
帖子: 29
注册时间: 2007-03-17 15:22
联系:

Re: 8.10似乎不能用grubfordos启动?

#3

帖子 ikwen » 2008-11-13 21:51

我偿试也一样。。 现在刚装好的ubuntu8.10进不了了。 好烦啊。。 我必须要用grub4dos 引导。。

知道什么原因 吗? 因为grub4dos 根本不支持 root=UUID=26a51914-2a3c-4ae5-90f1-31f3398538be
不信就去grub4dos 的官网看这个贴子. http://bbs.znpc.net/viewthread.php?tid=5243

:em20 :em20
jebbs
帖子: 10
注册时间: 2008-10-27 16:04

Re: 8.10似乎不能用grubfordos启动?

#4

帖子 jebbs » 2008-11-30 21:20

是不是GRUB4DOS不支持LINUX的文件系统?
我想如果不支持UUID,用ROOT命令还是一样的吧?
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: 8.10似乎不能用grubfordos启动?

#5

帖子 billbear » 2008-12-01 0:03

jebbs 写了:是不是GRUB4DOS不支持LINUX的文件系统?
我想如果不支持UUID,用ROOT命令还是一样的吧?
你说对了。旧的 grub4dos 不识别新的 ext3。
请使用最新版 grub4dos 0.4.4
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: 8.10似乎不能用grubfordos启动?

#6

帖子 billbear » 2008-12-01 0:28

ikwen 写了:我偿试也一样。。 现在刚装好的ubuntu8.10进不了了。 好烦啊。。 我必须要用grub4dos 引导。。

知道什么原因 吗? 因为grub4dos 根本不支持 root=UUID=26a51914-2a3c-4ae5-90f1-31f3398538be
不信就去grub4dos 的官网看这个贴子. http://bbs.znpc.net/viewthread.php?tid=5243

:em20 :em20
root=UUID=26a51914-2a3c-4ae5-90f1-31f3398538be 和 grub 无关,只是一个内核参数,grub 不需要理解他,只要把它传递给内核就行了,所以谈不上支持不支持。内核使用 uuid 来识别分区已经有年头了,并不是 8.10 的新东西。8.10 的 grub 新加的 uuid 命令是这一行
uuid 26a51914-2a3c-4ae5-90f1-31f3398538be
用来取代原来的
root (hdx,y)
这才是 grub 需要读懂的东西,而确实,目前任何版本的 grub4dos 都不理解这句话的含义。但是有趣的是,这其实并不会给 grub4dos 引导 ubuntu 造成任何麻烦。grub4dos 的一个特性是,当他遇到读不懂的行,他就会装作没看见,你可以试着在 menu.lst 里胡写一通,只要不删除原来的行,就不会给 grub4dos 造成任何问题。所以新的 menu.lst 对 grub4dos 来说,只不过是缺少了 root (hdx,y)。幸运的是,这一句本来是可有可无的,不指定 root (hdx,y) 就是隐含地认为 (hdx,y) 是正在使用中的这个 menu.lst 所在的分区,这通常总是正确的,除非你拷贝了 menu.lst 到 windows 分区,而又没有拷贝整个 /boot。
所以,造成问题的不是 uuid 命令,而是新的 ext3 格式。
luminwei
帖子: 18
注册时间: 2008-11-03 11:52

Re: 8.10似乎不能用grubfordos启动?

#7

帖子 luminwei » 2008-12-01 17:13

新的UUID ,导致grub4dos不支持
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: 8.10似乎不能用grubfordos启动?

#8

帖子 HuntXu » 2008-12-01 17:16

不支持就不要用uuid,直接用root=/dev/sd**的写法
HUNT Unfortunately No Talent...
sunraing
帖子: 3
注册时间: 2008-05-17 20:50

8.10肯定能用grubfordos启动!!!!!!!!

#9

帖子 sunraing » 2008-12-01 20:26

我已经成功使用grub4dos引导Ubuntu8.10了。
其实不能直接把8.10的menu直接作为grub4dos的menu,需要做些修改:
在title和uuid之间加一行root (hdx,y)
x,y的趣旨就与你的分区有关了 :em11
回复