我收到了一台三星 Ativ Book 4(型号 NP4705E-K01UB [顺便说一下,这台电脑兼容 UEFI]),在我使用它的头几个月里,它在 MBR 分区磁盘上运行良好。
但是,最近我安装了 OS X 10.9.1 作为我的辅助操作系统,Linux 是我的主操作系统;我自然知道需要将磁盘分区为 GPT。无论如何,这没问题。所以我备份了我的数据并将我的硬盘分区为 GPT,总共 3 个分区,然后我成功安装了 Mavericks。太棒了。
不幸的是,安装后重新启动时,我收到一条错误消息,指出所有启动选项都已尝试,并要求重新启动计算机。
查看 BIOS 后,我惊讶地发现我的硬盘不仅没有被列为可启动驱动器,而且根本找不到它!我的 BIOS 在内部看不到它。在进行进一步测试时,我取出硬盘并通过外部 USB 3.0 连接将其连接起来,硬盘被识别得很好!所以似乎我的 BIOS 出于某种原因拒绝在内部读取 GPT 磁盘。
有谁能解释一下为什么这个奇怪的问题只在磁盘内部连接时才会出现,而在通过 USB 连接时不存在?这个问题有解决办法吗?目前我有一个临时解决办法,在 1GB 闪存盘上安装了一个名为 Clover 的 EFI 引导加载程序;每次我都必须使用这个闪存驱动器来启动我的硬盘。相当烦人。非常感谢任何能给我的帮助!
下面是我的 BIOS 的一些图片:
启动列表:Kingston DataTraveler 就是我之前提到的 Flashdisk:
答案1
您确定已将 Bios 设置为仅以 UEFI 方式运行吗?(没有传统/CSM 支持。)
我见过一些 Bios 变体,如果也启用了传统支持,它们将不会接受 GPT 磁盘进行 UEFI 启动。
该逻辑似乎基于错误的假设:如果启用了旧版,您的操作系统将不支持 UEFI,因此也只能通过 MBR 启动。因此,Bios 甚至不会尝试从 GPT/UEFI 硬盘启动。
奇怪的是,如果您手动选择 GPT/UEFI 外部媒体作为启动设备,那么这些相同的 Bios 通常会从该媒体启动。这完全没有道理...