[已解决]请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
Hello World!
帖子: 3051
注册时间: 2008-06-23 15:19
系统: ���������
来自: 北欧某国
联系:

[已解决]请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#1

帖子 Hello World! » 2008-11-26 16:36

我的电脑原来安装的是 Studio Ubuntu ,后来我安装了 Grub2 ,系统就不能用了。
没办法,我又安装了 Fedora 9,能运行,但实在不习惯。
删掉 Fedora,从新安装 Ubuntu,但安装完后,grub 只能进入命令航模式,就是那个 “grub>“提示符的那个。
要引导操作系统需要敲入

代码: 全选

kernel (hd0,2)/boot/vmlinuz-2.6.27-10-generic root=/dev/sdb3
intrd (hd0,2)/boot/initrd.img-2.6.27-10-generic
boot
我也试过用 root、setup 安装 grub,但是无效。
[/size]
上次由 Hello World! 在 2008-12-02 18:44,总共编辑 1 次。
ryoohki
帖子: 3249
注册时间: 2008-10-28 20:18

Re: 请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#2

帖子 ryoohki » 2008-11-26 16:49

修改 menu.lst
加入以下内容

default 0

timeout 3

title Ubuntu 8.10, kernel 2.6.27-10-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.27-10-generic root=/dev/sdb3 ro quiet splash
initrd /boot/initrd.img-2.6.27-10-generic
quiet

title Ubuntu 8.10, kernel 2.6.27-10-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.27-10-generic root=/dev/sdb3 ro single
initrd /boot/initrd.img-2.6.27-10-generic

title Ubuntu 8.10, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet
头像
Hello World!
帖子: 3051
注册时间: 2008-06-23 15:19
系统: ���������
来自: 北欧某国
联系:

Re: 请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#3

帖子 Hello World! » 2008-11-26 17:12

您好,我有完整的menu.lst文件,这是 Ubuntu 安装和更新的时候生成的。

代码: 全选

default		0

timeout		10

title		Ubuntu 8.10, kernel 2.6.27-10-generic
uuid		7c0eba57-bf29-4787-9215-a1861b76a3b9
kernel		/boot/vmlinuz-2.6.27-10-generic root=UUID=7c0eba57-bf29-4787-9215-a1861b76a3b9 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-10-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-10-generic (recovery mode)
uuid		7c0eba57-bf29-4787-9215-a1861b76a3b9
kernel		/boot/vmlinuz-2.6.27-10-generic root=UUID=7c0eba57-bf29-4787-9215-a1861b76a3b9 ro  single
initrd		/boot/initrd.img-2.6.27-10-generic

title		Ubuntu 8.10, kernel 2.6.27-7-generic
uuid		7c0eba57-bf29-4787-9215-a1861b76a3b9
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=7c0eba57-bf29-4787-9215-a1861b76a3b9 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-7-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid		7c0eba57-bf29-4787-9215-a1861b76a3b9
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=7c0eba57-bf29-4787-9215-a1861b76a3b9 ro  single
initrd		/boot/initrd.img-2.6.27-7-generic

title		Ubuntu 8.10, memtest86+
uuid		7c0eba57-bf29-4787-9215-a1861b76a3b9
kernel		/boot/memtest86+.bin
quiet

title		Other operating systems:
root

title		Windows Vista/Longhorn (loader)
root		(hd0,0)
savedefault
makeactive
chainloader	+1

为了整齐,我把注解删掉了。另外,Windows的引导信息还没来得及改,最近不用Win。
上次由 Hello World! 在 2008-11-26 17:59,总共编辑 1 次。
kyan54
帖子: 23
注册时间: 2008-11-16 17:53

Re: 请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#4

帖子 kyan54 » 2008-11-26 17:36

这样能解决么??
我也遇到同样的问题。。
请问怎么解决
helai
帖子: 216
注册时间: 2007-01-28 21:27

Re: 请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#5

帖子 helai » 2008-11-26 19:42

