在Linux上创建Windows 10可引导USB

时间:2020-02-23 14:37:59  来源:igfitidea点击:

在Linux上创建Windows 10可引导USB:是否要在Linux机器上为Windows 10创建可引导U盘?。 WoeUSB简化了这一过程。 WoeUSB是一个简单的工具,使我们可以从iso镜像或者真实的DVD创建自己的USB棒Windows安装程序。该项目是Congelli501s WinUSB软件的一个分支,据官方称,该软件自2012年以来一直未维护。

WoeUSB软件包包含两个程序:
woeusbgui:基于WxWidgets的woeusb的GUI包装
woeusb:一个命令行实用程序,使我们可以从现有的Windows安装光盘或者磁盘镜像创建自己的可启动Windows安装USB存储设备。

WoeUSB支持以下Windows镜像:

Windows Vista Windows 7、8和10

在Linux上安装WoeUSB

请按照以下步骤在Linux机器上运行WoeUSB。这是在Linux上创建Windows 10可引导USB之前的准备工作

Arch Linux

$yaourt -S woeusb-git --noconfirm

我们也可以使用pacaur代替yaourt:

$pacaur --needed --noconfirm --noedit -S woeusb-git

Ubuntu Linux系统

对于Ubuntu,请使用个人软件包存档(ppa)

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

软呢帽

对于Fedora,请使用以下命令安装WoeUSB。

sudo dnf install WoeUSB

从源代码安装WoeUSB:

Ubuntu,Debian:

sudo apt-get install devscripts equivs gdebi-core
git clone https://github.com/slacka/WoeUSB.git
cd WoeUSB
mk-build-deps
sudo gdebi woeusb-build-deps_<version>_all.deb
dpkg-buildpackage -uc -b
sudo gdebi ../woeusb_<version>_<architecture>.deb

软呢帽:

sudo dnf install wxGTK3-devel
git clone https://github.com/slacka/WoeUSB.git
cd WoeUSB
./configure
make
sudo make install

安装WoeUSB之后,就可以在Linux上创建Windows 10可启动USB。其中我们有两种选择,一种是使用命令行,另一种是使用GUI版本。

坏了,向我们展示了可用于在Linux上创建Windows 10可引导USB的两种方法。

使用WoeUSB GUI

启动WoeUSB工具的GUI版本。

$sudo woeusbgui

这将为我们带来类似于以下界面的界面:

然后选择Windows 10ISOimage文件,然后单击屏幕底部列出的正确的目标设备。

单击屏幕底部的"安装"按钮以在Linux上创建Windows 10可引导USB。

等待安装完成。我们应该收到一条完整的消息,如下所示:

使用命令行woeusb

在Linux上使用命令行" woeusb"创建Windows 10可启动USB将要求我们提供iso镜像位置和USB设备作为命令行选项。请参见下面的示例,该示例将在Linux上使用32位版本的Windows 10创建USB 10引导USB到on/dev/sdb。

$sudo woeusb --device <source media path> <device>

就我而言,这将是:

$sudo woeusb --device win_10_rs3_aio_1709.16299.251_x64.iso /dev/sda
WoeUSB theitroad@localhost@theitroad@localhost@
==============================
Mounting source filesystem...
Wiping all existing partition table and filesystem signatures in /dev/sda...
/dev/sda: 5 bytes were erased at offset 0x00008001 (iso9660): 43 44 30 30 31
/dev/sda: 2 bytes were erased at offset 0x000001fe (dos): 55 aa
/dev/sda: 2 bytes were erased at offset 0x00000000 (mac): 45 52
/dev/sda: calling ioctl to re-read partition table: Success
Ensure that /dev/sda is really wiped...
Creating new partition table on /dev/sda...
Creating target partition...
Making system realize that partition table has changed...
Wait 3 seconds for block device nodes to populate...
mkfs.fat 4.1 (2016-01-24)
mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows
Mounting target filesystem...
Applying workaround to prevent 64-bit systems with big primary memory from being unresponsive during copying files.
Copying files from source media...
grep: /media/woeusb_source_1530817244_30290/sources/cversion.ini: No such file or directory
Installing GRUB bootloader for legacy PC booting support...
Installing for i386-pc platform.
Installation finished. No error reported.
Installing custom GRUB config for legacy PC booting...
Resetting workaround to prevent 64-bit systems with big primary memory from being unresponsive during copying files.
Unmounting and removing "/media/woeusb_source_1530817244_30290"...
Unmounting and removing "/media/woeusb_target_1530817244_30290"...
You Jan now safely detach the target device
Done