LinuxSir.cn,穿越时空的Linuxsir!

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

救救我,恢复GRUB的时候好像弄错了什么。。。进不去SUSE10了

[复制链接]
发表于 2005-10-11 11:53:45 | 显示全部楼层 |阅读模式
系统有两个3个分区,其中2个主分区一个装WinXP,一个装SUSE10
还有一个扩展分区作为数据保存的

今天重装XP
然后用SUSE的盘恢复GRUB
重装XP之前我还特地去查了一下menu.lst这个文件
得到:root (hd0,3)

后来发现用这个用grub> root (hd0,3)总是提示"Filesyste type unknown, partition type 0xf"

我用grub>find /boot/grub/stage1找了一下得到的结果是(hd0,2)

grub> root (hd0,2)的时候出现
"Filesystem type reiserfs, partition type 0x83"
(不明白reiserfs是什么意思)

然后我就直接setup (hd0,2)
结果,出来的那个选择界面,和原来的不一样了,很难看的那种
这倒没关系
开机的时候总是会出现"graphics file(hd0,3)/boot/message" missing, press any key to continue..."

然后就出现那个很难看的界面了,选择Suse Linux10,既然进不去。
提示"Error 17: Cannot mout selected partition, press any key to continue..."
按回车又回到选择界面。
各位,我到底该怎么办哦???头大了。。
 楼主| 发表于 2005-10-11 14:20:00 | 显示全部楼层
狗上面找的都是叫怎么恢复。。。恢复错了怎么办实在找不到了,各位各点主义


自己顶一下。。。
回复 支持 反对

使用道具 举报

发表于 2005-10-11 14:57:42 | 显示全部楼层
1 GRUB 的分区显示方式是从0开始的,(hd0,0)=/dev/hda1

2 reiserfs 是文件系统格式,还有 ntfs ,fat32,ext3 等。

3  按你的情况应该要把GRUB安装在 MBR,
重新修复一个GRUB
>root (hd0,2)
>setup (hd0)
回复 支持 反对

使用道具 举报

发表于 2005-10-11 15:10:20 | 显示全部楼层
"reiserfs" 是文件系统格式, 就如 ntfs, fat32

你这个应该还能用suse 光盘进入linux 系统吧: 重装grub 试试

grub>  root(hd0,0)    <---这个改成你的/boot 所在的分区(我觉得你的应该是 (hd0,2) 第一个"0"是硬盘号,"2"是指第3分区(都是从0 开始算的)

grub>setup(hd0)  <--把grub 装到 MBR 去

grub>quit

我最这个也不太熟, 你试试看. 不行的话改改 root(hd0,.)看看.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-11 15:10:52 | 显示全部楼层
Post by zerolin
1 GRUB 的分区显示方式是从0开始的,(hd0,0)=/dev/hda1

2 reiserfs 是文件系统格式,还有 ntfs ,fat32,ext3 等。

3  按你的情况应该要把GRUB安装在 MBR,
重新修复一个GRUB
>root (hd0,2)
>setup (hd0)



楼上的兄弟,我按你的方法弄了一下
还是出现"graphics file "(hd0,3)/boot/message" missing, press any key to continue..."
回复 支持 反对

使用道具 举报

发表于 2005-10-11 15:25:04 | 显示全部楼层
Post by cncsc
楼上的兄弟,我按你的方法弄了一下
还是出现"graphics file "(hd0,3)/boot/message" missing, press any key to continue..."



你用 df 看一下, 到底是那个分区是 root
回复 支持 反对

使用道具 举报

发表于 2005-10-11 15:31:01 | 显示全部楼层
要不用 yast control center/system/bootloader 安装grub 试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-11 15:46:54 | 显示全部楼层
第一个主分区是windows
第二个主分区是linux的swap
第三个主分区是root
第四个是扩展分区

用df查了一下,看不懂上面的,只显示使用率之类的。。。
跟本进不了linux所以也没办法用yast控制中心了
回复 支持 反对

使用道具 举报

发表于 2005-10-11 16:01:49 | 显示全部楼层
把 df 的结果贴上来看看(第一列跟最后一列就可以了)
还有把你的 menu.1st 贴出来

我很奇怪为什么开始 menu.1st 里是 root(hd0,3), 后来却是 root(hd0,2).
回复 支持 反对

使用道具 举报

发表于 2005-10-11 16:10:14 | 显示全部楼层
我把我的 menu.1st 的一部分贴出来, 试着解释一下, 你对照这看看

color white/blue black/light-gray
default 1
timeout 8
gfxmenu (hd1,10)/boot/message                  <--我的 /boot 跟 / 都在 hdf11(我的第二个硬盘)上, 所以是 (hd1, 10), 我用 find /boot/grub/stage1 的结果也是 (hd1,10)

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 10.0
    root (hd1,10)                        <---还有这个值
    kernel /boot/vmlinuz root=/dev/hdf11 vga=791 selinux=0    resume=/dev/hdf10  splash=silent showopts
    initrd /boot/initrd
回复 支持 反对

使用道具 举报

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

本版积分规则

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