如何使用 WinUSB 修复“看起来不像 EFI 分区”?

如何使用 WinUSB 修复“看起来不像 EFI 分区”?

使用 WinUSB 时出现此错误。我很感激任何帮助,因为我正在尝试将 Windows 重新安装到计算机上以取悦妻子,然后进行双重启动,这样我仍然可以继续使用 Ubuntu。

Installation failed !
Exit code: 512
Log:
Formating device...
Mounting...
mount: block device /home/lighthouse/Downloads/Windows 8.1 Update 1 Pro X64 PreActivated/Windows 8.1 Update 1 Pro X64 PreActivated.iso is write-protected, mounting read-only
Copying...
Installing grub...
Installing for x86_64-efi platform.
grub-install: error: /media/winusb_target_1412439366_7311 doesn't look like an EFI partition.
.
Error occured !
Syncing...
/usr/bin/winusb: line 78: 15592 Terminated              while true; do
    sleep 0.05; echo 'pulse';
done
Cleaning...
/usr/bin/winusb: line 78: 15971 Terminated              while true; do
    sleep 0.05; echo 'pulse';
done
Umounting and removing '/media/winusb_iso_1412439366_7311'...
Umounting and removing '/media/winusb_target_1412439366_7311'...

答案1

如果您想要创建可启动的 USB 来安装 Windows 8,则必须在 Ubuntu 中使用 dd 命令:

打开一个终端。

运行:

dd if=/path/to/file.iso of=/dev/sdb

注意:仔细检查 USB 驱动器是否为 /dev/sdb

答案2

这实际上取决于您要制作哪种类型的可启动 USB。如果您想制作经典的 MBR、BIOS 可启动 Windows USB,请尝试解决方案。

如果你想制作一个 USB 来以 UEFI 模式安装 Windows,情况就有所不同:

  1. 将 GPT 分区表应用于 USB 驱动器,并使用 GParted 将其格式化为 FAT32
  2. 使用文件管理器将 Windows 文件从 DVD/ISO 复制到 USB
  3. 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。完整指南可在此处找到在我的网站上适用于 BIOS 和 UEFI。

答案3

就我而言,通过 parting 切换启动标志可以解决问题

parted /dev/sda set 2 boot on

根据系统配置选择磁盘和分区 ID

相关内容