创建窗口从Ubuntu转USB

由于我的ocd(开玩笑)阻止我双启动Ubuntu和Windows 10我决定创建一个Windows去USB。 有无数的文章,但没有一个程序在Linux上,所以有谁知道Linux上的一个程序用于Windows的USB?

讽刺:

这绝对不是窗户……

似乎没有类似于Linux的WinToUsb程序,所以制作便携式Windows的唯一方法是在Windows虚拟机或Windows中创建一个。 我决定在我的磁盘的一部分上安装Windows 10,我使用Gpart编辑器resize来保存我的Ubuntu数据。 如果我决定制作便携式USB,我将使用Rafus或WinToUsb,如果在大多数Windows操作系统上运行8.1+和WinToUsb,Rafus只能创建一个便携式USB

我正在解决您在USB上进行Windows安装的问题,您可以将其插入任何计算机并运行Windows。 你也想在没有任何特殊工具的情况下从你的Ubuntu操作系统中做到这一点。 使用的应用程序可从存储库中获得。

  • VirtualBox的
  • 的gparted

您可以通过安装Virtualbox来执行此操作:

$ sudo apt install virtualbox 

按照GUI创建Windo Windows 10计算机。

将Windows 10 ISO连接到虚拟机并安装Windows 10。

确保虚拟机不大于USB驱动器。

将Windows 10安装到VM。

然后转到Windows 10计算机的文件夹并运行它以创建vdi文件的映像。

 $ VBoxManage clonehd ["Windows 10.vdi"] ["win10.img"] --format RAW 

第一个参数是windows vdi文件的名称(不包括括号)。 第二个参数是您决定调用图像文件的名称。

现在运行此dd命令将图像写入您的pendrive。

 $ sudo dd if=[win10.img] of=[/dev/sdc] bs=4M status=progress 

同样,括号中的名称是变量。 将这些名称替换为系统上的实际文件和设备。

我们致力于修复您创建的Pendrive的完整性。

 $ sudo apt install gparted 

让Windows安装驱动器小于目标pendrive非常重要。 当公司完成时,您将拥有未分配的空间,较大的驱动器之间的差异。 您可以通过运行Gparted来调整Windows Installed分区的大小。

我将Ubuntu安装在USB启动驱动器中(实际上是外部盒中的SSD,可以通过USB 3和eSATA连接),以便它可以从BIOS和UEFI启动。 它可以在计算机之间移植。

在这个Ubuntu我已经安装了VirtualBox ,在VirtualBox中我创建了一个虚拟机,我安装了Windows 10.它适用于我,并提供了一个Windows可移植的系统


Edit1:我添加了一个截图,描述了如何将虚拟机连接到iso文件,从而可以从中启动。 启动虚拟机后:按F12键以获取启动菜单,您可以在其中选择要启动的虚拟驱动器(在本例中为虚拟内部驱动器’w10.vdi’或虚拟光盘’Win10_1607 …’)。

选择_virtual_optical_disk

编辑2: @KarlMorrison建议在虚拟机中使用Windows作为将Windows安装到外部驱动器的工具,

这个答案实际上是你的中途。 在Ubuntu上安装VM – >在VM中安装Win10 – >在VM中安装Win10 – > 安装WinToUSB – > 使用WinToUSB将Win10安装到外部USB