通过USB安装Windows 7时遇到问题。

我花了两天的时间来解决这个问题,但是还是一无所获。
我目前在一台ASUS笔记本上运行着64位的Ubuntu 14.04。由于没有光驱,所以我通过USB进行安装。
这台笔记本原本配备了Windows 8,但是我把整个系统都清空了并安装了Ubuntu。在我聪明绝顶的时刻,我没有创建Windows恢复盘,也没有保留Windows分区。这绝对不是我的最好时刻。
无论如何,快进到今天,出于工作原因,我需要回到Windows系统。我得到了一个Windows 7的iso文件,一根干净的USB,然后开始制作可启动的USB。我首先尝试了启动盘创建器,但是它在打开时崩溃了。
接下来,我选择了UNetbootin和Gparted。我按照网上的多个教程设置了USB。每个教程都是完全相同的。我有了可启动的USB,所以我关机重启了电脑。
第一次这样做时,BIOS甚至没有识别到我插入的USB。我拔下来试了几次,还是不行。
我使用sudo shred -v /dev/sdb1将USB切碎,重新格式化为FAT32,然后重新开始。结果还是一样。
然后我决定跳过Gparted,只尝试UNetbootin。这次,BIOS识别了USB,但仍无法从中引导。即使我将其设置为优先级并禁用其他HDD,也没有任何反应。
我有一台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'...

在这个网站上快速搜索可以得到以下解决方案:http://askubuntu.com/questions/289559/how-can-i-create-a-windows-bootable-usb-stick-with-ubuntu - amanthethy
我尝试安装WinUSB,但我的电脑找不到该软件包。我按照论坛上的指示进行了操作,但在执行sudo apt-get install winusb这一步时,终端找不到它。我尝试了两次安装PPA,并确保我操作正确,但仍然无法成功。 - Hearthing
当你使用UNETBootin时,你还需要将iso文件放在USB上,不确定你是否做了这个。 - No Time
@NoTime 是的,我把ISO文件放到了U盘上。不过我觉得问题不在这里,因为电脑在我彻底清除并重新格式化之前甚至都无法检测到这个U盘。 - Hearthing
如果您能够让USB被识别出来,请按照UNETBootin的步骤进行操作,但完成后请执行以下操作:sudo apt-get install mbr 然后使用 fdisk -l 命令找到您的闪存驱动器是哪个设备。然后执行 install-mbr /dev/sdx(将x替换为您的闪存设备)。最后重新启动并查看USB是否被识别为引导设备。 - amanthethy
1@karel 我发现将 grubx64.efi 更改为 fallback.efi 可以消除 EFI 错误信息。然而,当我选择 尝试 Ubuntu 时,屏幕变黑,然后立即回到 grub 菜单。当我选择 安装 Ubuntu 时也是同样的情况。 - Hearthing
这个特定的黑屏问题有很多解决方法,可以在我的电脑启动后出现黑屏,我有哪些选项可以修复它?中找到。跟随问题中的第一个链接,该链接名为:如果您正在尝试安装Ubuntu - karel
@karel 我以前看过那个帖子。问题是,我的电脑显示黑屏,然后回到 grub(引导程序)。在那个帖子中,它一直停留在黑屏上。如果我没记错的话,那个问题与亮度水平有关,或者类似的东西。没有关于黑屏和 grub 的内容。 - Hearthing
2@amanthethy 这是一台Windows 8电脑!安装MBR可能会失败或者破坏数据。请注意你所建议的解决方案! - LiveWireBT
@LiveWireBT,看清楚原帖。他说他曾经安装过Windows 8.1并试图制作一个Win7的iso文件。Win7的iso文件使用MBR引导光盘/USB。我不是建议他把它安装到硬盘上,而是建议他将其安装到他想要从中引导的USB设备上。 - amanthethy
1@amanthethy 你也可以通过UEFI引导Windows 7媒体。(创建UEFI可引导媒体很简单。)虽然他可能已经删除了Windows 8,但分区表可能仍然是GPT,在Windows安装过程中可能会出现问题。但是Windows的安装过程本身不在这里讨论的范围内。 - LiveWireBT
可能相关(非常相似的错误):如何使用WinUSB修复“不是EFI分区”? - Eliah Kagan
1个回答

如果你想修复那个错误并制作一个可引导的MBR USB,请按照this(如果你的磁盘是GPT分区方案,则不推荐使用)。
如果你想制作一个用于以UEFI模式安装Windows的USB:
将GPT分区表应用于USB驱动器,并使用GParted将其格式化为FAT32。
使用文件管理器将Windows文件从DVD/ISO复制到USB。
在USB驱动器上,将efi/microsoft文件夹中的boot文件夹复制到上一级的efi文件夹中(仅适用于Windows 7)。
在USB驱动器的efi/boot文件夹中寻找bootx64.efi文件。如果不存在,请使用7z解压缩软件从Windows ISO的sources/install.wim文件中提取它。您可以在./1/Windows/Boot/EFI中找到一个bootmgfw.efi文件。提取它,将其重命名为bootx64.efi并放置在USB驱动器的efi/boot文件夹中。
就是这样。现在USB驱动器可以用于UEFI引导(但不支持BIOS),并且可以用于以EFI模式安装Windows。完整的指南可在我的网站上找到。

你提供的链接建议在efi/boot中寻找bootx64.efi,而不是在boot/efi中寻找。多亏了你的指导,我终于成功安装了USB系统,非常感谢你! - Guillaume Papin
@GuillaumePapin 你说得对,应该是 efi/boot。我已经编辑了答案。 - Cornelius

  • 相关问题