Linux · 2010-10-29

VirtualBox直接使用物理硬盘作虚拟机磁盘

前段时间我的小黑ibm x30网卡退休了,买了个硬盘盒,把硬盘拆来当移动硬盘用,硬盘已经装有系统debian,用Vmware建虚拟机选择磁盘的时候可以直接选择物理磁盘作 为系统磁盘,这样就很方便启动原来笔记本装有的debian系统,最近换了VirtualBox,发现不能像Vmware那样傻瓜化操作,只能用命令行来 建立磁盘才可以使用物理硬盘。

1.运行cmd,cd进入你的VirtualBox目录,如:  cd C:\Program Files\Sun\VirtualBox
2.命令行运行VBoxManage.exe,如:VBoxManage internalcommands createrawvmdk -filename  d:\x30.vmdk -rawdisk \\.\PhysicalDrive1
\\.\PhysicalDrive1 表示我的机器上的第二块硬盘,\\.\PhysicalDrive0是第一块,\\.\PhysicalDrive3是第三块,以此类推。
网上有朋友说在windows 的磁盘管理中能看到硬盘的分区路径,格式如\\.\PhysicalDrive0。但是我没有找到,如果有朋友能知道这个怎得来的请告诉我,谢谢。

附 VBoxManage internalcommands createrawvmdk 命令:

VBoxManage internalcommands createrawvmdk  创建一个vmdk格式的硬盘
-filename <filename> vmdk格式的硬盘所对应的vmdk文件
-rawdisk <diskname>  vmdk文件所对应的物理硬盘
[-partitions <list of partition numbers>  vmdk文件对应的物理硬盘的分区
[-mbr <filename>] ] 将这个文件包含的引导记录写到vmdk文件
[-register] 将这个新创建的硬盘注册到virtualbox
[-relative] 激活这个新创建的硬盘的分区