明天ubuntu10.10正式版就应该出来了,真的蛮值得期待滴,很多蛮实用滴小功能也都很好滴支持到了新版,但是根据最近奶牛收集滴一些测试版滴情况,升级可能造成部分朋友无法正常启动,呃,奶牛这里就发一些grub引导修复的方法。首先你需要一个ubuntu10.04或者ubuntu10.10的光盘镜像并将它刻成光盘或者写入u盘做引导启动,进入终端。下面说说具体如何修复:
如果你是硬盘安装的话,可以参照下面的步骤:
终端输入grub
grub> find /boot/grub/stage1
(hd0,1) //记录下此处的输出
grub>root (hd0,1)
grub>setup (hd0)
reboot
如果是wubi的安装的可以引导进入终端后用下面的方法
grub> ls #查看所有的硬盘和分区信息
grub> ls (hd0,x)/ #一般都是一块硬盘,所以为hd0,后面的x是你安装ubuntu的分区号,显示该盘下的目录
grub> insmod ntfs #加载ntfs模块,因为WUBI将ubuntu安装到了我分的ntfs盘上
grub> set root=(hd0,x) #这里(hd0,x)是找到的ubuntu分区
grub> ls $Boot #找到BOOT分区的UUID号,下一步要用到
grub> search –no-floppy –fs-uuid –set UUID #这里的UUID是上步中找到的
grub> loopback loop0 /ubuntu/disks/root.disk #设loop0,WUBI将ubuntu安装成了一个root.disk文件
grub> set root=(loop0) #重设root
grub> linux /boot/vmlinuz….(tab键补全) root=/dev/sdax loop=/ubuntu/disks/root.disk to quiet splash #加载内核,其中sdax的x是开始找到的分区号(hd0,x)
grub> initrd /boot/initrd.img…..(tab键补全)
grub> boot
回车后就可以进入系统了,进入终端修复grub引导文件
update-grub2
reboot
希望上面整理滴方法对升级后无法正常引导启动的朋友有所帮助
如果 find /boot/grub/stage1无法找到就find /grub/stage1