最新消息:

VirtualBox直接使用物理硬盘(linux,windows XP)

虚拟化 大步 3895浏览 0评论


Ps:这个还是比较有用的,因为本人也长用这个命令,省去了在虚拟机中从新安装系统的时间,还有我那可怜硬盘损害,virtualbox的命令其实还用很多,最好能取官网看下他的相关文档,o(︶︿︶)o唉,命令一大堆的 ,挑自己要的 学下就行了,我常用的还有就是conver命令了,因为毕竟还是觉的vm的更加强大些。

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 FilesSunVirtualBox
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:xVMDatahost_harddiskd_.vmdk -rawdisk .PhysicalDrive0 -partitions 5 -mbr winxp.mbr -relative

转载请注明:大步's Blog » VirtualBox直接使用物理硬盘(linux,windows XP)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
SiteMap