启动问题:分区表无效或使用UEFI BOOT

启动问题:分区表无效或使用UEFI BOOT

我正在使用 Dell Latitude E5430。最近我使用这个文件从 USB 启动 pcbsd:

PCBSD10.1.1-RELEASE-01-31-2015-x64-DVD-USB_0.iso

但我想我做错了什么。我之前尝试安装 Solaris,我想我不小心以某种方式更改了磁盘设置。

现在,如果我尝试启动,我会收到消息

invalid partition table!

并且无法启动。

如果我按下F12并进入启动选项屏幕,我可以选择:

UEFI BOOT:UEFI: Hard Drive

这样我就可以启动系统了。

如果我更改 BIOS 设置并禁用内部 HDD,我会得到:

PXE-E61: Media test failure, check table
PXE-M0F: Exiting Broadcom PXE ROM.
No Boot Device Found. Press any key to reboot the machine 

有谁知道如何解决这个问题?

答案1

F12 启动选项屏幕似乎表明该磁盘当前已配置为 UEFI 可启动。即它有一个GPT分区表和一个ESP引导分区。

如果系统现在配置为尝试传统式引导,它将尝试在硬盘的第一个块中查找传统式引导代码(主引导记录,简称 MBR)。 GPT 分区磁盘将具有“保护性 MBR”:与 MBR 兼容的第一个块,基本上表示:“该磁盘完全被一种奇怪的分区类型使用,该分区类型无法使用传统方式启动”。

如果您的系统现在配置为尝试从硬盘进行旧式启动,则可以解释该invalid partition table消息:GPT 分区磁盘确实对于旧式启动无效。

启动时按 F2 进入系统设置,然后找到Boot List Option设置。如果它设置为Legacy,这可能可以解释问题:将其更改为UEFI然后Boot Sequence再次查看选项:它们现在看起来可能略有不同。确保硬盘仍处于选中状态,然后重试。如果您在 UEFI 启动顺序列表中看到操作系统/启动加载程序的名称,请选择它。

答案2

可能是 DOS 分区表中缺少“活动分区”,刚刚在 E5450 和 Linux 上遇到过这种情况——启动 fdisk 并检查/设置。

答案3

来自电信:

如果您的系统现在配置为尝试从硬盘进行旧式启动,则可以解释无效分区表消息:GPT 分区磁盘对于旧式启动确实无效。

这解决了我在 Latitude E5440 上的问题。

具体来说:

我从 BIOS 进入“其他选项”->“BIOS 设置”->“高级启动选项”并取消选中“启用传统选项 ROM”,系统启动得很好。

相关内容