主板:SuperMicro X11SCA-F,BIOS v2.2
- 我在 2TB nvme 驱动器上安装了 Windows 2016,它按照我的预期启动并运行。
- 然后我在备用分区中安装了 CentOS 7.9,然后重新启动。
- 除非我将 BIOS 中的驱动器类型从 UEFI 更改,否则它会尝试 PXE 启动,然后它将启动,但仅提供 CentOS 作为选项。
当我运行时,grub2-mkconfig > /dev/null
它只找到两个 LOinux 图像,并且os-prober
什么也不显示。
如果我用 检查分区parted
,我会得到:
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 2048GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: pmbr_boot
Number Start End Size File system Name Flags
1 1049kB 473MB 472MB ntfs Basic data partition hidden, diag
2 473MB 577MB 104MB fat32 EFI system partition boot
3 577MB 593MB 16.8MB Microsoft reserved partition msftres
4 593MB 268GB 268GB ntfs Basic data partition
5 268GB 268GB 1049kB bios_grub
6 268GB 270GB 1074MB xfs
7 270GB 2048GB 1779GB lvm
我已经ntfs-3g
安装并可以挂载分区 4,没有任何问题。
我在这里错过了什么?
答案1
感谢oldfred的建议。事实证明,我在 Rufus 中将 CentOS USB 闪存驱动器格式化为 MBT 而不是 GPT/UEFI,并且主板以传统模式而不是 UEFI 模式安装 CentOS,尽管我在 BIOS 中将所有启动设备设置为 UEFI。
我从使用 GPT/EFI 格式化的 USB 闪存驱动器重新安装了 CentOS,安装没有出现任何问题,检测到 Windows 2016 安装,现在我可以启动其中一个。