在Linux上创建Windows 10可引导USB

时间:2020-02-23 14:30:20  来源:igfitidea点击:

在Linux上创建Windows 10可引导USB:希望在Linux盒子上为Windows 10创建可启动的U盘?
这是由Woeusb简单的。
Woeusb是一个简单的工具,使我们可以从ISO镜像或者真实DVD创建自己的U盘Windows安装程序。
根据官方,这个项目是Congelli501的WinUSB软件的叉子尚未维持2012年。

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

Woeusb支持以下Windows镜像:

Windows VistaWindows 7,8和10

在Linux上安装Woeusb

按照以下步骤获取Woeusb在Linux框中运行。
这是一个准备工作,然后在Linux上创建Windows 10可引导USB

拱门Linux.

$yaourt -S woeusb-git --noconfirm

我们也可以使用PAPRAUR而不是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.

对于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

Fedora:

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 10 ISO镜像文件,然后单击屏幕底部列出的正确目标设备。

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

等待安装完成。
我们应该像下面所示的完整留言:

使用命令行woeusb

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

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

在我的情况下,这将是:

$sudo woeusb --device win_10_rs3_aio_1709.16299.251_x64.iso /dev/sda
WoeUSB Hyman@theitroad@Hyman@theitroad@
==============================
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