BitLocker 专题
BitLocker 是 Windows 内置的磁盘加密功能。如果你计划安装 Ubuntu 与 Windows 双系统,了解和处理 BitLocker 是安装前的重要一步。
BitLocker 如何影响双系统安装
可能遇到的问题
- 分区操作失败:Ubuntu 安装器无法缩小或修改被 BitLocker 加密的分区
- Windows 无法启动:修改 UEFI 设置(如关闭 Secure Boot)后,BitLocker 可能要求输入恢复密钥
- 无法访问 Windows 分区:Ubuntu 默认无法读取 BitLocker 加密的 NTFS 分区
为什么修改 BIOS 设置会触发 BitLocker
BitLocker 使用 TPM(可信平台模块)芯片存储加密密钥。当它检测到启动配置发生变化(如关闭 Secure Boot、更改启动顺序)时,会认为系统安全性遭到破坏,自动进入恢复模式,要求输入 48 位恢复密钥。
检查 BitLocker 状态
方法一:Windows 设置
- 打开 设置 → 隐私和安全性 → 设备加密
- 如果看到”设备加密已打开”,说明 BitLocker 已启用
方法二:命令行
以管理员身份打开 PowerShell:
manage-bde -status查看各分区的”保护状态”和”加密状态”。
方法三:控制面板
控制面板 → 系统和安全 → BitLocker 驱动器加密备份 BitLocker 恢复密钥
在进行任何操作之前,务必 先备份恢复密钥:
查找恢复密钥
- 微软账户:访问 https://account.microsoft.com/devices/recoverykey ,使用绑定的微软账户登录查看
- Azure AD 账户:如果是公司电脑,联系 IT 管理员
- 打印件或 U 盘:如果初始设置时选择了打印或保存到 U 盘
手动备份
在 Windows 中以管理员身份运行 PowerShell:
# 查看所有卷的恢复密钥
manage-bde -protectors -get C:将 48 位数字恢复密钥记录在安全的地方(不要只保存在当前电脑上)。
处理方案
方案一:暂停 BitLocker(推荐)
暂停 BitLocker 后,加密数据仍然保留,但暂时不需要 TPM 验证。这样修改 UEFI 设置不会触发恢复模式。
# 以管理员身份运行 PowerShell
# 暂停 BitLocker(重启一次后自动恢复)
manage-bde -protectors -disable C:
# 或者暂停多次重启
manage-bde -protectors -disable C: -RebootCount 3暂停后可以安全地:
- 修改 UEFI 设置
- 调整启动顺序
- 安装 Ubuntu
安装完成后,BitLocker 会自动重新启用保护。
方案二:完全关闭 BitLocker
如果不需要磁盘加密,可以完全解除 BitLocker:
# 关闭 BitLocker(需要时间解密整个磁盘)
manage-bde -off C:
# 查看解密进度
manage-bde -status C:也可以通过图形界面:
控制面板 → 系统和安全 → BitLocker 驱动器加密 → 关闭 BitLocker注意:完全解密可能需要数十分钟到数小时,取决于磁盘大小和速度。在此期间请勿关机。
方案三:保留 BitLocker,仅备份恢复密钥
如果希望保留 BitLocker 加密:
- 确保已备份好恢复密钥
- 修改 UEFI 设置时,BitLocker 会触发恢复模式
- 输入 48 位恢复密钥即可解锁 Windows
- Windows 启动后,BitLocker 会自动适应新的启动配置
安装 Ubuntu 后在 Linux 中访问 BitLocker 分区
如果 Windows 分区仍然使用 BitLocker 加密,可以在 Ubuntu 中使用 dislocker 工具访问:
# 安装 dislocker
sudo apt install dislocker
# 解锁 BitLocker 分区(使用密码)
sudo mkdir /mnt/bitlocker /mnt/windows
sudo dislocker -V /dev/nvme0n1p3 -u -- /mnt/bitlocker
# 挂载解锁后的文件系统
sudo mount -o loop /mnt/bitlocker/dislocker-file /mnt/windows常见问题
安装 Ubuntu 后 Windows 要求输入恢复密钥
这是因为安装 Ubuntu 更改了启动配置。输入之前备份的 48 位恢复密钥即可。如果没有备份,尝试登录 https://account.microsoft.com/devices/recoverykey 查找。
找不到恢复密钥怎么办
如果实在找不到恢复密钥,在安装 Ubuntu 之前:
- 先关闭 BitLocker 并完成解密
- 解密完成后再进行双系统安装
- 安装完成后如果需要,可以重新开启 BitLocker
公司管理的电脑
公司电脑的 BitLocker 通常由 IT 部门统一管理,恢复密钥保存在公司的管理系统中。安装 Ubuntu 前请先咨询 IT 部门。