virtualbox 可以直接对物理硬盘(U盘)进行操作,并可以启动运行里面的系统
比如电脑安装了双系统,现在运行的是Linux系统,可以在Linux系统下运行virtualbox,直接对物理安装在硬盘里的另外一个系统操作运行,如win7(这样的运行性能应该比较高)。
创建前请分配所有硬盘分区的读写权限,也可分配整个硬盘的读写权限
sudo chmod 666 /dev/sda (整个硬盘)
sudo chmod 666 /dev/sda1
sudo chmod 666 /dev/sda2
sudo chmod 666 /dev/sda3 更多以此类推,两块盘以上的一样,无非是sdb sdc等
使用如下指令创建 wmdk 硬盘的映射文件,这里用到的是Virtualbox的shell模式,更多内容请参看virtualbox高级用户手册
sudo vboxmanage internalcommands createrawvmdk -filename /home/用户名/rawdisk.vmdk -rawdisk /dev/sda -relative
sudo chmod 666 /home/用户名/rawdisk.vmdk
用户名替换成自己的登录id, 这样rawdisk.vmdk就可以被Virtualbox(root权限下的)直接调用并且运行windows了。多个硬盘的请分别创建镜像,都加到Virtualbox的ATA管理器里面。
注意,已经在虚拟机操作的系统分区,最好不要同时在实体系统中操作。