在vbox虚拟机中设置u盘启动的方法
WinXP下运行vbox虚拟机,设置USB设备启动挺麻烦的,贴出设置过程,供新手使用。
步骤如下:
1、电脑插上要使用的闪盘,确定分配了盘符,最好把其它无关的闪盘拔掉,免得下面选择路径时搞混。
2、在电脑主机里点击开始→运行cmd;
3.打开命令行,cd到Virtualbox的安装目录(如:cd C:\Program Files\Oracle\VirtualBox),里面有一个名为“VBoxManage.exe”的程序可以设置u盘虚拟映像。
一般在桌面右键单击“VirtualBox”图标→属性,可以看到安装目录,复制即可使用。
回车即可进入安装目录,如下图。
4、然后输入(复制右侧命令到提示符下回车即可,一个字符也不能差啊):
VBoxManage internalcommands createrawvmdk -filename d:\localdisk.vmdk -rawdisk \\.\PhysicalDrive1
解释:这是建立USB闪盘的虚拟磁盘镜像(磁盘镜像必须放在分区的根目录下,我的在d:\下),“d:\localdisk.vmdk”是镜像输出目录及文件。
一定要用绝对路径,“\\. \PhysicalDrive1”是物理磁盘,后面那个数字由0开始,我有1个硬盘,一个U盘,所以闪盘应是“\\.\PhysicalDrive1”,如果有两个硬盘,一个U盘,闪盘应是“\\.\PhysicalDrive2”。
(介绍一下用命令行获取u盘DeviceID的方法:
①、如果不知道U盘的DeviceID是多少,可以通过下面的方法获取U盘DeviceID信息(这个最关键),输入命令:
wmic /output:c:\diskdrive.html diskdrive list /format:htable
②、接着打开c盘下的diskdrive.html文件,查看DeviceID栏,获取U盘DeviceID,如(有一块真实硬盘id为PhysicalDrive0,所以u盘为PhysicalDrive1,如果有2块硬盘,u盘为PhysicalDrive2)
③、获取磁盘分区信息(确认是哪个U盘),输入命令:
VBoxManage internalcommands listpartitions -rawdisk
5.回车运行后,出现下面代码就代表成功了。
RAW host disk access VMDK file d:\localdisk.vmdk created successfully.如图:
上图提示USB闪盘虚拟磁盘镜像文件位置在d:\localdisk.vmdk,也可以将此磁盘镜像文件剪切到其他位置,比如放到F:\XLJ\Virtualbox文件夹下。
6.关闭命令行。
7、运行vbox管理器,选中已有的winxp虚拟机,设置虚拟出来的u盘映像。
如图:
8、内存设置的大一点,超过256M,否则PE运行很慢,易出错。
9、设置完成后,点击启动,弹出虚拟机运行窗口,按下F12,选择启动硬盘,这里选择2即第二硬盘,这样就可以u盘启动了。
10、在管理器窗口点击文件→虚拟媒体管理器,可以查看u盘映像大小。
实际大小指实际占用主电脑上的空间。
到此,在VBOX中成功地进行了U盘启动。
上图是在win2003pe中显示的u盘情况。