好的。现在我有一台可以完美运行的双启动笔记本电脑,其中装有 Ubuntu 12.10 和 Microsoft Windows 8(均处于 UEFI 模式)。磁盘分区为 GPT 格式(Windows UEFI 安装需要,我更喜欢这种格式)。
我现在想要启用笔记本电脑的一项功能(称为 ExpressGate),该功能允许我通过特殊按钮启动不同的操作系统。该功能可以在 MBR 磁盘的 FAT/NTFS 分区中查找特殊文件,我知道它适用于混合磁盘。
但是我无法让 Windows 从混合分区启动(使用 gdisk 工具)。
有人有什么想法吗?
答案1
Windows 将其启动模式与磁盘类型绑定。它以 EFI 模式启动仅有的从 GPT 磁盘启动,并以 BIOS 模式启动仅有的来自 MBR 磁盘。Windows 还将混合 MBR 磁盘视为 MBR 磁盘,而 Linux 和 OS X 将此类磁盘视为 GPT 磁盘。这就是混合 MBR 对 Apple 有用的原因:它们使使用 GPT 进行 OS X 的 Mac 也能使用 Mac 固件的 BIOS 模拟模式和混合 MBR 启动 Windows。
在 PC 上使用混合 MBR 也可以,但你需要在 BIOS 模式下启动 Windows。理论上可以进行就地转换,但启用起来可能很麻烦。我手边没有分步过程,也没有参考资料。在大多数 PC 上切换 BIOS 模式和 EFI 模式启动也很麻烦。此外,混合 MBR 是丑陋且危险的黑客行为。我知道不是除非绝对必要,否则不建议使用它们。(请注意,我是的作者gdisk
,所以我对它们有所了解。我刚刚在这个网站上回答了一位用户的问题,他因为混合 MBR 而损坏了他的磁盘。)
总的来说,我认为你最好放弃这个想法,或者将你的整个设置转换为使用磁盘上的 MBR 设置以 BIOS 模式启动。