![Windows 10 Ubuntu 双启动问题(我知道)](https://linux22.com/image/126721/Windows%2010%20Ubuntu%20%E5%8F%8C%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98%EF%BC%88%E6%88%91%E7%9F%A5%E9%81%93%EF%BC%89.png)
背景
我是一名 Web 开发人员/设计师,我使用 SSH 作为 LAMP 堆栈,所以我对 Linux 不是很熟悉,但也绝对不陌生。今天,在讲座中,我决定检查一下我的启动菜单,因为我计划回家后安装 Ubuntu(我在虚拟机中使用 Ubuntu 来使用 gcc 来编译我的一些课程,并且性能变得不佳)。在与 Windows 10 进行了大约一个小时的战斗后,我被锁定了,不得不从 USB 重新安装,我把 USB 像随身携带的一支笔一样随身携带。回到家后,我下载了 Ubuntu 17.10 iso 并使用 rufus 创建了可启动 USB。下载的Ubuntu没问题,安装后重启,爽。
有趣的部分
直接启动进入Windows。 Oooooooooook,所以我开始做一些研究,发现这可能是 GRUB 的问题,所以我从闪存驱动器启动并使用启动修复。没有骰子。已更改 UEFI 上的启动优先级。当我从闪存驱动器中查看时,该分区肯定存在,但不会显示,因此我相信我遇到了“Windows 在每次启动时重写 bootmgr”的坏情况。尝试sudo efibootmgr -o 0004,0002,2001,0000
使用 0004 作为我的 Ubuntu 安装的根目录,0002 作为我的闪存驱动器,但没有这样的运气。我使用 EasyUEFI 禁用了\EFI\Microsoft\Boot\bootmgfw.efi
这是一个很大的错误(当时我已经将 bootmgr 更改为 grubx64),当我重新启动我的电脑时没有可启动选项,所以我启动到我的闪存驱动器并使用sudo efibootmgr -l "\EFI\Microsoft\Boot\bootmgfw.efi"
并启动回到 Windows 10写下这个问题。如果有任何不清楚的地方,请随时向我询问更多信息,但是我也禁用了安全启动。我知道有很多这样的问题,但我相信这个问题是独一无二的,因为我遇到的所有已回答的问题都无法解决我的问题。
巴斯德宾
答案1
连接到互联网然后使用
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
进入高级选项并单击备份并重命名 Windows EFI 文件。
IMO 这应该保留,因为我发现的每个消息来源都说使用这个工具,但我不记得有任何明确提到过这一点。