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

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

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

#31

帖子 smallapple » 2009-12-05 22:32

set root=hd0,3
这个分区号是用来放两个copy出来内核的分区,不是你安装分区。
bcw104
帖子: 9
注册时间: 2009-07-23 9:34

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

#32

帖子 bcw104 » 2009-12-06 8:52

非常感谢smallapple,那我怎么才能知道我安装的分区是哪个呢?
用search -f /etc/fstab命令,返回的也是hd0,3
是不是应该这样:

代码: 全选

>set root=hd0,1
>linux /vmlinuz root=/dev/sda3
>initrd /initra.lz
>boot
我没有为boot单独分区,是不是应该改成“linux /boot/vmlinuz root=/dev/sda3”呢?还请smallapple多指教啊。
用硬盘安装会出现这个问题,u盘安装不知道会不会呢?
我用硬盘安装是通过unetbootin实现的,自己来做太麻烦了,自己能力也有限。
bcw104
帖子: 9
注册时间: 2009-07-23 9:34

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

#33

帖子 bcw104 » 2009-12-06 9:08

刚才试了一下我用

代码: 全选

grub>ls -l
查了一下,上面显示的ext2格式的分区号是hd0,3
我安装的时候选择的是ext4格式,显示出来怎么成了ext2了呢?
输入:

代码: 全选

grub>set root=hd0,1
grub>linux /vmlinuz root=/dev/sda3
file not found
grub>linux /boot/vmlinuz root=/dev/sda3
file not found
到底怎么回事? :em20
因为我一开机就是自动进行内存检测的,我用

代码: 全选

grub>set root=(hd0,1)
grub>chainloader (hd0,1)+1
grub>boot
可以进windows xp,怎么才能进我安装的linux mint8呢?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

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

#34

帖子 smallapple » 2009-12-06 9:16

因为你的 linux 系统没有内核,你要先到 windows 下面
把Linux mint 的 iso中casper目录下的 vmlinuz 和 initrd.lz 复制出来放在win的C盘,再重启到 grub>

代码: 全选

grub>set root=hd0,1
grub>linux /vmlinuz root=/dev/sda3
grub>initrd /initra.lz
grub>boot
bcw104
帖子: 9
注册时间: 2009-07-23 9:34

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

#35

帖子 bcw104 » 2009-12-06 9:42

:em05
谢谢,按照楼上的方法终于成功了,看来用unetbootin安装的时候没有把那两个文件放在c盘根目录下面,以后再装的时候得注意了,不知道为什么硬盘安装会出现这种情况,ubuntu官方为什么不出liveUSB呢?
再次感谢smallapple的指导。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

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

#36

帖子 smallapple » 2009-12-06 10:02

ubuntu官方的iso 的 Usb Creator 的,也可以制作USB Live。
按理用unetbootin那两个内核应该是在U盘下的,不知道你安装时是否有用过 sudo umount -l /cdrom 之类的命令把U盘卸载了才会出现这个问题。
进系统后从新立得先换源,再 reload 下源列表,然后搜索 linux-image ,把新内核装上,再sudo update-grub,菜单就会出来。
bcw104
帖子: 9
注册时间: 2009-07-23 9:34

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

#37

帖子 bcw104 » 2009-12-06 10:20

我是用硬盘装的,电脑的USB接口不好用,如果用U盘装应该不会出这个问题吧。硬盘安装的时候如果不用
sudo umount -l /cdrom
没法分区,没法安装,问题已经解决,谢谢smallapple大侠了
maron
帖子: 1
注册时间: 2009-12-11 21:04

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

#38

帖子 maron » 2009-12-12 8:22

经典!佩服啊,谢楼主 :em01
头像
final_ning
帖子: 13
注册时间: 2009-11-27 14:34
联系:

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

#39

帖子 final_ning » 2009-12-13 12:10

:em05 学到新野了,以后安装就可以看看
咱 ˉ农村人、没文化
ubuntu_andrew
帖子: 39
注册时间: 2008-11-28 15:37

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

