Win10和Ubuntu双启动

请总结

我在很多地方找到了关于双启动的信息,但由于与BitLocker相关的问题导致进展艰难,所以我想重新整理一下。

我以前使用Grub进行正常的双系统引导,但在进行Win10更新后,每次都会要求我输入BitLocker恢复密钥,所以我决定使用Win10的引导程序。

虽然也有选择不使用BitLocker,但在这里我们假定使用它。

    1. 在Win10上解除C驱动器的BitLocker加密

 

    1. 安装Ubuntu

 

    1. 在Win10上执行bcdboot c:\windows命令

 

    在Win10上恢复C驱动器的BitLocker加密

解除Win10中的C驱动器的bitlocker加密。

如果C盘被BitLocker加密,然后在安装Ubuntu并通过grub更改引导程序后,下次启动Windows 10时将被要求输入BitLocker恢复密钥。

保留备份回车键并输入是一种选择,但它包含48个字符,非常麻烦,所以我认为最好是暂时解除它。

安装Ubuntu

在[安装方法:[UEFI加密篇] 构建Ubuntu 16.04 LTS和Windows 10双启动环境]中详细介绍了安装方法。文章中指出引导程序应该安装在MBR而非UEFI分区,但我却安装在了MBR上…也许这样不对吧。

在Win10中运行 `bcdboot c:\windows`

以管理员权限启动PowerShell,执行 bcdboot.exe c:\windows。
将引导加载程序恢复为Win10的版本。

Win10恢复C驱动的BitLocker加密。

加密后最好将恢复密钥保存起来,以防万一。

当您想要启动Ubuntu时,您可以通过按下F2等键进入UEFI并强制启动Ubuntu,或者您可以在启动时按下ESC键来跳过BitLocker密码输入画面,然后从恢复模式启动Ubuntu。

因为有点麻烦,所以也有用 bcdedit 在 Ubuntu 的条目中插入的方法,但由于我使用 Ubuntu 的频率很低,所以没有做这个。


在UEFI中,使用bcdedit添加条目似乎是无效的。→https://ubuntuforums.org/showthread.php?t=2338779