在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启动。
其他有用的资源: