在Linux上创建Windows 10可引导USB
在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