VirtualBox 中不能直接使用 USB 设备作为启动设备,必须建立一个与这个 USB 设备相关的虚拟硬盘,然后从这个虚拟磁盘来启动。
搜索网页,其实有很多文章在讲 VirtualBox 中使用 USB 设备启动的方法,但大部分中文语言的文章中都没有提到在 Windows 7 和 Windows 8 系统下的操作,那就是要以管理员权限运行 VirtualBox,否则会出错。
VirtualBox 中使用 USB 设备启动的方法和步骤如下
1、打开 「磁盘管理」,查看此 USB 设备的磁盘序号,例如图示为 「磁盘 2」。如图:
注:网络上的大部分文章说的是用命令的方式获取这个磁盘序号数字,比较麻烦,直接在 「磁盘管理」 中查看更简单。
2、打开 CMD 命令提示符窗口(注意:Windows 7/8 系统一定要以管理员身份打开)
3、用如下命令定位到 virtualbox 所在的目录:
cd %programfiles%\oracle\virtualbox
4、再输入如下命令以创建与此 USB 设备相关的.vmdk 虚拟磁盘(#用第 1 步中 USB 设备的磁盘序号数字代替,比如第 1 步中看到的数字2):
VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\usb.vmdk -rawdisk \\.\PhysicalDrive#
当然你也可以自己任意命名和选择.vmdk 文件存放的位置。
5、以这个.vmdk 新建一个虚拟电脑
注意:如果使用 Windows 7 或 Windows 8 系统,一定要以管理员身份运行 VirtualBox 程序,否则会出错。我就是因为这一步卡在哪里很长一段时间无法继续下去。
6、其他注意事项
以后你如果想以此 USB 设备来启动 VirtualBox 虚拟机,首先你需要把此 USB 设备插在电脑上(Windows 7/8 系统下你还需要以管理员身份运行 VirtualBox 程序)。
参考链接:
- Boot a USB Flash Drive in VirtualBox
- 从 U 盘启动 Virtualbox(文章比较老,针对旧版的 VirtualBox,但命令都可用)