红联Linux门户
Linux帮助

ubuntu引导出错解决方法

发布时间:2011-09-01 09:38:41来源:51cto作者:什么是东西

昨天晚上在U盘弄了个BT4,不小心重写了本地硬盘的grub,导致今天开机出现grub>错误的情况,直觉告诉我有麻烦了(这不废话么?),只好用昨天做好的U盘启动了。


事情没这么简单,因为我的ubuntu的文件系统是ext4的,所以U盘根本读不出kernel,傻眼了。还好。我还有杀手锏!


之前ubuntu是用硬盘装的,所以还有以前的iso文件,嘿嘿,这个还不好办么?赶紧启动U盘上的linux,先弄个fat32的分区,copy ubuntu 的iso文件到这个分区,挂载ISO文件,嘿嘿,在里面找vmlinuz和initrd.xx类似的文件,把它copy到fat32分区里面,准备工作做好了后呢,直接用U盘上的grub引导吧!


重启电脑,选择U盘启动,然后在grub>下输入东西了。


kernel  (hdx,y)/vmlinuz boot=casper iso-scan/filename=/ubuntu.xxxxx.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hdx,y)/initrd.lz
boot


附加上centos下gurb硬盘安装方法


kernel (hdx,y)/vmlinuz
initrd (hdx,y)/initrd.img
boot


引导起来了。登录桌面了,可千万不要做傻事啊(重装),直接开一个terminal


$sudo grub-install /dev/sda (此方法针对/boot分区独立的)


然后update-grub2


如果没有独立的/boot分区也没关系


$sudo mount /dev/sda1 /mnt  (把/分区挂载到一个目录)


$sudo gurb-install --root-directory=/mnt /dev/sda


后面也是update-grub2

 
重启下电脑,结果发现好了。