LinuxSir.cn,穿越时空的Linuxsir!

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

恳请斑竹帮忙,折腾了好多天了,很急?

[复制链接]
发表于 2005-3-3 23:24:27 | 显示全部楼层 |阅读模式
装了双系统,但是最近xp重装,导致不能进linux rh9,rh9在d,xp在c

现象如下
用RH9光盘启动之后,经过几步最后到了“继续”,
点了之后系统提示:您的系统已经挂在载/mnt/sysimage下;
确认之后我键入:chroot /mnt/sysimage
没有出现其他提示,输入提示符还是没有变化;
于是键入 grub-install /dev/hda ;
重启发现黑频且乱码,但是可以看见
filesystem type unknow partition type ox82
kernal /boot/vmlinuz-2.4.20-8 .......
press any key to continue
于是按任意键
以前的启动选择项依稀可见,选择linux选项,出现
Error 17 :cannot mount selected partition

又看到南北的帖子说有下面的方法,
于是重新用光盘启动,回到sh**#提示符下,
键入grub,本来要键入root(hdx,y),x为0,但是不知道y
所以先键入root (hd0 然后按TAB补齐,发现
possible partition are:
partition num :0 filesystem type unknow ,partition type ox7
partition num :4 filesystem type unknow ,partition type ox7
partition num :5 filesystem type is ext2fs, partition type ox83
partition num :6 filesystem type unknow ,partition type ox82
partition num :7 filesystem type unknow ,partition type ox7
然后键入root (hd0,5)
提示:filesystem type ext2fs,partition type ox83
在键入setup (hd0)
出现很多提示,先是yes,然后是succeeded,最后是done
但是发现这样用ctrl+alt+del重启之后仍然是第一种方法的错误,问题还是没有解决
请教大家我的做法什么地方不对,我已经为这个折腾两三天了,本人是linux初学者还没有入门
请大家说的尽量详细些。
发表于 2005-3-4 01:04:19 | 显示全部楼层
还不如重装一次比较省事。记得下次再出现这种情况要用rescue
回复 支持 反对

使用道具 举报

发表于 2005-3-4 09:42:07 | 显示全部楼层
机器启动出现grub菜单时按“C”键,进入grub命令模式
grub> root (hd0,5)
grub> kernel /boot/vmlinuz-2.4.20-8 ro root=/dev/hda6
grub> initrd /boot/initrd-2.4.20-8.img
grub> boot
启动系统,进入linux后查看/boot/grub/grub.conf的配置
分区设置是否同/sbin/fdisk -l /dev/hda一致
不对的改过来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-5 22:36:45 | 显示全部楼层
楼上:
    我试过了,但是我没有成功.555555
是不是只能重装了阿....
回复 支持 反对

使用道具 举报

发表于 2005-3-5 23:11:53 | 显示全部楼层
不是必须重装~
filesystem type unknow partition type ox82
kernal /boot/vmlinuz-2.4.20-8 .......
press any key to continue

从上面可以看到是grub.conf配置文件错误
root指向了交换分区

可以使用安装光盘引导系统
在系统挂载后
chroot /mnt/sysimage
vi boot/grub/grub.conf
将kernel一行改成root=/dev/hda6
:wq 保存退出
exit -- 退出chroot
exit -- 退出rescue,重启系统
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-7 14:00:06 | 显示全部楼层
非常感谢楼上的帮忙,我再试试,有什么问题的话还希望你能继续帮我
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-7 14:02:16 | 显示全部楼层
有个问题就是
root=/dev/hda6
这个命令是什么意思呢?为什么是6呢?
回复 支持 反对

使用道具 举报

发表于 2005-3-7 14:13:10 | 显示全部楼层
hda6相当于(hd0,5),hdb3相当于(hd1,2)等等
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-7 15:33:41 | 显示全部楼层
很郁闷阿
按照版主的做法
进到grub.conf中修改kernel行,发现很不习惯,是不是只有backspace ,空格,i,esc可以用阿???
我是用空格移到hda的位置,然后按i编辑,在后面改成的6,然后直接:wq退出
在exit,exit
重启后发现还是原来的错误。另外说明下,第一次进入grub.conf的时候,由于不动怎么修改
所以导致面目全非,但是我重启后重新装了一下grub.conf,然后在进入.conf编辑的
如上所说,但是还是失败了,请问到底是怎么回事,我该怎么做?
回复 支持 反对

使用道具 举报

发表于 2005-3-7 17:01:14 | 显示全部楼层
是vi这个编辑工具用不顺手吧,要么改用其他如(nano),要么看看vi的使用教程
回复 支持 反对

使用道具 举报

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

本版积分规则

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