Grub启动启动失败后……

刚用了openSUSE一天,然后今天系统提示更新,然后我也没注意,就更新了。但是,问题来了。系统重启后发现grub里linux的启动项消失了,然后我想起了,那个更新的名字大概是有“hiding ”“kernel”之类的,那更新把引导linux的grub隐藏了?
然后我就进入grub开始恢复启动项,输入

grub>find /boot/grub/stage1
(hd0,2)
grub>root (hd0,2)
grub>setup (hd0,2)
grub>reboot

结果,重启之后还是只有windows启动项,我疯了。。。

后来google又查到一些东西,就试了一下,结果~~~~~~~~~~·成功了
需要写入以下信息
grub>root (hd0,2)
grub>kernel  /boot/vmlinuz-2.6.24-16-server
grub>initrd /boot/initrd-2.6.24-16-server

是成功进入系统了,因为输完这些后直接boot启动就可以启动,但是启动项里仍然没有 linux ,求解。

[ 本帖最后由 cj4777 于 2011-9-27 14:18 编辑 ]

作者: cj4777   发布时间: 2011-09-27

还有一个问题,我是 sata 硬盘 ,所以应该是  sdX  吧? 为啥是  hdX 呢?

[ 本帖最后由 cj4777 于 2011-9-27 14:10 编辑 ]

作者: cj4777   发布时间: 2011-09-27

好吧,第二次启动的时候就卡死了,起不来了,跟上边的方法一下,但是起不来了

卡死的画面有这样一条说明

[ 2.365260] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(252,0)

作者: cj4777   发布时间: 2011-09-27