如何使用Ubuntu创建Windows可启动USB记忆棒?


3

我已经擦除了整个硬盘,并且试图安装Ubuntu和Windows的双重启动。

  1. 首先,我使用Ubuntu .iso文件制作了一个可启动的USB驱动器。我在BIOS中正确设置了启动顺序。重新启动计算机后,我可以正确看到Ubuntu的安装步骤。我已成功安装Ubuntu。
  2. 第二步,我使用Windows 7 .iso文件制作了另一个可启动USB驱动器。我正确设置了启动顺序。重新启动计算机后,除了Missing Operating System之外什么都看不到。然后,Ubuntu开始启动并加载。

有人可以在这里帮助我解决安装Windows的问题吗?


您如何精确地使“使用Windows 7 .iso文件可启动的另一个USB驱动器”?Ubuntu iso专门构建为支持从USB(在dd将iso导入后)以及从CD / DVD(在刻录后)引导。我不认为Windows 7 iso同样聪明。就是我在说的答案。您使用了什么工具?另外:在我看来,麻烦程度较小的顺序是先安装Windows,再安装Linux。
卡米尔Maciorowski

我使用Unetbootin软件使可使用Windows .iso文件启动的USB驱动器。它稍微记得它过去对我有用。。但是,请建议我是否应该使用另一个有效的软件来使USB Windows可启动
Vishal

Answers:


2

尽管您尚未安装Windows 7,但是您也可以创建可启动的USB闪存驱动器,以使用USB闪存驱动器从Ubuntu安装Windows 7。WinUSB是用于创建用于安装Windows的可引导USB闪存驱动器的工具。Windows 7和更高版本的映像支持本机UEFI引导。WoeUSB是WinUSB项目的更新分支。

某些第三方安装程序具有/sources/install.wim大于4GB的Windows安装映像(),从而使FAT32无法用作目标文件系统。NTFS文件系统支持已添加到WoeUSB 3.0.0及更高版本中。

要在Ubuntu 14.04 / 16.04 / 17.10 / 18.04及更高版本中安装WoeUSB(WinUSB项目的更新版)。

sudo add-apt-repository ppa:nilarimogard/webupd8 
sudo apt update  
sudo apt install woeusb

要在Ubuntu 14.04 / 16.04 / 16.10 / 17.04中安装WinUSB:

sudo add-apt-repository ppa:nilarimogard/webupd8 
sudo apt update  
sudo apt install winusb  

在此处输入图片说明

这将安装WinUSB图形界面和WinUSB命令行工具。WinUSB GUI比WinUSB命令行工具更易于使用。

在EFI加载的Ubuntu上安装WinUSB / WoeUSB将卸载grub-efi软件包,以便安装grub-pc软件包,因此在重新启动之前,请运行以下命令来修复grub:

须藤更新
sudo grub-install / dev / sd X#将X替换为grub所在分区的字母
须藤更新
须藤重启


1

onetransistor.blogspot.co.uk

在开始之前,我们先提到两种启动方法。存在MBR代码类型,其中可启动可执行文件存储在存储设备开头的保留部分中。还有EFI类型,引导加载程序可执行文件存储在FAT32文件系统中的标准路径中。

您必须事先决定要使用什么。每种引导类型都有一些变量。如果您不知道要使用什么,则与未修改的Windows源一起使用的最常见设置是带有fat32文件系统的msdos分区表,并使用boot标记该分区。这样,您将同时获得MBR和UEFI可启动驱动器。 USB启动标志MBR / UEFI mods / gpt

  1. 格式化USB驱动器

您必须通过转到设备菜单然后选择创建分区表来重新创建分区表。选择msdos(如果希望UEFI仅可引导驱动器,则选择gpt),然后单击Apply。

  1. 复制Windows文件
  2. 使它可启动

如果使用NTFS文件系统和MSDOS表,则仅方法A可用。如果您使用FAT32和MSDOS表,则可以应用方法A,B或两者都使用。如果使用GPT分区表,则仅应遵循方法B。

  • A. MBR可启动

GRUB将用于此目的。打开终端并运行:

sudo grub-install --target=i386-pc --boot-directory="/media/<username>/<drive_label>/boot" /dev/sdX

现在,创建一个文本文件,并在其中写入以下内容:

default=1  
timeout=15
color_normal=light-cyan/dark-gray
menu_color_normal=black/light-cyan
menu_color_highlight=white/black

menuentry "Start Windows Installation" {
    insmod ntfs
    insmod search_label
    search --no-floppy --set=root --label <USB_drive_label> --hint hd0,msdos1
    ntldr /bootmgr
    boot
}

menuentry "Boot from the first hard drive" {
    insmod ntfs
    insmod chain
    insmod part_msdos
    insmod part_gpt
    set root=(hd1)
    chainloader +1
    boot
}

而已。现在可以从BIOS引导USB驱动器,并且可以将其用于在PC上安装Windows。首次以MBR BIOS或CSM模式从中引导时,选择“开始Windows安装”。

  • B.UEFI可启动

并非所有Windows版本都受支持。Windows 7(64位),Windows 8和更高版本应适用。

复制过程完成后,在USB根文件夹中查找efi / boot目录。如果那里有一个bootx64.efi或bootia32.efi文件,那么您就完成了。您可以从USB以UEFI模式启动。

如果您要为其制作可引导USB的操作系统是Windows 7,请浏览efi / microsoft文件夹,并从此路径将整个引导文件夹复制到efi文件夹中的上一级。如果启动已经存在,则合并文件夹。

如果您在efi / boot文件夹中没有bootx64.efi文件,则应执行以下操作。浏览已安装的Windows ISO映像到source文件夹。使用存档管理器打开install.wim(或install.esd)(您将需要安装7z)。转到路径./1/Windows/Boot/EFI,然后将文件bootmgfw.efi解压缩到所需的任何位置。将其重命名为bootx64.efi并将其放在USB驱动器的efi / boot文件夹中。如果在install.wim中找不到bootmgfw.efi,则可能是32位Windows ISO或其他类型的映像(恢复磁盘,升级版本)。

现在,您可以从USB以UEFI模式启动。

我引用原始网站的目的是为了确保可靠性,但是该网站的样式和详细信息要好得多,因此,除非您强行使用,否则请使用它。


对于第一点,我对MBR / GPT设置了解不多。对于第二点,我已经尝试使用FAT32和NTFS格式化磁盘。不幸的是,对于第3点,如果启动软件有问题,那么它如何使ubuntu可正确启动?对于第4点,对相同的USB进行了ubuntu测试;工作正常。
维沙尔

如果可以,请尝试以下方法wintobootic.comrufus.akeo.ie
Mahdi Rafatjah

看起来这两个软件都受Windows支持;不幸的是,我手中只有Ubuntu。我们是否有任何兼容Ubuntu的软件来制作Windows可启动的USB?
维沙尔


1
我遵循onetransistor.blogspot.in/2014/09/…,使用msdos分区表使USB MBR可启动,并按照指南进行操作。.它提示我从USB安装Windows。
维沙尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.