安装Win8引起Ubuntu启动项丢失的恢复过程

画电路图的时候手痒,于是将之前做好的Win8PE拿出来装着玩儿。至于Win8的pE很好做,用UltraISO将Win8 的镜像用制作硬盘镜像的方法烧进U盘就行了。

Win8的安装过程也很简单。安装前为:Ubuntu 13.04 + WinXP(C), 另外winXP下有D,E,F三个分区,于是将Win8安装在E盘。这样就能三系统工程了。但是安装后启动,发现Ubuntu的grub引导界面没了,只有Win8和WinXP。好不容易配置好的Ubuntu 工作环境,不舍得重装,只好网上查各种资料了。

主要分为以下几步:用ubuntu启动光盘或者U盘PE进入试用Ubuntu系统,安装grub

sudo fdisk -l //寻找linux安装的分区,我的是 /dev/sda9
输入:mkdir /media/tempdir (用来挂载sda1的,就是创建一个tempdir,名字什么的自己定)

输入:mount /dev/sda1 /media/tempdir (将sda1挂载在tempdir下)

输入:grub-install --root-directory=/media/tempdir /dev/sda (重新安装grub2到硬盘的主引导记录(mbr))

成功后提示:Installation finished.No Error Reported
 
重启: reboot

重启后选择进入ubuntu:提示error:file not found。但是稍过一会儿,又能进入Ubuntu了。这让人很郁闷,虽然说不影响,也不能每次都提示吧。

在你的Ubuntu系统里面再输入一条命令:sudo grub-install /dev/sda

重启,搞定

参考网址:http://www.cnblogs.com/defei/archive/2012/10/29/2744224.html

原文地址:https://www.cnblogs.com/chenchenluo/p/3166859.html