这里主要介绍grub分区损坏的问题, 有的时候ubuntu的升级也会损坏grub. 虽然升级有利于提升系统安全性, 但是毕竟是双系统, 所以稳定性会欠缺.所以建议最好不要升级ubuntu, 安装可以正常进行.
首先介绍最简单的方法, 不确定能不能成功, 但是最好先用此方法, 毕竟最简单如果解决就不用下一个方法了.
1.(1)用U盘做一个ubuntu的镜像, 开机进入U盘启动项, 系统会询问要安装(installing)还是试用(trying), 选择试用会出现熟悉的Ubuntu桌面。
(2)打开终端,终端快捷键是Ctrl+Alt+T
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repai
点击Recommended repair
过一段时间重启就行了.
若上面的方法解决不了问题, 下面的方法做一个参考,我的状况是安装完ubuntu以后只能进入ubuntu系统,无法进入Windows系统, 但是能够通过ubuntu访问Windows的文件. 后来通过后面的方法解决问题,但是ubuntu一升级我的Windows启动项又消失了, 那个伤心啊, 当然还是通过下面的方法修复的.
2.进入已经安装的ubuntu里面, 注意这里不是U盘里面的系统, 而是真实的系统.
sudo gedit /boot/grub/grub.cfg
在打开的文件的最后面写入下面的内容.
menuentry 'Win7' {
set root=(hd0,1);
ntldr /bootmgr
boot
}
这里的set root=(hd0,1);表示硬盘的第几个分区, 写明C盘的地方, 差不多都是这样的, 但是不排除特殊情况.
保存退出重启就可以看见win7的选项, 选择进入Windows的系统, 可能第一次出现检查D盘的内容, 会显示百分比的检查进度, 这里等等就好了, 个人认为出现这种情况是因为我之前不正常关机导致的, 就像以前的WindowsXP系统, 如果强制关机下次开机可能会出现蓝屏自检的过程. 这个情况就出现一次, 稍微等一段时间, 如果实在不想等可以按ESC退出, 但是下次再进入Windows还是会自检, 所以建议等等吧.