最近Ubuntu 9.10更新后,开机显示sh:grub 该怎么办

1#    shyf    
2009-12-1 20:43
周日时更新了一下Ubuntu系统,后来就没有开启了,今天开启后就出现了提示符:“sh:grub”。如下图所示。

搜索了网上的内容,采用了下面的方法。


================================================================================
解决办法
================================================================================


首先,当显示sh:grub的时候,敲入如下代码
ls,会显示当前硬盘分区的情况,像我的结果就是
(hd0) (hd0,1) (hd0,5) (hd0,6)


(hd0,1)是C盘,我把ubuntu安装在D盘,就是(hd0,5),其实只要知道有哪几个分区就行了,可以一个个试的,然后是下面的代码:


set root=(hd0,5) enter
loopback loop0 /ubuntu/disks/root.disk enter
set root=(loop0) enter
linux /boot/vmlinuz-2.6.31-14(TAB键补齐) root=/dev/sda5 loop=/ubuntu/disks/root.disk enter
initrd /boot/initrd.img-2.6.31-14(TAB键补齐) enter
boot enter


不出意外的话,ubuntu就能够正常启动了,启动之后终端中键入如下代码:
sudo update-grub2 enter


然后复制 /boot/grub/目录下的grub.cfg,到/host/ubuntu/install/boot/grub/目录下面,重启ubuntu应该就可以了
如果没有install下面没有boot文件夹的话,自己新建吧,我就是自己建的

2#    3pengbo    
2009-12-1 20:51
这个我不懂什么意思