双重问题即将来临:首先,我的 Acer 笔记本电脑上的 UEFI bios 绝对拒绝从 CD/DVD 启动,除非我恢复到传统模式。禁用安全启动并保持 UEFI 启用会产生相同的结果。
这顺理成章地引出了我的第二个问题,即如何在 GPT 分区硬盘上安装 Win 7 Home X64。Windows 抛出错误,提示无法安装到配置为 GPT 的硬盘上。
现在,我认为无法安装,因为我以传统模式启动,理论上只能支持 MBR。这是真的吗?
有知识的人能提供一些启示吗?
答案1
我的第一个建议是升级您的固件。查看制造商的网站以了解此类升级。(它可能被称为“BIOS 更新”或类似名称;制造商通常将其 EFI 称为“BIOS”,尽管在我看来,从长远来看这只会造成混乱。)
我的第二个建议更像是一条评论:Windows 7 光盘在 EFI 模式启动时有点奇怪。有各种网页描述了这一点并提供了解决方法,但我收藏的唯一一个是我自己的DUET 页面上。“在 DUET 下安装 Windows”一节描述了该过程,但它在某种程度上是针对 DUET 的。通过 Web 搜索可能会找到更直接适用于您情况的内容。当然,如果您在使用其他 EFI 模式启动盘时也遇到问题,那么 Windows 7 问题显然不适用于它们。
如果这些建议没有帮助,我建议你尝试使用我的重新索引启动管理器将您的 CD/DVD 检测为 EFI 可启动设备。理论上,您可以在 USB 闪存驱动器上使用 rEFInd 来做到这一点,而无需弄乱硬盘,但如果您的固件在 EFI 模式下启动外部设备时不稳定,您可能需要在硬盘上安装 rEFInd。如果您在硬盘上安装了 rEFInd 但它不起作用,您可以尝试安装 rEFInd 附带的 ISO-9660 驱动程序。ISO-9660 驱动程序可能对 Windows 7 光盘没有帮助,但它可能对其他一些光盘有帮助。
答案2
大多数 Windows 7 DVD 不兼容 EFI... 使用 oscdimg.exe 工具自己制作一个,您可以从 DVD 本身获取该工具。BIOS 和 UEFI 启动所需的启动映像已作为文件存在于 DVD 上,但它们不是可启动格式。
DVD 有两个启动目录条目。一个平台 ID 条目对应于 BIOS,另一个对应于 UEFI。
此处d:\win7dvd\
指的是安装 DVD 中保存所有文件(包括隐藏文件)的目录。运行以下命令,根据需要替换路径。
oscdimg.exe -h -m -o -u2 -udfver102
-bootdata:2#p0,e,bd:\win7dvd\boot\etfsboot.com#pEF,e,bc:\win7dvd\efi\microsoft\boot\efisys.bin
-lWin7 d:\win7dvd d:\win7.iso
或者使用 USB 驱动器来执行此操作,更简单,使用这教程。
基本上,只需将整个目录复制到 USB 驱动器,bootx64.efi
在目录结构中找到一个名为的文件,并将其放在驱动器的根目录中(如果该文件尚不存在)。
答案3
这Windows 和 GPT 常见问题解答关于 Windows 7 和 GPT 的说法:
问:Windows 7、Windows Vista 和 Windows Server 2008 可以从 GPT 磁盘读取、写入和启动吗?
答:是的,所有版本都可以使用 GPT 分区磁盘来存储数据。仅支持基于 UEFI 的系统上的 64 位版本启动。
如果您无法在 UEFI 模式下使用 BIOS 启动安装 DVD,那么您就有点卡住了。可以尝试 USB 介质,或者更新 BIOS,或者在 BIOS 中寻找选项。
答案4
我找到了答案!!不要问我它是如何工作的,我不知道,我挣扎了好几个小时,却无济于事。我一直在使用 Linux Mint 17 Cinnamon Live Boot USB 对硬盘进行分区,因为我希望它会比 Windows 7 安装磁盘上非常糟糕的驱动器选择选项格式化等要好一点,但仍然收到分区样式错误。所以我放弃了,并通过 legacy 安装了 mint usb,成功了当然。但是然后,我只是出于纯粹的希望再次尝试了 Windows 7 磁盘并且它成功了!是的,就这样。告诉全世界。