如何从USB制作VirtualBox虚拟机启动?

在VirtualBox中启动ISO文件以创建虚拟机非常容易,但是,该怎么办虚拟机USB启动?是的,我的意思是,您假设您有一个可引导的USB驱动器,没有ISO文件映像或任何要启动的内容都可以在VirtualBox上安装OS;在这种情况下,您将做什么?简单,我们可以使用可引导的USB驱动器。尽管与普通的程序相比,这样做的过程略有技术,但任何人都很容易实现。

默认情况下,VirtualBox不支持USB Flash Drive引导,但我们可以使其从闪存驱动器中运行虚拟机。关注本教程后,您将可以使用USB启动启动Windows 10,Ubuntu,Linux Mint或任何操作系统。

Windows/MacOS/Linux主机上USB的虚拟机启动

笔记:在遵循任何以下方法以使用可启动USB驱动器在VirtualBox上安装虚拟机的任何一个下授予的方法之前,请确保VirtualBox已经在您的系统上。

在Windows 10/8/7中

步骤1:查找可引导的USB驱动器字母

要确定Windows系统中插入的USB驱动器字母或标识号,请按WIN键 +R打开运行框。类型diskmgmt.msc

步骤2:找到您连接的可启动USB磁盘驱动器

在Windows的磁盘管理上,您要使用要启动并创建虚拟盒虚拟机的连接拆卸驱动器。您可以轻松地识别它,因为它将用可拆卸的文本。当您找到该注意的磁盘X字母时。

例如,在下面的屏幕截图中,我们的USB驱动器被标记为磁盘3,所以'3'是我们必须记住的数字。在您的情况下可能会有所不同。

步骤3:打开命令提示

在Windows 7/8/10上,在开始菜单搜索框中键入CMD要搜索命令提示,并且当它出现时,请右键单击并选择“作为管理员运行“。

步骤4:切换到Oracle VirtualBox目录

在此步骤中,我们进入Oracle的VirtualBox安装目录。为此,只需在命令提示符中复制并粘贴以下命令,然后按Enter按钮。

cd %programfiles%\Oracle\VirtualBox

步骤5:创建USB VMDK -Rawdisk

这是教程的关键步骤,因为我们将将虚拟机(.VMDK文件)映射到USB驱动器。这意味着我们创建一个VMDK RAW文件,该文件保留了VirtualBox的可引导USB驱动器的路径,该文件有助于其识别USB驱动器作为普通的虚拟磁盘驱动器。

你要做什么?只需复制命令提示符中的以下命令即可。之后更换您在本教程第二步中指出的驱动号码的字母。例如,我们的磁盘编号为“ 3”,因此我们将替换信件3

笔记:红色USB2在下面的命令中,我们将要创建的RawDisk的名称,您可以给它提供任何想要的名称。

VBoxManage internalcommands createrawvmdk -filename C:\usb2.vmdk -rawdisk \\.\PhysicalDrive#

步骤6:创建新的虚拟机

步骤7:为其分配一些名称。

在这里,我们正在创建使用名称USB Windows 7的Windows 7虚拟机,但是,您可以根据可引导的USB OS选择Linux或任何其他操作系统。

分配要给虚拟机的RAM量。

步骤8:在VirtualBox中使用USB启动VDMK RAW DISK

在硬盘部分中,选择“使用现有的虚拟硬盘文件”选项,然后单击打开Windows Explorer的文件夹图标。现在转到C:驱动器并选择您创建的.VDMK文件。在我们的情况下是USB2.VDMK。

然后单击创造按钮。

笔记:如果您有错误:

Failed to open the disk image file ~/VirtualBox VMs/xx/usb.vmdk.

Permission problem accessing the file for the medium '~/VirtualBox VMs/xx/usb.vmdk' (VERR_ACCESS_DENIED).

然后,只需关闭虚拟框并以行政权利开始...

步骤9:启动创建虚拟机

从右侧面板中选择创建的USB启动虚拟机,然后单击开始在虚拟盒菜单中给出的按钮,仅此而已。


如果您使用MacOS或Linux,例如Ubuntu,则步骤6到步骤9将是相同的,唯一的区别是创建.VDMK原始文件的方法。为此,请参阅以下步骤:

对于MacOS,USB启动VirtualBox虚拟机

笔记:虚拟盒应安装在系统上。

步骤1:打开终端

在MacOS类型A命令的终端中:作证列表查看所有连接的磁盘和USB驱动器。当列表出现时,请像我们对上面的Windows所做的那样,记下可引导的USB驱动器字母(示例 /dev /disk2)。

步骤2:卸载USB磁盘

要使用USB磁盘为VirtualBox创建原始映像,首先,我们必须卸载它。为此,命令是:

diskutil unmountDisk /dev/disk# 

笔记:更换带有上述USB驱动磁盘号。

步骤3:创建连接的可启动USB驱动器的VDMK RAW文件

在MacOS命令终端中使用以下命令,然后再次替换使用USB磁盘编号。

 vboxmanage internalcommands createrawvmdk -filename ~/usb1.vmdk -rawdisk /dev/disk# 

在运行上述命令后,再次卸载了相同的磁盘。如上所述,以相同的方式替换带磁盘编号。

 diskutil unmountDisk /dev/disk# 

步骤4:在root访问下运行VirtualBox

要在root特权下运行虚拟框

sudo virtualbox

笔记:每当您想使用USB启动VirtualBox时,应在root访问下运行它。

步骤6:创建虚拟机,并将创建的USB VDMK文件分配为硬盘。

对于Linux(Ubuntu 19.04)VirtualBox虚拟机USB启动

要安装VirtualBox,如果还没有,则命令是:

sudo apt-get install virtualbox

步骤1:列出所附磁盘

sudo fdisk -l

步骤2:创建USB RAW VDMK文件

代替SDBX带有屏幕上出现的磁盘名称。尽管USB1是可能是您想要的任何原始文件的名称。

vboxmanage internalcommands createrawvmdk -filename ~/usb1.vmdk -rawdisk /dev/sdbx

步骤3:打开VirtualBox

类型sudo VirtualBox在命令终端中以在root访问下运行。打开时,创建一个新的虚拟机。

在硬盘部分,选择“使用现有的虚拟硬盘”选项。单击文件夹图标并选择上述USB驱动器原始图像文件,该文件将在目录。之后,只需单击创造按钮。这将使您在Ubuntu Linux上执行虚拟机USB启动。

其他有用的资源: