|
6#

楼主 |
发表于 2011-11-9 08:43:45
|
只看该作者
回复 #5 fh123456 的帖子
这是将本地硬盘映射为“hd.vmdk”文件,导入虚拟机使用,硬盘在你现在系统中的编号,为“0、1、2、3、4. . . . . .”

在系统的“磁盘管理“中可以看到
上班时发的贴,有点仓促,没写用法。。。
启动虚拟机.bat最后调用VBoxManage.bat,就是为设置虚拟机使用本地硬盘
其实VBoxManage.bat中就一条命令:
VBoxManage internalcommands createrawvmdk -filename .\data\.VirtualBox\HardDisks\hd.vmdk -rawdisk \\.\PhysicalDrive0
使用本地“0”号整个硬盘
在虚拟机中要手动改下使用的新硬盘为“hd.vmdk”
下面引用别人写的“VirtualBox直接使用物理硬盘”,对DIY的喷友可能有帮助
我没时间,希望能人做出封装好,最好GUI界面
VirtualBox直接使用物理硬盘(linux,windows XP)
2010-10-23 14:14
(引用:http://hi.baidu.com/%C3%FA%D3%E3 ... ceacc37b894736.html)
VirtualBox直接使用物理硬盘(linux,windows XP)
2010-09-14 08:31
安装VirtualBox(略)建议使用最新版的程序,旧版可能不支持
官方:http://www.virtualbox.org/
将当前用户加入到vboxusers用户组sudo usermod -G vboxusers -a `whoami`
需重新登录
对指定的硬盘设备添加访问权限sudo chmod o+rw /dev/设备(如:/dev/sda 整块硬盘,/dev/sda1 某分区)
建立一个虚拟硬盘镜像VBoxManage internalcommands createrawvmdk -filename ~/winxp.vmdk -rawdisk /dev/sda -partitions 1 -relative -register
新建一虚拟机并指定上面建立好的虚拟硬盘镜像(略)
For Windows:
以下测试有效:
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] 激活这个新创建的硬盘的分区
步骤参见for linux,其中步骤2和3不用
步骤4中的vmdk文件和物理硬盘的分区路径使用windows的格式
物理硬盘的分区路径的获取
在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] 激活这个新创建的硬盘的分区
例如:VBoxManage internalcommands createrawvmdk -filename d:\xVMData\host_harddisk\d_.vmdk -rawdisk \\.\PhysicalDrive0 -partitions 5 -mbr winxp.mbr -relative
[ 本帖最后由 2011fan7hoo 于 2011-11-9 09:26 编辑 ] |
|