我买了一台配备一个 NVMe 驱动器和一个 SSD 驱动器的新笔记本电脑,并想执行以下操作:
有一个加密的 Ubuntu 分区和一个加密的(使用 Bitlocker)Windows 分区,均位于 NVMe 驱动器上。在 SSD 上有一个加密的 Kali Linux 分区。
我毫无问题地设置了 Ubuntu 分区和 Windows 分区,一切都运行正常。唯一需要注意的是,在少数情况下,我必须通过更改 BIOS 中的启动顺序来启动 Windows(我猜是因为 Bitlocker 加密)。
我这样使用了几天的电脑,然后我继续在单独的 SSD 上安装 Kali Linux,作为整个驱动器上的一个加密分区。
一切都运行正常,但我必须更改 BIOS 中的启动顺序才能启动到 Kali(可能是由于配置错误?),但由于我必须对 Windows 执行同样的事情(不是由于配置错误?)所以我并不认为这是一个问题。
然后突然间我无法再访问 BIOS!这是一台 Acer 笔记本电脑,我认为这与 BIOS 本身有关。如果我刚启动系统,它会启动 grub,我可以正常启动 Ubuntu,但是每当我尝试在启动时进入 BIOS 时,计算机就会冻结在 Acer 启动屏幕上,什么也没发生。我无法让它工作,但突然间 BIOS 正常启动,但 Kali 分区从启动顺序菜单中消失了。
我想“好吧,我重新安装一下看看”,但当我尝试启动其他分区时,它们也停止工作了。Windows 分区根本无法启动,当我尝试启动 Ubuntu 时,它显示“cryptsetup 正在等待加密设备”之类的信息,然后就一直停在那里。
我做错了什么?我几乎可以肯定我必须完全重新安装所有分区,但我不想再发生这种情况!我错过了这个设置的哪个关键部分?
我当然尝试过在网上寻找这个问题的答案,但我无法(至少我认为)找到与此设置和此类问题相关的答案。我不知道这是 BIOS 中的某些配置错误,还是与加密(crypttab 中的条目)有关,或者可能是与某个驱动器有关。
事实证明,BIOS 不知何故恢复到了启用 RST 而不是 AHCI 的状态,这导致了这些问题的发生。我刚刚再次启用了 AHCI,现在一切都在某种程度上正常工作了。我的意思是,如果不禁用安全启动,Kali 就无法启动。所以问题是,这是否是最初的原因,或者我是否只需要保持安全启动禁用。