lil*_*ius 5 startup boot partition hard-disk uefi
我正在使用戴尔 Latitude E5430。最近我使用这个文件从 USB 启动了 pcbsd:
PCBSD10.1.1-RELEASE-01-31-2015-x64-DVD-USB_0.iso
Run Code Online (Sandbox Code Playgroud)
但我想我做错了什么。我之前尝试安装 Solaris,但我想我不小心以某种方式更改了磁盘设置。
现在,如果我尝试启动,我会收到消息
invalid partition table!
Run Code Online (Sandbox Code Playgroud)
并且无法启动。
如果我按下F12并进入引导选项屏幕,我可以选择:
UEFI BOOT:UEFI: Hard Drive
Run Code Online (Sandbox Code Playgroud)
这样,我就可以启动系统了。
如果我更改 BIOS 设置并禁用内部硬盘,我会得到:
PXE-E61: Media test failure, check table
PXE-M0F: Exiting Broadcom PXE ROM.
No Boot Device Found. Press any key to reboot the machine
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?
F12 启动选项屏幕似乎表明该磁盘当前已配置为 UEFI 可启动。即它有一个GPT分区表和一个ESP启动分区。
如果系统现在配置为尝试传统式引导,它将尝试在硬盘的第一个块中查找传统式引导代码(主引导记录,简称 MBR)。GPT 分区的磁盘将具有“保护性 MBR”:与 MBR 兼容的第一个块,基本上表示:“该磁盘完全由一种奇怪的分区类型使用,该分区类型无法使用传统方式启动”。
如果您的系统现在配置为尝试从硬盘进行旧式启动,则可以解释该invalid partition table消息:GPT 分区磁盘确实对于旧式启动无效。
启动时按 F2 进入系统设置,然后找到设置Boot List Option。如果它设置为Legacy,这可能可以解释问题:将其更改为UEFI然后再次查看Boot Sequence选项:它们现在看起来可能略有不同。确保硬盘仍处于选中状态,然后重试。如果您在 UEFI 启动顺序列表中看到操作系统/启动加载程序的名称,请选择它。