LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 867|回复: 4

求教grub问题[问题已解决]

[复制链接]
发表于 2006-8-16 15:08:52 | 显示全部楼层 |阅读模式
rh 9.0
我遇到了一些错误,把安装盘放进去
f5
linux rescue
一些步骤后
进入命令行
grub

之后我输入
root (hd0,5)
setup (hd0)
quit

exit

之后机器重新启动
加载的时候说不能加载root (hd0,6)

为什么?我root定的是(hd0,5)啊
是不是我的操作不对,grub没有保存设置
还是不能用这种方式修改
或者磁盘有写保护一类的东西,不能修改?

求教
谢谢

解决方法:
进入grub菜单
选linux
键盘e
选root (hd0,6)
grub edit>root (hd0,5)
键盘b
之后选择linux进入
居然进去了~!
之后用终端打开
/boot/grub/menu.lst
果然,里面还是hd0,6
全部修改成hd0,5
保存,退出
重启
可以正常进入linux

[又有一个问题]
进不去windows了!!!
在grub菜单有dos选项
选择了就黑屏,又跳回菜单
menu.lst
看也正常
怎么回事?
发表于 2006-8-16 15:56:19 | 显示全部楼层
GRUB的分区号跟系统的分区号就是不一样的。GRUB的第一个分区是(hd0,0),不是(hd0,1),但是到了系统里面就是(hd0,1),所以你要弄清楚。记得这个问题原来有人发过一个总结的帖子。

所以你要先弄清楚你到底是那个分区,到GRUB里面的时候,是减个号,其实这还不算,还要会因为你的那个分区在主分区还是扩展分区而不同。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-16 19:37:29 | 显示全部楼层
Post by davidwang
GRUB的分区号跟系统的分区号就是不一样的。GRUB的第一个分区是(hd0,0),不是(hd0,1),但是到了系统里面就是(hd0,1),所以你要弄清楚。记得这个问题原来有人发过一个总结的帖子。

所以你要先弄清楚你到底是那个分区,到GRUB里面的时候,是减个号,其实这还不算,还要会因为你的那个分区在主分区还是扩展分区而不同。


我的硬盘是这样的
hda1    ntfs     c:/      windows
hda5    ntfs
hda6    ext2                linux
hda7    ntfs
记忆中的是这样

那么root应该指定成 (hd0,5)吧?
此外,在grub中
我是试验过 root (hd0,x)  x从0到7,因为我只有一个ext2分区
输入别的的话,他要么提示没有分区,要么提示分区类型不认识
所以只有(hd0,5)可以
之后我就setup(hd0)
quit
exit

重启后就说root (hd0,6)
改变不了啊
回复 支持 反对

使用道具 举报

发表于 2006-8-16 20:17:33 | 显示全部楼层
照你这么说,你做得还是对的。

至于你这个情况,有可能是那个分区出了什么问题。
回复 支持 反对

使用道具 举报

发表于 2006-8-16 22:01:38 | 显示全部楼层
  1. 我的硬盘是这样的
  2. hda1 ntfs c:/ windows
  3. hda5 ntfs
  4. hda6 ext2 linux
  5. hda7 ntfs
  6. [size=+1]记忆中的是这样[/size]
复制代码
不能[size=+1]记忆中的是这样,必须是这样。
我用另一方法也重安好了grub,如下:
1.用rescue引导,
2。在出现sh...#后先输入chroot  /mnt/sysimage
3。再输入#grub-install  /dev/hda
4.exit退出。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表