-
如何在Ubuntu或任何Linux发行版上轻松创建Windows 10可引导USB
本教程将向您展示一种在Linux上创建Windows 10可引导USB的简单方法。我以Ubuntu 20.04为例。该方法适用于任何Linux发行版。我用Windows做网上银行,因为我的银行不支持Linux,有时玩不能在Linux上运行的游戏。 你需要什么 运行Linux的计算机 至少8GB的USB闪存驱动器 Windows 10 ISO 下载Windows 10 ISO 首先,你应该从微软官方下载链接下载Windows10ISO。请注意,您可能无法从Windows计算机上的此链接下载ISO。Linux计算机上的用户可以看到此下载链接。下载后,按照以下说明操作。 注意:建议下载Windows 2018年4月10日更新ISO,因为10月更新ISO包含一个大于4GB的文件,无法复制到FAT32分区。 更新:微软不再允许你从他们的网站下载Windows 2018年4月10日更新ISO。您可以通过以下链接下载ISO:Win10 1803 English x64 ISO 为UEFI固件创建Windows 10可引导USB 这种方法适用于UEFI固件,非常简单。在U盘上创建GUID分区表,在其上创建FAT32文件系统,然后挂载Windows 10 ISO映像并将这些Windows 10文件复制到U盘上,就完成了。以下是一个循序渐进的指南。 首先,在Linux发行版上安装GParted分区编辑器。Ubuntu用户运行以下命令。 sudo apt安装gparted 然后将U盘插入电脑。如果U盘中有重要文件,请确保备份。接下来,启动Gparted。您需要输入密码才能使用GParted。 从右上角的下拉菜单中选择U盘。我的U盘是/dev/sdb。你的可能不一样。 如果在分区名称后面有一个键图标,则表示该分区已装入。确保U盘上的所有分区都已卸载。要卸载分区,只需右键单击它并选择unmount。 接下来,在菜单栏上选择设备>;创建分区表。 选择GPT作为分区表类型,然后单击Apply。 然后右键单击未分配的空间并选择New创建一个新分区。 将文件系统类型从ext4更改为fat32,然后单击添加。 注意:请安装。Windows 2018年10月10日更新ISO中的wim文件为4.1G,因此如果下载了此ISO映像,则需要将ext4更改为ntfs。如果您下载了Windows 2018年4月10日更新ISO,其中包含一个3.9G大小的安装。wim文件,您可以将ext4更改为fat32 更新:据我观察,我的NTFS格式的U盘无法在2012年购买的旧笔记本电脑上启动。然而,它可以在我2017年购买的台式电脑上启动。它有一个图形UEFI固件(我可以用鼠标配置固件设置)。 接下来,单击工具栏上的绿色复选按钮应用此操作。完成后,关闭GParted(这很重要),然后在文件管理器中找到Windows 10 ISO。用磁盘映像安装程序打开它。 打开装载的文件系统。选择所有文件和文件夹并将其复制到U盘。 有时Ubuntu上的文件管理器挂起,复制操作似乎已经停止。事实上它起作用了,耐心点。当您看到复选标记时,表示复制操作已完成。 如果您的文件管理器上下文菜单中没有磁盘映像安装程序,则可以使用以下命令进行安装。第一个命令将为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/并将所有文件和文件夹复制到U盘。 一旦文件和文件夹被复制,你的windows 10可引导USB就被创建了!你可以关闭你的电脑,从这个U盘启动,然后在UEFI模式下安装Windows 10。请记住,为了在UEFI模式下引导,您可能需要禁用固件中的兼容性支持模块(CSM)。您可能还需要从计算机中取出U盘并将其插回,以便固件检测U盘上的引导加载程序。 不使用USB(BIOS和UEFI)启动Windows 10 ISO安装程序 你有没有想过不用USB闪存就能启动Windows 10 ISO安装程序?是的,你可以用GRUB2来实现,GRUB2是Linux上的标准引导加载程序。 GRUB2无法直接启动Windows 10 ISO。您需要在硬盘或SSD上使用分区编辑器(如GParted)创建一个单独的NTFS分区,并将Windows 10 ISO解压缩到该分区。下载Windows 10 ISO文件。最新的Windows 10 ISO文件是5.8G。新的NTFS分区应至少为7G,并且不应用于存储任何其他文件。 然后在文件管理器中找到您的Windows 10 ISO。用磁盘映像安装程序打开它。 打开装载的文件系统。选择所有文件和文件夹并将其复制到NTFS分区。 有时Ubuntu上的文件管理器挂起,复制操作似乎已经停止。实际上,它起作用了。耐心点。当您看到复选标记时,表示复制操作已完成。 接下来,打开一个终端窗口并编辑/etc/grub。d/40_带有文本编辑器(如Nano)的自定义文件。 sudo nano/etc/grub。d/40_海关 在这个文件中,我们可以向GRUB启动菜单添加自定义条目。在本例中,我们希望添加一个条目来启动Windows 10安装程序。如果您的计算机仍然使用传统的BIOS固件,请在此文件中添加以下行。 menuentry“Windows-10-Installer.iso”{set root=(hd0,6)insmod part_msdos insmod ntf s insmod ntldr#如果您的计算机有多个硬盘驱动器,请取消对以下行的注释。#drivemap-s(hd0)${root}ntldr/bootmgr 我的NTFS分区是第一个磁盘上的第六个分区,所以我使用(hd0,6)作为根分区。可以运行sudoparted-l命令来检查NTFS分区号。如果您的计算机有多个硬盘,请使用drivemap命令将分区(hd0,6)设置为第一个硬盘,这样Windows就可以启动。 如果您的计算机使用UEFI固件,请在此文件中添加以下文本。 menuentry“Windows-10-Installer.iso”{set root=(hd0,6)insmod part_gpt insmod ntfs insmod chain chainloader/efi/boot/bootx64.efi} 保存并关闭文件。(按Ctrl+O,然后按Enter键在Nano文本编辑器中保存文件。按Ctrl+X键退出。) 然后更新GRUB启动菜单。 sudo grub mkconfig-o/boot/grub/grub。cfg 或 sudo grub2 mkconfig-o/boot/grub2/grub。cfg 接下来,使用以下命令设置GRUB以引导Windows 10安装程序进行下一次引导。 sudo grub重新启动Windows-10-Installer。iso 或 sudo grub2重新启动Windows-10-Installer。iso 拔下所有外部USB存储设备,然后重新启动计算机。GRUB将选择Windows 10安装程序。 GRUB2还可以引导存储在硬盘上的Linux ISO文件,因此不需要创建Linux live USB。 如何从GRUB2引导加载程序引导ISO文件 使用USB为旧版BIOS创建Windows 10可引导USB WoeUSB是WinUSB的分支。它们都是开源软件(GPL许可),用于在Linux平台上制作Windows可引导USB记忆棒,但后者自2012年以来一直没有更新过。你可能想知道为什么它叫Woeubs。作者说,将支持Windows的软件缩写为“woe”是GNU的惯例。 要在Ubuntu 14.04/16.04/17.04上安装WoeUSB,可以使用以下PPA。只需打开一个终端窗口,逐个运行以下命令。其他Linux发行版用户可以按照Github项目页面上的说明编译此软件。 sudo add apt repository ppa:nilarimgard/webupd8 sudo apt update sudo apt install woUSB 本PPA包含许多其他软件。如果您不需要它们,现在可以从系统中删除此PPA。 sudo add apt repository——删除ppa:nilarimgard/webupd8 sudo apt update 您可以从Unity Dash或应用程序菜单启动USB。 也可以从命令行启动它,方法是: 乌斯布吉 使用USB GUI非常容易。选择Windows ISO映像和目标USB设备。在按下安装按钮之前,确保备份了USB设备上的数据。 然后等待安装完成。 完成后,您可以使用可引导USB在计算机上安装Windows 10。 如何从命令行使用USB 首先,使用以下命令查找U盘的设备名称。 lsblk 我的是/dev/sdb。确保使用以下命令卸载USB。用自己的分区名替换/dev/sdb1。 sudo umount/dev/sdb1 然后创建一个可引导的Windows 10 USB,如下所示。红色文本应适合您自己的ISO文件名和USB设备名。-v(--verbose)选项将提供更详细的输出。 sudo woeusb-v——设备windows-10。iso/dev/sdb 在我的测试中,用WooUSB创建的Windows 10 USB可以在旧电脑上以传统模式和UEFI模式启动。在我的新电脑上,它可以在传统模式下启动,但在UEFI模式下失败。我不知道确切的原因,但可能是因为这个软件有缺陷。 就这样!我希望本教程能帮助您在Ubuntu或任何Linux发行版上创建windows 10可引导USB。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯来获取新的教程。