运维开发网

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

运维开发网 https://www.qedev.com 2021-01-17 13:45 出处:云网牛站 作者:张天益
本文将向你展示在Linux上创建Windows 10可启动USB的简便方法,以Ubuntu操作系统为例,为UEFI固件创建Windows 10可启动USB及使用WoeUSB为旧版BIOS创建Windows 10可启动USB,该方法适用于其它Linux发行

本文将向你展示在Linux上创建Windows 10可启动USB的简便方法,以Ubuntu操作系统为例,为UEFI固件创建Windows 10可启动USB及使用WoeUSB为旧版BIOS创建Windows 10可启动USB,该方法适用于其它Linux发行版,我使用Windows进行网上银行业务,因为我的银行不支持Linux,有时也玩不能在Linux上运行的游戏。

 

为UEFI固件创建Windows 10可启动USB

要准备好Windows 10 ISO,另外此方法适用于UEFI固件,非常简单。你在USB stick上创建一个GUID分区表,在其上创建一个FAT32文件系统,然后挂载Windows 10 ISO映像并将这些Windows 10文件复制到你的USB stick中,就完成了。

首先,在Linux发行版上安装GParted分区编辑器,Ubuntu用户运行以下命令:

sudo apt install gparted

参考:自启动运行光盘GParted Live 0.33.0-1发布下载。

然后将USB stick插入计算机,确保备份USB stick中的重要文件(如果有的话),接下来,启动Gparted,你需要输入密码才能使用GParted:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

从右上角的下拉菜单中选择USB stick,我的USB stick是/dev/sdb,你的可能会有所不同:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

如果分区名称后面有一个密钥图标,则表示已安装分区,确保卸下USB stick上的所有分区,要卸载分区,只需右键单击它并选择卸载即可:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

接下来,在菜单栏上,选择“设备”>“创建分区表”:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

选择GPT作为分区表类型,然后单击Apply:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

然后右键单击未分配的空间并选择“新建”以创建新分区:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

将文件系统类型从ext4更改为fat32,然后单击“添加”。

据我所知,我的NTFS格式化USB stick无法在我的旧笔记本电脑上启动,该笔记本电脑是在2012年购买的,但是,它可以在我的台式电脑上启动,该电脑是2017年购买的,它有一个图形UEFI固件:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

接下来,单击工具栏上的绿色复选按钮以应用此操作,完成后,关闭GParted(这很重要),然后在文件管理器中找到你的Windows 10 ISO,用磁盘映像安装器打开它:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

打开已安装的文件系统,选择所有文件和文件夹并将其复制到USB stick:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

有时Ubuntu上的文件管理器挂起,似乎复制操作已经停止,实际上它是有效的,只要耐心等待,当你看到复选标记时,表示复制操作已完成:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

如果文件管理器在上下文菜单中没有磁盘映像安装程序,则可以使用以下命令进行安装,第一个命令将为Windows 10 ISO创建一个安装点,第二个命令将在该安装点下安装Windows 10 ISO:

sudo mkdir /mnt/windows10/

sudo mount -t auto -o loop /path/to/window-10-iso /mnt/windows10/

现在在文件管理器中,转到/mnt/windows10/并将所有文件和文件夹复制到USB stick。

复制文件和文件夹后,将创建Windows 10可启动USB,你可以关闭计算机,从此USB stick启动计算机并在UEFI模式下安装Windows 10(参考:在Linux下用VMware虚拟机安装Windows 10系统),请记住,你可能需要在固件中禁用兼容性支持模块(CSM)才能在UEFI模式下启动,你可能还需要从计算机中取出USB stick并将其插回,以便固件检测到USB stick上的引导装载程序。

 

使用WoeUSB为旧版BIOS创建Windows 10可启动USB

WoeUSB是WinUSB的一个分支,它们都是用于在Linux平台上制作Windows可启动USB sticks的开源软件(在GPL中获得许可)。

要在Ubuntu上安装WoeUSB,可以使用以下PPA,只需打开一个终端窗口,然后运行以下命令:

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt update

sudo apt install woeusb

该PPA包含许多其他软件,如果你不需要它们,现在可以从系统中删除此PPA:

sudo add-apt-repository --remove ppa:nilarimogard/webupd8

sudo apt update

可以从Unity Dash或应用程序菜单启动WoeUSB:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

也可以从命令行启动它:

woeusbgui

使用WoeUSB GUI非常容易,选择Windows ISO映像和目标USB设备,在点击“安装”按钮之前,请确保备份USB设备上的数据:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

然后等待安装完成:

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

完成后,可以使用可启动USB在计算机上安装Windows 10操作系统。

 

从命令行使用WoeUSB的方法

首先,使用以下命令查找USB stick的设备名称:

lsblk

在Ubuntu或其它Linux发行版上创建Windows 10可启动USB的方法

我的是/dev/sdb,确保使用以下命令卸载USB,将/dev/sdb1替换为你自己的分区名称:

sudo umount /dev/sdb1

然后创建一个可启动的Windows 10 USB,如下所示,windows-10.iso及sdb应根据你自己的ISO文件名和USB设备名称进行调整。 -v(--verbose)选项将提供更详细的输出:

sudo woeusb -v --device windows-10.iso /dev/sdb

在我的测试中,使用WoeUSB创建的Windows 10 USB可以在旧计算机上以旧版和UEFI模式启动,在我的新计算机上,它可以在传统模式下启动但在UEFI模式下失败,这点是要说明的。

 

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号