Oracle VirtualBox中使用USB设备启动的方法

VirtualBox中不能直接使用USB设备作为启动设备,必须建立一个与这个USB设备相关的虚拟硬盘,然后从这个虚拟磁盘来启动。

搜索网页,其实有很多文章在讲VirtualBox中使用USB设备启动的方法,但大部分中文语言的文章中都没有提到在Windows 7和Windows 8系统下的操作,那就是要以管理员权限运行VirtualBox,否则会出错。

VirtualBox中使用USB设备启动的方法和步骤如下

1、打开“磁盘管理”,查看此USB设备的磁盘序号,例如图示为“磁盘2”。如图:

VM_001

注:网络上的大部分文章说的是用命令的方式获取这个磁盘序号数字,比较麻烦,直接在“磁盘管理”中查看更简单。

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程序)。

参考链接:

  1. Boot a USB Flash Drive in VirtualBox
  2. 从U盘启动Virtualbox(文章比较老,针对旧版的VirtualBox,但命令都可用)

分类:Windows

标签:, , , ,

对本文发表评论





5 + 7 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。