grub出错,进不了系统,在线急等

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

grub出错,进不了系统,在线急等

#1

帖子 hxx221 » 2007-06-24 11:07

今早开机画面出现 grub error 17,进不了系统..我用7.04 live cd 进入系统.打开menu.lst发现发现第17行是被#号注释掉的...我的live cd的终端里根本无法编辑menu.lst啊,还有直接打开它无法修改,因为没有权限.请问该怎么做呢? live cd进入机子似乎没有用啊,什么权限也没有,只可以读...
头像
zmcbb30
帖子: 2717
注册时间: 2006-09-30 0:32
来自: 巴拉特星系第四行星──海尼森

#2

帖子 zmcbb30 » 2007-06-24 11:30

你在livecd看到的所谓的 / 和 /boot/grub
都是cd系统的,不是你硬盘的

给你些提示:将你硬盘上的 / 挂载上(如果你的/boot独立分区,那么就挂载/boot就可以了)
头可断,血可流,靓女不可不追求
相艾唔好口,够姜就只抽

BARTON 2500+/1536MDDR400
EP8RDA3G/MX4000 128M64bit 8X
DiamondPlus9-6Y080L0-ATA133
Samsung743DF
HiweedDesktop-1.0
头像
poster214
帖子: 44
注册时间: 2007-06-07 23:33

#3

帖子 poster214 » 2007-06-24 11:32

我遇到过3次了
重装了三次
雕啸长空
帖子: 1897
注册时间: 2006-09-12 14:09

#4

帖子 雕啸长空 » 2007-06-24 11:33

这个错误可能不是menu.lst的问题,试重安装一下grub
Fair winds and following seas !
hxx221
帖子: 117
注册时间: 2007-01-08 11:41

#5

帖子 hxx221 » 2007-06-24 11:55

雕啸长空 写了:这个错误可能不是menu.lst的问题,试重安装一下grub
安装一下grub?我现在都进不了ubuntu啊,怎么重装呢?我的grub是装7.04的时候自动装上的啊。。不知道怎么重装呵。刚刚 把grub菜单修复了,可以看到菜单,但提示说 不能挂载分区。。
头像
arli
帖子: 194
注册时间: 2006-11-24 11:00
来自: 太阳系第3行星
联系:

Re: grub出错,进不了系统,在线急等

#6

帖子 arli » 2007-06-24 12:00

hxx221 写了:今早开机画面出现 grub error 17,进不了系统..我用7.04 live cd 进入系统.打开menu.lst发现发现第17行是被#号注释掉的...我的live cd的终端里根本无法编辑menu.lst啊,还有直接打开它无法修改,因为没有权限.请问该怎么做呢? live cd进入机子似乎没有用啊,什么权限也没有,只可以读...
首先 error 17 不是指 menu.lst 第17行,是指grub 的错误号,详细如下

Error 17 : Cannot mount selected partition
Solution
This error is returned if the partition requested exists, but the filesystem type cannot be recognized by GRUB.
Be sure to check your root(x,y) settings in your grub.conf.
Also, if you are trying to boot Windows, make sure that your grub.conf file has the root (hdX,Y) (or rootnoverify (hdX,Y)) and chainloader (hdX,Y)+1 in it.

其次,正如楼上说的一样,你打开的很可能是 livecd 的 menu.lst 该文件我记得是只读的。
正常情况下没有必要改menu.lst 如果是这个文件错误(小错误比如kernel 行写错了),可以在grub menu 按 e 键进行编辑

解决这个问题可用livecd 启动后,执行 grub-install /dev/hda (或 sda)如果还不行可手工装grub,步骤如

$sudo grub
>root (hd0,0)
>setup (hd0)
>quit

重启,里面的hd0,0 这里自己改成相应的”分区“。。期间有错可贴上来让其它人帮助解决
hxx221 写了:
雕啸长空 写了:这个错误可能不是menu.lst的问题,试重安装一下grub
安装一下grub?我现在都进不了ubuntu啊,怎么重装呢?我的grub是装7.04的时候自动装上的啊。。不知道怎么重装呵。刚刚 把grub菜单修复了,可以看到菜单,但提示说 不能挂载分区。。
按上面的方法,在菜单那按e 编辑,修改相应的选项
最好把错误原文贴上来,并说明是在kernel 载入后还是载入前提示的。。
特别要注意 hda 和 sda,没装过ubuntu 7但用过它的beta版在安装时是sda 装完是hda 也不是不可能
上次由 arli 在 2007-06-24 12:06,总共编辑 1 次。
要爱护linux 就象爱护我们的庄稼地一样
craig
帖子: 1
注册时间: 2007-06-24 12:03

#7

帖子 craig » 2007-06-24 12:05

livecd提供有chroot吗?我没有用过,所以不知道
如果有的话,可以通过这个命令切换到硬盘上的系统
头像
arli
帖子: 194
注册时间: 2006-11-24 11:00
来自: 太阳系第3行星
联系:

#8

帖子 arli » 2007-06-24 12:09

craig 写了:livecd提供有chroot吗?我没有用过,所以不知道
如果有的话,可以通过这个命令切换到硬盘上的系统
不必用 chroot,这个对修改内核相关的东西才用
而且chroot 在mount 之后了,用livecd 启动后就能编辑盘里的东西
sudo mkdir -p /mnt/d1
mount /dev/sda1 /mnt/d1
cd /mnt/d1/

:TODO...
要爱护linux 就象爱护我们的庄稼地一样
回复