我花了两天多的时间试图解决这个问题,但仍然一无所获。
我目前在华硕笔记本电脑上运行 Ubuntu 14.04 64 位。我没有光驱,所以我通过 USB 进行安装。
这笔记本电脑最初搭载的是 Windows 8,但我把所有内容都删除了,然后安装了 Ubuntu。在我的天才时刻,我没有创建 Windows 恢复磁盘,也没有留下 Windows 分区。这当然不是我最辉煌的时刻。
无论如何,快进到今天,由于工作原因我需要回到 Windows。我得到了一个 Windows 7 iso、一个干净的 USB,并开始创建可启动的 USB。我首先尝试了启动盘创建器,但它在打开时崩溃了。
接下来我使用了 UNetbootin 和 Gparted。我按照网上的多个说明设置 USB。每个说明都完全相同。我有可启动的 USB,所以我关机并重新启动了电脑。
我第一次这样做时,BIOS 甚至没有识别出我插入了 USB。我把它拔出来,试了几次。不行。
我使用 粉碎了 USB sudo shred -v /dev/sdb1
,重新格式化为 FAT32,然后重新启动。结果相同。
然后我决定跳过 Gparted,直接尝试 UNetbootin。这次,BIOS 识别了 USB,但仍然无法从它启动。即使我将其设置为优先级并禁用其他硬盘,也没有任何事情发生。
我有一台 iMac,所以我尝试用这种方式创建可启动的 USB,但 BIOS 中仍然没有任何反应。USB 被识别,但除此之外什么也没有发生。我已将其格式化为 NTFS、FAT32 等,但什么也没有发生。
我拿了另一个 USB 并将 Ubuntu 14.04 的新副本放在上面,我想从 USB 启动,选择“尝试 Ubuntu”,使用 Gparted 分区出大量 Ubuntu,关机,然后加载我的 Windows USB。
不幸的是,我的电脑甚至无法识别该 USB。以前,我不得不在这台笔记本电脑上清除 Ubuntu 并重新安装它(实际上,两次)。我这样做没有遇到任何问题。出于某种原因,我无法再重新安装 Ubuntu。
我知道 F2、F8、F10、F12 和 DEL 是用于引导加载的键。F2、F12 和 Del 都可以进入 BIOS,但其他键不起作用。以前,F8 可以完美地用作我的“从磁盘引导”键,但现在它不再起作用了。
我快要疯了。我已经尽我所能让它工作了。我试过多个 Windows ISO、多个 Ubuntu ISO 等等。但都不起作用。
我知道 ISO 没有损坏,因为 VirtualBox 可以正常加载它。但是,我的电脑太慢了,因此这不是永久的解决方案。
我想擦除整个硬盘并安装 Windows,但我担心如果我擦除 Ubuntu,我可能无法全新安装,因为它现在似乎不允许我这样做。
任何建议都很好。再次强调,启动盘创建器(两个版本)都不起作用。UNetbootin 和 UNetbootin 494 不起作用。Gparted 让我的电脑甚至无法检测到 USB。如果可能的话,我希望这个周末之前让它正常工作。
这是我使用 winusb 时得到的结果:
grub-install: error: /media/winusb_target_1407472596_7189 doesn't look like an EFI partition.
Error occurred!
Syncing...
/usr/bin/winusb: line 78: 11389 Terminated while true; do
sleep 0.05; echo 'pulse';
done
Cleaning...
/usr/bin/winusb: line 78: 11577 Terminated while true; do
sleep 0.05; echo 'pulse';
done
Umounting and removing '/media/winusb_iso_1407472596_7189'...
Umounting and removing '/media/winusb_target_1407472596_7189'...
编辑:将 USB 格式化为 FAT32 后,我再次尝试使用 WinUSB。这是我收到的第二条消息:
Installation failed !
Exit code: 512
Log:
Formating device...
Mounting...
mount: block device /home/zachary/Windows7Ultimate/Windows7Ultimate.iso is write- protected, mounting read-only
Copying...
Installing grub...
Installing for x86_64-efi platform.
grub-install: error: /media/winusb_target_1407516090_3201 doesn't look like an EFI partition.
Error occurred!
Syncing...
/usr/bin/winusb: line 78: 11389 Terminated while true; do
sleep 0.05; echo 'pulse';
done
Cleaning...
/usr/bin/winusb: line 78: 11577 Terminated while true; do
sleep 0.05; echo 'pulse';
done
Umounting and removing '/media/winusb_iso_1407472596_7189'...
Umounting and removing '/media/winusb_target_1407472596_7189'...
答案1
如果你想修复这个错误并做出膜生物反应器可启动 USB 跟随这(如果您的磁盘是 GPT 方案,则不推荐)。
如果你想制作一个 USB 来安装 WindowsUEFI模式:
- 将 GPT 分区表应用到 USB 驱动器并使用 GParted 将其格式化为 FAT32。
- 使用文件管理器将 Windows 文件从 DVD/ISO 复制到 USB。
- 在 USB 驱动器上,将
boot
文件夹从efi/microsoft
上一级复制到下efi
一级文件夹(仅适用于 Windows 7)。 bootx64.efi
在 USB 驱动器的文件夹中查找文件efi/boot
。如果不存在,请sources/install.wim
使用 7z unarchiver 打开 Windows ISO 文件并将其从其中提取。您可以bootmgfw.efi
在 中找到文件./1/Windows/Boot/EFI
。提取它,将其重命名为bootx64.efi
并将其放在 USB 文件夹中efi/boot
。
就是这样。现在 USB 驱动器可以 UEFI 启动(但不能 BIOS 启动),并可用于在 EFI 模式下安装 Windows。完整指南可用在我的网站上。