#40

帖子 ubuntu_andrew » 2010-01-04 9:28

感谢LZ给出的解决办法!虽然我还没试过。
能否请LZ分析下为什么会出现这种情况?个人认为这是Ubuntu需要持续改进的地方。
Microsoft terminator -- ubuntu.
What we want is just, free!
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

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

#41

帖子 smallapple » 2010-01-04 19:29

ubuntu_andrew 写了:感谢LZ给出的解决办法!虽然我还没试过。
能否请LZ分析下为什么会出现这种情况?个人认为这是Ubuntu需要持续改进的地方。
这个应该和硬件环境有关,我还没碰到过。正常情况下硬盘安装时,iso文件所在的分区应挂载在 /isodevice下,iso则挂载在 /cdrom 下,然后 sudo umount -l /isodevice 把分区卸载后可能正常安装的。
极少数情况没有 /isodevice,只能 sudo umount -l /cdrom 才能完成安装的,最后生成内核时找不到 /cdrom 下的内核,就出现这个问题。
头像
it32767
帖子: 34
注册时间: 2009-10-14 8:59

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

#42

帖子 it32767 » 2010-01-15 9:04

:em09 新手,刚开始接触U9.10
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

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

#43

帖子 tusooa » 2010-01-31 9:08

bcw104 写了:
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
明天我回实验室后再试一下,有问题再来请教。

用search -f /etc/fstab命令,返回的也是hd0,3
是不是应该这样:
代码:
>set root=hd0,1
>linux /vmlinuz root=/dev/sda3
>initrd /initra.lz
>boot

我没有为boot单独分区,是不是应该改成“linux /boot/vmlinuz root=/dev/sda3”呢?

刚才试了一下我用
代码:
grub>ls -l

查了一下,上面显示的ext2格式的分区号是hd0,3
我安装的时候选择的是ext4格式,显示出来怎么成了ext2了呢?
输入:
代码:
grub>set root=hd0,1
grub>linux /vmlinuz root=/dev/sda3
file not found
grub>linux /boot/vmlinuz root=/dev/sda3
file not found

这个...应该用Linux的万能tab 补全
由实际情况而定。
Ubuntu 的Kernel一般都是加了版本号的。

search以下的:
kernel在哪个分区下就set root=哪个分区

ls 以下的:
ext2fs是Ext*的总称。

hd0,1以下的:
你的内壳到底在哪个分区底下?

代码: 全选

] ls -ld //
头像
skywing
帖子: 63
注册时间: 2009-08-23 20:23
来自: 天朝
联系:

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

#44

帖子 skywing » 2010-03-19 12:47

我用unetbootin硬盘安装,原先无法安装。后来执行 sudo umount -l /cdrom 这个命令后才可以安装。安装后出现的状况是 原先的XP启动项没有,新安装的UBUNTU启动项也没有,开机直接进入内存测试。。。
按照你说的方法解决
执行

代码: 全选

grub>search -f /etc/fstab
返回值是

代码: 全选

hd0,7
之后执行

代码: 全选

grub>set root=hd0,1
grub>linux /vmlinuz root=/dev/sda7
提示找不到文件!下一步也就进行不下去了!
之后再执行

代码: 全选

grub>set root=hd0,7
grub>linux /vmlinuz root=/dev/sda7
也还是一样的提示。
想先进入XP再说,执行

代码: 全选

grub>set root=(hd0,1)
grub>chainloader (hd0,1)+1
grub>boot
之后重启并没有出现系统选择菜单,没有办法进入XP!
ubuntu菜鸟,期待起飞!
欢迎来我的博客做客 天空的翅膀
头像
skywing
帖子: 63
注册时间: 2009-08-23 20:23
来自: 天朝
联系:

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

#45

帖子 skywing » 2010-03-19 12:49

请教一下应该怎么解决。谢谢
ubuntu菜鸟,期待起飞!
欢迎来我的博客做客 天空的翅膀
回复