9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法(9.10的方法在28楼)

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

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#16

帖子 iblue614 » 2009-06-11 17:55

我也遇到了和5楼一样的问题,启动菜单出现了,但提示找不到文件,所以还是无法进入Ubuntu
一个人看星空......
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#17

帖子 smallapple » 2009-06-11 20:49

1.确定内核己复制.
2.检查文件名与menu.lst中的文件名是否一致.
头像
lhw828
帖子: 2797
注册时间: 2007-03-15 16:58
来自: 湖北武汉
联系:

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#19

帖子 lhw828 » 2009-07-26 20:29

牛人啊!这么复杂!
tc72500
帖子: 5
注册时间: 2009-10-10 10:17

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#21

帖子 tc72500 » 2009-10-10 10:27

找不到capser,要以找到你拷贝出来用来硬盘安装的那个vmlinuz
or

代码:
sudo mount /isodevice/ubuntu*.iso /cdrom -o loop

我输入以上命令后说路径不存在,我是在安装完没重启的情况下
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#22

帖子 smallapple » 2009-10-10 10:36

sudo mount /isodevice/ubuntu*.iso /cdrom -o loop

我输入以上命令后说路径不存在,我是在安装完没重启的情况下
部分电脑似乎不是挂载在 /isodevice的,原因不明。
可用 df 命令看下存放 iso 的分区是否挂载在其他挂载点。
tc72500
帖子: 5
注册时间: 2009-10-10 10:17

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#23

帖子 tc72500 » 2009-10-10 22:19

LZ,我按照你说的步骤实施了。但是在重新启动的时候提示UUID XXXX-XX-XX-XXXX 磁盘不存在
我总共分了8个区,C D E F / SWAP /tmp /home
我硬盘安装的步骤是参考论坛里面的方法,就是(GRUB不写入MBR的),当时在sudo umount -l /isodevice 这一步时提示找不到,于是我就把/cdrom 卸载了,然后就可以继续安装,但是重启后就只能进内存测试。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#24

帖子 smallapple » 2009-10-11 9:30

但是在重新启动的时候提示UUID XXXX-XX-XX-XXXX 磁盘不存在
这个应该是UUID 写错了,要从内存测试那一项复制UUID。
tc72500
帖子: 5
注册时间: 2009-10-10 10:17

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#25

帖子 tc72500 » 2009-10-11 18:59

LZ 你看我这样写对不对
title Ubuntu jaunty
uuid XXXx-XX-XX-XXXx (sda10的uuid)/tmp的
uuid xxxx-xx-xx-xxxx (sda11的uuid)/home的
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=xxxx-xx-xx-xxxx ro locale=zh_CN quiet splash (sda8的uuid)也就是/的uuid
initrd /boot/initrd.img-2.6.28-11-generic
quiet

swap的uuid应该不用写进去吧
还有我的D E F盘是FAT32的 UBUNTU也能识别的 但是这些盘的UUID不用写进去吧

感谢LZ指点
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#26

帖子 smallapple » 2009-10-11 19:05

title Ubuntu jaunty
uuid xxxx-xxxx-xxxx-xxxx (/boot的uuid没 /boot分区的就是 / 的uuid)
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=xxxx-xx-xx-xxxx ro locale=zh_CN quiet splash (sda8的uuid)也就是/的uuid
initrd /boot/initrd.img-2.6.28-11-generic
quiet

至于/home /temp swap的 uuid是在 /etc/fstab 设置的,这里不用写
tc72500
帖子: 5
注册时间: 2009-10-10 10:17

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#27

帖子 tc72500 » 2009-10-11 20:06

那按照LZ的意思就是说如果我没有给/boot单独分区的话,那么前面的uuid和后面的uuid是一样的,都是用/的uuid对吧。并且其他分区的uuid都可以不用写了是吧!
谢谢!
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#28

帖子 smallapple » 2009-11-20 10:40

9.10安装后没有ubuntu启动项,只有memtest选项和一个windows选项的简单解决办法:
如果安硬盘安装时的vmlinuz和initrd.lz放在windows的C盘或把iso中casper目录下的vmlinuz和initrd.lz复制出来放在win的C盘,在启动菜单上按 c ,在 grub>下输入

代码: 全选

grub>set root=hd0,1  --->存放 vmlinuz和initrd.lz的分区号
grub>linux /vmlinuz root=/dev/sdax
grub>initrd /initrd.lz
grub>boot
root=/dev/sdax 是安装时选择 / 分区的分区号,如果不清楚的可在 grub>下输入

代码: 全选

grub>search -f /etc/fstab
根据找到的 (hd0,x)来确定sdax的数。

进系统后从新立得先换源,再 reload 下源列表,然后搜索 linux-image ,把新内核装上,再sudo update-grub,

代码: 全选

sudo update-grub
菜单就会出来

如果启动时直接进入 memtest的,在启动时按住 shift 键,可调出菜单,再按 c 进入命令行。
上次由 smallapple 在 2009-12-06 10:04,总共编辑 2 次。
gman3025
帖子: 151
注册时间: 2007-01-13 18:55

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法(9.10的方法在28楼)

#29

帖子 gman3025 » 2009-12-05 0:25

嗯,这个不错,留个记号
bcw104
帖子: 9
注册时间: 2009-07-23 9:34

Re: 9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法

#30

帖子 bcw104 » 2009-12-05 22:30

smallapple 写了:9.10安装后没有ubuntu启动项,只有memtest选项和一个windows选项的简单解决办法:
如果安硬盘安装时的vmlinuz和initrd.lz放在windows的C盘或把iso中casper目录下的vmlinuz和initrd.lz复制出来放在win的C盘,在启动菜单上按 c ,在 grub>下输入

代码: 全选

grub>set root=hd0,1
grub>linux /vmlinuz root=/dev/sdax
grub>initrd /initrd.lz
grub>boot
root=/dev/sdax 是安装时选择 / 分区的分区号,如果不清楚的可在 grub>下输入

代码: 全选

grub>search -f /etc/fstab
根据找到的 (hd0,x)来确定sdax的数。

启动进系统后,再打开新立得,搜索 linux-image ,把内核装上,再

代码: 全选

sudo update-grub
如果启动时直接进入 memtest的,在启动是按住 shift 键,可调出菜单,再按 c 进入命令行。
我的是后一种情况:启动时直接进入memtest的。
进入grub命令行后

代码: 全选

grub>set root=hd0,3
grub>linux /vmlinuz root=/dev/sda3
提示找不到文件,我安装Linux mint8的时候记下了分区号是sda3,问题出在哪了?请高手指教。
第二个问题就是应该输入“linux /vmlinuz root=/dev/sda3”还是“linux /vmlinuz-2.6.31-10-generic root=/dev/sda3”,
最后一个问题是我安装系统的时候没有为boot单独建立分区,那么我是不是应该输入:

代码: 全选

grub>set root=hd0,3
grub>linux /boot/vmlinuz root=/dev/sda3
grub>initrd /boot/initrd.lz
grub>boot
明天我回实验室后再试一下,有问题再来请教。
回复