-
vbox & vmware > VirtualBox Ubuntu host xp guest 加载物理硬盘NTFS分区 上一篇 | 下一篇
VirtualBox Ubuntu host xp guest 加载物理硬盘NTFS分区
在 ubuntu 的 vbox 里, 我有一个 win32 xp 的虚拟系统, 现在我想在这个系统加载物理硬盘的一个分区。
为什么要加载物理硬盘呢? 这个是为了避免虚拟硬盘IO带来的效率问题。
先看一下要加载硬盘所在的物理地址
suches@suches-ThinkPad-L330:~$ sudo fdisk -l
/dev/sda5 411071283 694216844 141572781 7 HPFS/NTFS/exFAT
这里 /dev/sda5 是我所需要加载的NTFS硬盘然后把当前用户加入到 disk 用户组, 如果不把当前用户加入到 disk组而创建虚拟硬盘的映像,那么将会由于权限问题而无法创建虚拟硬盘映像.vmdksuches@suches-ThinkPad-L330:~$ sudo ls /dev/sda5 -l
brw-rw---- 1 root disk 8, 5 4月 29 20:09 /dev/sda5
suches@suches-ThinkPad-L330:~$ sudo usermod -a -G disk suches
成功把用户添加到 disk用户组后, 需要注销或重启使权限生效, 权限没生效前无法创建虚拟映像
接着创建虚拟硬盘映像
suches@suches-ThinkPad-L330:~$ VBoxManage internalcommands createrawvmdk -filename /home/suches/udocs/vbox_physical/documents.vmdk -rawdisk /dev/sda -partitions 5
RAW host disk access VMDK file /home/suches/udocs/vbox_physical/documents.vmdk created successfully.
再改一下虚拟硬盘映像的读写权限, 否则vbox设置将无法保存suches@suches-ThinkPad-L330:~$ cd udocs/vbox_physical/
suches@suches-ThinkPad-L330:~/udocs/vbox_physical$ sudo chmod 666 *.vmdk
然后就可以在vbox xp 设置里加载 documents.vmdk了到这里基本已经完成了所需要的操作。
唯一要处理的可能就是在 xp guest 里清除不必要的盘符了, 这个在 控制面板->管理工具->服务->硬盘管理 里面设置
suches@btbtd.org, 20130429, http://btbtd.org/
@suches
http://btbtd.com/mods/blog/item.php?uid=1&item=4984
http://btbtd.com/mods/blog/item.php?uid=1&item=4984
发表于 @ 2013-04-30 06:23:48