我有一台安装了 Windows 10 和 BitLocker 加密驱动器的联想 Thinkpad X1 Carbon。我最近安装了 Ubuntu 双启动,但没有意识到我应该在安装过程中禁用 BitLocker。现在每次我重新启动 Windows 时,我都必须输入恢复密钥(幸运的是,我可以从 Microsoft 网站上获得)。我尝试禁用 BitLocker 并重新启动几次,然后重新启用它,但之后它仍然要求输入恢复密钥。有什么办法可以解决这个问题吗?
我知道的唯一选择是完全停用 BitLocker。我并不特别关心我的驱动器是否被加密,但我也不想等待几个小时才能解密……
答案1
最佳解决方案是完全禁用 BitLocker,正如您所说。但是,有一种方法可以保留 BitLocker 并保留 Ubuntu。我没有在自己的电脑上尝试过这种方法,但它在其他电脑上效果很好。
执行此操作的方法是卸载 Ubuntu。请记住从 Windows 禁用 BitLocker。如果您有要保留的文件,我建议您备份(我会备份 /home 文件夹,因为那是您所有用户文件所在的位置(您需要重新安装所有用户安装的程序和依赖项);否则,您可以进行完整备份并重新安装 GRUB;有关此内容的更多信息,请参阅这个问题。
卸载 Ubuntu 的方法很简单。从 LiveCD 启动,或者用 Rufus 或其他实用程序创建 USB 并从中启动。之后,打开 GParted 并删除分区。但是,你还没有完成。因为删除了分区,所以你还删除了 grub 文件配置文件(/boot/grub 中的所有内容)。因此,如果你现在启动计算机,你将看到 grub-rescue 屏幕。所以不要立即重新启动。
打开终端并运行以下命令来添加 PPA 并安装启动修复:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair && boot-repair
之后,选择“推荐修复”。这将为您的 Windows 系统创建一个新的 BCD,并将 bootmgr 重新安装到 MBR。之后,它会要求您创建一个 pastebin,并为您提供一个文件,告诉您发生了什么。之后,重新启动。这应该会起作用。否则,您可以将驱动器克隆到另一个大小相同的驱动器并格式化整个驱动器,然后将 Windows 移回。同样,最好的(也是风险最小的)解决方案是完全禁用 BitLocker。