先重新安装GRUB
然后启动,就能进去了
还不行?
那就是MENU.LST 坏了,肯定还有这个文件,但内容不对,改成对的
还不行?
那就是内核坏了,
重装吧!
头像
Hello World!
帖子: 3051
注册时间: 2008-06-23 15:19
系统: ���������
来自: 北欧某国
联系:

Re: 请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#6

帖子 Hello World! » 2008-11-26 20:22

helai 写了:先重新安装GRUB
然后启动,就能进去了
还不行?
那就是MENU.LST 坏了,肯定还有这个文件,但内容不对,改成对的
还不行?
那就是内核坏了,
重装吧!
您好,我今天上午重装的。
grdxyxy
帖子: 229
注册时间: 2007-07-14 22:39

Re: 请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#7

帖子 grdxyxy » 2008-11-28 16:22

怪事。貌似grub不会去找menu.lst.如果真的不行试试其他的引导程序吧。
输入命令可以引导,应该不是内核坏了啊
头像
Hello World!
帖子: 3051
注册时间: 2008-06-23 15:19
系统: ���������
来自: 北欧某国
联系:

Re: 请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#8

帖子 Hello World! » 2008-12-02 18:44

修好了,在命令行下敲入

代码: 全选

root (hd0,2)
setup (hd0)
reboot
就没事了,上次我输入这些指令无效啊?难道是我输入错了?[/size]
头像
anriqing
帖子: 189
注册时间: 2008-08-19 12:59

Re: [已解决]请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#9

帖子 anriqing » 2008-12-03 11:11

下面这句合理么?(hd0,2)和root=/dev/sdb3?感觉很奇怪。

代码: 全选

kernel (hd0,2)/boot/vmlinuz-2.6.27-10-generic root=/dev/sdb3
我知道GRUB在硬盘和分区上记数是从0开始的,GRUB会把当前硬盘认作(hd0),但是(hd0,2)会不会与root=/dev/sdb3冲突呢?
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
头像
Hello World!
帖子: 3051
注册时间: 2008-06-23 15:19
系统: ���������
来自: 北欧某国
联系:

Re: [已解决]请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#10

帖子 Hello World! » 2008-12-04 14:03

anriqing 写了:下面这句合理么?(hd0,2)和root=/dev/sdb3?感觉很奇怪。

代码: 全选

kernel (hd0,2)/boot/vmlinuz-2.6.27-10-generic root=/dev/sdb3
我知道GRUB在硬盘和分区上记数是从0开始的,GRUB会把当前硬盘认作(hd0),但是(hd0,2)会不会与root=/dev/sdb3冲突呢?
是这样的,我是从第二快硬盘启动的,因此第二块硬盘被grub识别为(hd0),被linux识别为sdb。
crunchbang
帖子: 19
注册时间: 2008-12-01 0:30

Re: [已解决]请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#11

帖子 crunchbang » 2008-12-05 17:41

你装的是GRUB2吧,这个跟GRUB不一样的。你改menu.lst 是没用的。因为它不读取这个配置文件
你应该改GRUB下面的grub.cfg,grub2的配置文件是grub.cfg
具体可以这么改:

代码: 全选

set timeout=20
set default=0

menuentry "winXP" {
    set root=(hd0,1)
    chainloader +1
}

menuentry "Ubuntu 8.10, kernel 2.6.27-10-generic" {
    set root=(hd0,x)
    linux /boot/vmlinuz-2.6.27-10-generic  root=/dev/hdax
    initrd  /boot/initrd.img-2.6.27-10-generic
}
值得注意的是:硬盘的第一个分区是(hd0,1),这个是Grub2的变化,不再是(hd0,0).
具体看GRUB2的介绍吧:http://bbs.znpc.net/viewthread.php?tid= ... a=page%3D1
头像
Hello World!
帖子: 3051
注册时间: 2008-06-23 15:19
系统: ���������
来自: 北欧某国
联系:

Re: [已解决]请问,我的电脑重装ubuntu后,grub就只能进入命令行模式,我该怎么办?

#12

帖子 Hello World! » 2008-12-07 10:54

谢谢。
grub2我装过,装完后。。。算了,不堪回首。
但这次我安装的的确是grub0.97,等grub2的稳定版上市,我一定安装。
回复