qinghu 发表于 2005-8-2 19:05:48

求助!linux分区无法启动!

情况是这样的,我的机器装了windows xp和linux as3
我用mount everything软件把linux分区挂载到xp下
昨天想unmount linux分区,就改了一下mount everything,之后开机就没有显示操作系统选项,而直接进入了grub>

我是一个菜鸟,在朋友的指点下我先用windows安装盘恢复了windows引导,进入xp系统,而且此时还能看到挂载的linux分区里的内容。

然后用linux安装盘,进linux rescue,进grub
grub> root (hd0,4)
grub> setup (hd0)

显示成功,但是有一个文件没有找到 /boot/grub/stage1

重启之后,系统还是没有进入到引导屏,而是等了一分钟左右进入到了windows启动屏。

我也试过 root之后运行 kernel、initrd 但都不能引导linux分区。

因为linux系统装了一个30G的系统,数据没有备份,也没有单独分区,所以尽量希望能够恢复而不是重装,请大侠支招。

硬盘分区情况大概是
主分区 c盘 10G 装xp
扩展分区: /boot         100多M
                /               40多G
                /swap         1G
                windows D盘   10G

qinghu 发表于 2005-8-2 19:20:29

我觉得我的问题可能不在引导这儿,而是文件系统是不是被我误改了?还是硬盘出了问题?
不知道该这方面的问题该到哪个版去问比较合适。

月下刀客 发表于 2005-8-2 19:22:24

root指定的分区不正确。

grub>root (hd0,之后按一/二下tab键,看有什么输出

qinghu 发表于 2005-8-2 19:32:38

问题应该不在这儿,我只有一块硬盘,几个分区是
0unknow filesystem分区类型为 0xde应该是c盘
1unknow filesystem分区类型为 0x7不知道是什么
4ext2fs                      分区类型为 0x83应该是/boot
5ext2fs                      分区类型为 0x83应该是/
6unknow filesystem分区类型为 0x82应该是swap
7unknow filesystem分区类型为 0x7应该是d盘


4和5我都试过了,root(hd0,5)的时候setup失败。

月下刀客 发表于 2005-8-2 19:41:42

也可能是5是/boot呀,你这么肯定是4吗?

如果确定root (hd0,4)是/boot
好象第一张安装盘里可以找到stage1,用live CD启动cp该文件至/boot/grub/里去看看。

qinghu 发表于 2005-8-2 19:50:01

也可能是5是/boot呀,你这么肯定是4吗?

如果确定root (hd0,4)是/boot
好象第一张安装盘里可以找到stage1,用live CD启动cp该文件至/boot/grub/里去看看。

请教这个cp过程具体怎么做,偶实在是菜鸟 :oops:

另外setup的时候,虽然没有找到/boot/grub/stage1,但是找到了/grub/stage1
我不知道两者间是不是可以替代

月下刀客 发表于 2005-8-2 19:57:41

你专门有/boot分区,就是/grub/stage1
那些未分/boot的,就会在/boot目录内。

qinghu 发表于 2005-8-2 20:00:16

哦,那我是有boot分区的,这么说应该是setup成功了

qinghu 发表于 2005-8-2 20:11:00

grub> root (hd0,4)
Filesystem type is ext2fs,partition type 0x83

grub> kernel /vmlinuz-2.4.21-20.EL


grub> initrd /initrd-2.4.21-20.EL.img
       (中间那个不知道是不是@)

grub> setup (hd0)
Checking if"/boot/grub/stage1" exits ... no
Checking if"/grub/stage1" exits ... yes
Checking if"/grub/stage2" exits ... yes
Checking if"/grub/e2fs_stage1_5" exits ... yes
Running "embed /grub/e2fs_stage1_5 (hd0) " ... 16 sectors are embedded.succeeded
Running " install /grub/stage1 (hd0) (hd0)1+16 p (hd0,4)/grub/stage2 /grub/grub.conf"... succeeded
Done.

qinghu 发表于 2005-8-2 20:17:11

奇怪了我看我的/grub/grub.conf ,里面居然是root (hd0,5)
但我用过
grub> root (hd0,5)
grub> setup(hd0)
时却失败,难道我该改grub.conf文件吗?

月下刀客 发表于 2005-8-2 20:34:47

grub> root (hd0,4)
Filesystem type is ext2fs,partition type 0x83

grub> kernel /vmlinuz-2.4.21-20.EL


grub> initrd /initrd-2.4.21-20.EL.img
(中间那个不知道是不是@)

grub>boot 先启动看看

qinghu 发表于 2005-8-2 20:42:35

boot之后就显示
sh-2.05b#
半天不动,正常吗?

另外突然想起来,grub.conf 应该是在/etc/grub/下面的,对应我的机器应该是在(hd0,5)下啊。而在(hd0,4)/grub/下应该是menu.lst吧

qinghu 发表于 2005-8-2 20:44:04

哦,刚查了以下,/boot/grub下也又grub.conf,/etc下的应该是它的link吧 :oops:

妖狐藏马 发表于 2005-8-2 21:02:39

在出现#前应该有什么出错提示吧?
应该是启动程序无法全部找到自己要的系统文件,才会只启动#
新手,建议只分/,不要搞那么多分区,反正刚用,也没有什么大型程序可用
重新安装系统也是常用的事 :mrgreen:

qinghu 发表于 2005-8-2 21:07:44

但是却是没有出错提示啊,而且这次几乎不停顿直接跳到sh了。
页: [1] 2
查看完整版本: 求助!linux分区无法启动!