[问题]如何从grub的命令行界面登陆Ubuntu呢?(未解决)

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

#16

帖子 leslie25 » 2008-03-07 10:22

我也出现同样的问题.
等待解决中.
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#17

帖子 iblicf » 2008-03-07 10:24

善用 find 和 TAB 键,看看 grub 文档,理解一下原理,很容易
ubblt
帖子: 71
注册时间: 2007-01-22 13:05

#18

帖子 ubblt » 2008-03-09 20:14

楼主,你的硬盘一共分了几个区?几个主分区?几个逻辑分区?楼主分了4个主分区吗?按照常理,一般大家都会分一个主分区,一个扩展分区,然后在扩展分区内再分出若干个逻辑分区。如果没有特殊的用途,很少有人给硬盘分出四个主分区。

如果是一个主分区,那么楼主把linux安装在第五个分区,也就应该是(hd0,7)。除非楼主分了4个主分区,那么linux所在的分区才是(hd0,5)。楼主可以试试以下命令行。

title Ubuntu, kernel 2.6.22-15-generic
find --set-root /boot/vmlinuz-2.6.22-15-generic
kernel /boot/vmlinuz-2.6.22-15-generic root=UUID=xxxxxxxxxxxxxxxxxxxx ro splash
initrd /boot/initrd.img-2.6.22-15-generic
boot

PS:以上内容只适用7.10版本 其他版本由于内核版本不同,把内核和initrd改为相应版本就可以了。
其中的UUID可以用liveCD进入系统,然后用 ls -l /dev/disk/by-uuid 查看
不过建议楼主还是要搞清楚你的linux所在的分区到底是哪个。
头像
INUYASHA
帖子: 366
注册时间: 2007-03-16 15:42

#19

帖子 INUYASHA » 2008-03-10 22:22


find /boot/grub/menu.lst 或者find /vmlinuz试试
如果返回(hd0,6)

kernel (hd0,6)/boot/vmlinuz-2.6.12-10-386 root=/dev/hda7

vmlinuz后面的数字可用TAB键补全
xiangsiaiwen
帖子: 133
注册时间: 2007-12-26 8:02

#20

帖子 xiangsiaiwen » 2008-03-12 10:42

第一个逻辑分区的表示法为(hd0.4)
sda5和hda5(现在都为sda5了)。
你的分区我还没弄明白。
最简单的办法是装系统后把mest.lst抄下来,按照上面的选单的操作,后面再加一个boot。
你的未解决三个字应该在你读了grub操作指南(用google搜索)后自己改一下。
头像
biogerm
帖子: 104
注册时间: 2007-10-22 4:40
联系:

#21

帖子 biogerm » 2008-04-04 5:57

哈哈 问题解决了

用uuid果然就把问题解决了


我跟楼主一样 kernal panic,在menu.lst里用输入分区的方法(类似hd0,6)启动就会停在kernal panic那一步,跟楼主手机拍的照片一样的地方。

改用另一台电脑正常使用的ubuntu的menu.lst文件以后,查看了sda7的uuid(18楼),将正常的menu.lst的uuid改为新电脑的uuid之后立即正常启动了,启动的模式也变得跟那台电脑一样,能在启动的时候显示进度条,并且进度条下面还能显示正在加载的模块名称和加载状态,正常进入系统。yes!



今天换了一个internet provider,下载速度居然达到4xxxkB/s,好爽啊。。。两百五十多个更新两三分钟就下完了
ubuntu taster =D
回复