我已经束手无策了。我正尝试在 Dell Latitude E6430 上安装 Windows(7 或 8,我都试过了)。我目前已使用 Grub 安装了 Xubuntu 15.04 2.02~beta2-22ubuntu1.1
。我想双启动 Xubuntu 和 Windows,并且已为 Windows 分配了一个分区。
我的问题是,我无法以 EFI 模式启动 Windows 安装介质。我的 SSD 有 GPT,所以我需要以 EFI 模式启动 Windows 安装程序,旧版将不起作用。我尝试使用以下方法创建安装介质:
在我的 Xubuntu 系统上
ms-sys -7
并将 ISO 内容放到 USB 驱动器上 这会产生一个只能通过传统启动 (legacy-boot) 来启动的映像。ms-sys -n
并将 ISO 内容放到 USB 驱动器上 这是不可启动的。- 网启动 我无法让使用 unetbootin 创建的任何 Windows 安装媒体启动
在普通的 Windows 系统上
- 鲁弗斯 这似乎是我最接近成功的方法了……当我使用 Rufus 创建映像时,我能够手动使用计算机上的 UEFI 启动设置来浏览
bootmgr.efi
USB 驱动器上的文件。不幸的是,当我尝试以这种方式启动时,系统提示我计算机无法启动所选媒体。
在所有情况下,安装媒体都不会自动出现在我的启动选项列表中,唯一一次出现是在我手动添加 rufus 创建的条目之后。
由于传统启动路径失败,我想我可以创建一个临时的 grub 条目来启动我的 USB 驱动器。我尝试使用的条目是:
insmod usbms
insmod part_gpt
insmod part_msdos
insmod fat
insmod search_fs_uuid
insmod chain
set root='(hd1,1)'
search --no-floppy --fs-uuid --set 749A5FBD9A5F7A96
chainloader (${root})/bootmgr.efi
我还尝试了指向.efi
USB 驱动器上几乎所有文件的版本。我使用 grubls
命令来验证我尝试启动的文件是否确实存在,但它们都会给我相同的消息,即一串非常长的路径信息,以以下内容结尾:
/EndEntire
error: cannot load image.
我快要疯了,有人可以给我点建议吗?
编辑:从那时起,我就能识别闪存驱动器了。以下是我操作过程中的一些照片:
这是我的 UEFI 配置菜单,您可以看到我正在BOOTX64.EFI
为该条目选择文件。
答案1
有关 Windows 7(及更高版本)的事实如下:
- Windows 7 32位需要从BIOS启动,也就是说必须从MBR启动。
- Windows 7 64位可以从BIOS/MBR启动,也可以从EFI/GPT启动。
因此,只有 64 位版本的 Windows 7 及更高版本才能使用 UEFI 和 GPT,这是您应该获得的版本。