安装ubuntu后无法进入windows的解决方法

我的电脑上原有windows8.1和ubuntu12.04两个系统,后来把ubuntu重装成了16.04,发现装完后只能进入ubuntu,不能进入windows了!这种情况还真的是不多见,之前只听说过装双系统要先装windows再装linux,否则windows就会把原有的引导覆盖,而自己又没有引导linux的能力,这样的话一开机就进windows;而现在倒是windows进不去了,难道说ubuntu把windows的引导覆盖了吗?当然不是,出现这一问题是因为windows的UEFI安全启动的问题。

什么是UEFI安全启动?

UEFI 是统一可扩展固件接口(Unified Extensible Firmware Interface)的英文缩写,为个人计算机定义了下一代固件接口,用来替代传统的基本输入输出系统固件BIOS,可以认为是BIOS2.0,苹果电脑早在其台式机和笔记本中就采用了UEFI技术,微软从win8开始也引入了UEFI安全启动机制,默认只允许启动UEFI固件签名的系统.虽然这项安全机制可以防止Rootkit类恶意软件,可以提供额外的安全层;不过该功能也存在一项缺点,可能阻止你在Win8新机器上引导其他系统。虽然ubuntu已经从微软那里购买了启动密钥,这意味着可以在开启了UEFI安全启动的计算机上安装Linux和Windows双重启动,但比较麻烦,因此要安装ubuntu最好禁用UEFI安全启动。禁用方法参考百度经验

重新安装引导

在安装ubuntu之前禁用UEFI安全启动,就不会出现以上的问题,但在安装之后禁用仍不能解决问题,因此还要重新安装引导,网上重装引导的教程很多,其中主要的方法为:

进入ubuntu系统,用fidsk命令找到Linux所在分区/dev/sdaX,然后mount /dev/sdaX /mnt,将分区挂载到/mnt,然后grub-install --root-directory=/mnt,重新安装grub。

但是用了这种方法之后,会出现错误,无法安装。因此我使用了grub customizer工具修复,安装grub customizer的命令如下:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

安装之后使用命令升级grub

sudo update-grub
再次启动计算机,发现有了Windows的启动项。

猜你喜欢

转载自blog.csdn.net/JLH94/article/details/80279551