Linux下有没有可以从真实硬盘分区启动Windows(XP)的虚拟机,而不是仿真镜像?
VMWare产品可以在Linux和Windows上将物理磁盘映射到虚拟磁盘:
http://www.vmware.com/support/ws55/doc/glossary_ws.html#wp1018930
物理磁盘
– 映射到主机上物理磁盘驱动器或驱动器分区的虚拟机中的硬盘。 物理磁盘也被称为原始磁盘。 虚拟机的磁盘可以作为文件存储在主机文件系统(请参阅虚拟磁盘)上或本地硬盘上。 当虚拟机configuration为使用物理磁盘时,VMware Workstation直接访问本地磁盘或分区作为物理设备(而不是文件系统上的文件)。 可以在虚拟机环境中的现有分区上引导以前安装的操作系统。 唯一的限制是现有分区必须驻留在本地IDE或SCSI驱动器上。
在xen你可以使用该设备,直接给你的客人。 你可以使用lvm:
disk = [ 'phy:/dev/volg1/thedisk,sda1,w', 'phy:/dev/volg1/theswap,sda2,w', ]
或直接硬盘分区:
disk = [ 'phy:/dev/sda1,sda1,w', ]
你也可以给客人一个完整的磁盘,让他们分开:
disk = [ 'phy:/dev/sdb,sdb,w', ]
更简单: sudo qemu /dev/sdX将从实际磁盘启动虚拟机;)qemu是免费软件,通常位于发行版的软件仓库中
KVM和Xen都可以做到这一点 – 您只需将虚拟机指向物理分区即可。