我最近收到了一台预装 Windows 10 的 Dell Latitude 5511 笔记本电脑。我选择将 Windows 替换为 Ubuntu 20.04,让 Ubuntu 安装在整个 PCIe NVMe SSD(PC611 NVMe SK hynix 1TB)上。唯一选择的自定义配置是带加密的 LVM。安装需要禁用 Intel 快速存储技术 (RST),并将 SATA 控制器模式从 RAID 更改为 AHCI。这让 Windows 很痛苦,因此我放弃了多重启动 Windows 和 Ubuntu 的目标。我还禁用了快速启动,以便它应该花费更多时间来检测设备。
在冷启动期间,我现在面临的问题是,如果我让它进入一次性启动菜单 (F12),然后笔记本电脑仅检测磁盘,或者至少检测到该磁盘具有任何 EFI 方式可启动的内容,然后使用 CTRL+ALT+DEL 执行热启动。在热启动期间,它会检测磁盘,但是,它会抱怨启动顺序:
System BootOrder not found. Initializing defaults.
Creating boot entry "boot0015" with label "ubuntu" for file "\EFI\ubuntu\shimx64.efi"
我注意到每次成功启动都会产生一个新条目:
$ sudo efibootmgr
BootCurrent: 0014
Timeout: 2 seconds
BootOrder: 0015,000A,000B,0012,0013,0014
Boot0000* Windows Boot Manager
Boot0001* ubuntu
Boot0002* ubuntu
Boot0003* ubuntu
Boot0004* ubuntu
Boot0005* ubuntu
Boot0006* ubuntu
Boot0007* ubuntu
Boot0008* ubuntu
Boot0009* ubuntu
Boot000A* Onboard NIC(IPV4)
Boot000B* Onboard NIC(IPV6)
Boot000C* ubuntu
Boot000D* ubuntu
Boot000E* ubuntu
Boot000F* ubuntu
Boot0010* ubuntu
Boot0011* ubuntu
Boot0012* USB NIC(IPV4)
Boot0013* USB NIC(IPV6)
Boot0014* UEFI: PC611 NVMe SK hynix 1TB, Partition 1
Boot0015* ubuntu
如果不进入一次性启动菜单,则执行热启动是不够的。
当我在初始冷启动后进入一次性启动菜单时,该磁盘未列出。如果我在热启动后进入菜单,则会列出磁盘。
我希望这与 Unix 和 Linux 有关,而不是仅 BIOS 问题。
如何让笔记本电脑在冷启动时检测到磁盘?
谢谢。