昨天晚上在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
重启下电脑,结果发现好了。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。