article:
tag:
just test

vbox & vmware > VirtualBox Ubuntu host xp guest 加载物理硬盘NTFS分区 上一篇 | 下一篇

virtualbox, virtual, vbox, xp, ubuntu, host, guest

 

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组而创建虚拟硬盘的映像,
那么将会由于权限问题而无法创建虚拟硬盘映像.vmdk

 

suches@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

发表于 @ 2013-04-30 06:23:48

该文章暂时没有回复
评论内容:
昵称:
验证码: