![使用安全启动在 Windows 10 PC 上启动 Ubuntu](https://linux22.com/image/1139810/%E4%BD%BF%E7%94%A8%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E5%9C%A8%20Windows%2010%20PC%20%E4%B8%8A%E5%90%AF%E5%8A%A8%20Ubuntu.png)
将 Windows 10 升级到具有安全启动功能的 1607 版本后,Ubuntu 16.04 停止在双启动笔记本电脑上运行。
恢复双启动最简单的方法是什么?
答案1
这里的问题是,ubuntu 在安装时覆盖了 windows 启动管理器,因此当 windows 升级时它无法启动,因为缺少 windows 加载器。
我强烈建议您恢复 Windows 10 启动,完成升级(因为某种原因 Windows 需要重新启动),然后恢复 grub。
你肯定要做一件非常大的任务,让我们看看
第一的:
去放入你的 Windows 10 CD/DVD 并启动它(如果你有 USB 则速度更快),启动 CD/USB 并单击“修复”,转到高级选项,然后选择命令提示符。
输入:
bootrec /fixboot
bootrec /fixmbr
exit
第二:
重新启动,然后您将能够启动 Windows,使用 rufus 或刻录另一张 ubuntu live cd 启动它,然后恢复 grub。启动实时会话。
并在终端类型中。
sudo grub-install /dev/sda
它可以改变磁盘的名称,请lsblk
在使用前确保使用该名称。
就这样
答案2
Renato 完全正确,但是如果您仍然能够正常启动 Windows,那么您不需要首先使用 Renato 上面描述的第一步。您的 Windows 安装使用 Windows 安全启动覆盖了您的 grub 启动加载程序;您可以直接执行他的第二步。
此外,这可能是一个临时解决方案,因为未来的更新可能会做同样的事情,而且众所周知,Windows 会重新安装引导更改(当然,您可以根据更新设置拒绝此操作),有时真的会杀死您的引导加载程序。这也取决于您的硬件,效果可能有所不同。有关更多信息,请参阅下面链接的答案。
我的建议是,如果不需要安全启动,请先将其禁用,然后按照 Renato 的步骤操作。在启动时,可以通过 BIOS 轻松访问禁用安全启动的选项(在启动时按 F1、F2 或 F12,在引导加载程序开始运行之前)。这样,以后您就不必再担心这个问题了。
https://ubuntuforums.org/showthread.php?t=2234019 https://ubuntuforums.org/showthread.php?t=2294337