装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
ko2k8
帖子: 88
注册时间: 2008-05-16 11:26

装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#1

帖子 ko2k8 » 2008-11-04 20:08

以下方法原来在用8.04的时候是可以的!今天装了UBUNTU8.10,就不行了!!!!结果是不能像以前一样用GRUB4DOS方式启动UBUNTU
出现了
filesystem type is ext2fs,partition type 0x83
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=4445c5af-ba41-4260-bc72-407f1d146dc8 ro locale=zh-CN quiet splash
Error 2:bad file or directory type
怎会这样?




我的电脑里装了vista和ubuntu的,我原来是按以下做的
1.到http://sourceforge.net/project/showfile ... _id=104188下载grub4dos-0.4.3-2007-04-21.zip,解压grldr,grldr.mbr到C:\
2.到ubuntu的boot 目录下把vmlinuz,initrd.img,menu.lst放到C:\
3.命令提示符下如下操作:
代码:

bcdedit /create /d "ubuntu" /application bootsector
命令结果应该会返回一个GUID,后面的命令用到这个GUID
bcdedit /set {GUID} device partition=C:
bcdedit /set {GUID} path \grldr.mbr
bcdedit /displayorder {GUID} /addlast

4.编辑C:\menu.lst
把原先ubuntu的menu.lst稍作修改,ubuntu 8.10在kernel对上一句没有root(hd0,8),我把它加上
title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd0,8)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=4445c5af-ba41-4260-bc72-407f1d146dc8 ro locacle=zh_CN
initrd /boot/initrd.img-2.6.27-7-generic


title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 4445c5af-ba41-4260-bc72-407f1d146dc8
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=4445c5af-ba41-4260-bc72-407f1d146dc8 ro locale=zh_CN single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
uuid 4445c5af-ba41-4260-bc72-407f1d146dc8
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root




# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title Windows Vista/Longhorn (loader)
root (hd0,1)
savedefault
makeactive
chainloader +1



我错在哪里??在8.04的时候能用的,我真不想装个GRUB放在MBR那,除非8.10非要那样才能启动吧,救救我
上次由 ko2k8 在 2008-11-05 11:50,总共编辑 4 次。
ko2k8
帖子: 88
注册时间: 2008-05-16 11:26

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#2

帖子 ko2k8 » 2008-11-05 8:31

自己顶一下
LuciferStar
帖子: 146
注册时间: 2008-10-27 9:38

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#3

帖子 LuciferStar » 2008-11-05 9:08

好像后装ubuntu,应该只要修改/boot/grub/menu.lst这个文件,添加相应的参数就可以了,不需要再用grub4dos的。
grub4dos是给先装ubuntu后装windows的用的。
头像
32idea
帖子: 1251
注册时间: 2006-12-15 9:32
系统: linux

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#4

帖子 32idea » 2008-11-05 9:32

偶是XP、UBUNTU8.10双启动,用grubfordos可以引导启动,
把UBUNTU引导区的menu.lst拷贝到c盘下,把UUID一行改为root(hdx,x)表示就行了,
你是vista,偶没用过,不太清楚,
再一个,如果只是启动,指定启动位置就行了,vmlinuz,initrd.img应该不用放到C盘,Ubuntu启动会以ROOT指定位置为根目录查找下面定义的启动文件(拷这两个文件一般都是硬盘安装搭建linux临时环境用的)。
ko2k8
帖子: 88
注册时间: 2008-05-16 11:26

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#5

帖子 ko2k8 » 2008-11-05 10:46

还是不行啊
ko2k8
帖子: 88
注册时间: 2008-05-16 11:26

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#6

帖子 ko2k8 » 2008-11-05 11:30

我的menu.lst文件


title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd0,8)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=4445c5af-ba41-4260-bc72-407f1d146dc8 ro locacle=zh_CN
initrd /boot/initrd.img-2.6.27-7-generic


title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 4445c5af-ba41-4260-bc72-407f1d146dc8
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=4445c5af-ba41-4260-bc72-407f1d146dc8 ro locale=zh_CN single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
uuid 4445c5af-ba41-4260-bc72-407f1d146dc8
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root




# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title Windows Vista/Longhorn (loader)
root (hd0,1)
savedefault
makeactive
chainloader +1
ko2k8
帖子: 88
注册时间: 2008-05-16 11:26

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#7

帖子 ko2k8 » 2008-11-05 11:31

还是会出现错误

filesystem type is ext2fs,partition type 0x83
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=4445c5af-ba41-4260-bc72-407f1d146dc8 ro locale=zh-CN quiet splash
Error 2:bad file or directory type
上次由 ko2k8 在 2008-11-05 11:33,总共编辑 1 次。
ko2k8
帖子: 88
注册时间: 2008-05-16 11:26

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#8

帖子 ko2k8 » 2008-11-05 11:32

但是如果重新把grub装在mbr区完全正常,不知道怎么回事
ko2k8
帖子: 88
注册时间: 2008-05-16 11:26

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#9

帖子 ko2k8 » 2008-11-05 11:39

LuciferStar 写了:好像后装ubuntu,应该只要修改/boot/grub/menu.lst这个文件,添加相应的参数就可以了,不需要再用grub4dos的。
grub4dos是给先装ubuntu后装windows的用的。
没错,我是装了UBUNTU后再装VISTA的
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#10

帖子 billbear » 2008-11-05 12:23

root (hd0,8) 对不对? 检查一下。 (hd0,8) 是 sda9.
ko2k8
帖子: 88
注册时间: 2008-05-16 11:26

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#11

帖子 ko2k8 » 2008-11-05 15:02

没错,(hd0,8)没错的,我就是装在sda9
这是我经过用live CD输入
sudo grub

find /boot/grub/stage1
时查到的
ko2k8
帖子: 88
注册时间: 2008-05-16 11:26

Re: 装了UBUNTU 8.10后,不能用GRUB4DOS方式启动UBUNTU了

#12

帖子 ko2k8 » 2008-11-05 16:27

好的,我放弃了,我放弃用这种办法启动UBUNTU了,我还是把GRUB装到MBR里,这张贴结贴,大家不要再发言,发了言请版主把下面的发言删掉,谢谢
回复