从真实硬盘分区启动虚拟机中的 Windows

从真实硬盘分区启动虚拟机中的 Windows

Linux 下有没有可以从真实硬盘分区启动 Windows(XP)而不是从模拟映像启动的虚拟机?

答案1

VMWare 产品可以将物理磁盘映射到虚拟磁盘,无论是在 Linux 还是 Windows 上:

http://www.vmware.com/support/ws55/doc/glossary_ws.html#wp1018930

物理磁盘

— 虚拟机中的硬盘,映射到主机上的物理磁盘驱动器或驱动器的分区。物理磁盘也称为原始磁盘。虚拟机的磁盘可以作为文件存储在主机文件系统上(请参阅虚拟磁盘)或本地硬盘上。当虚拟机配置为使用物理磁盘时,VMware Workstation 会直接将本地磁盘或分区作为物理设备(而不是文件系统上的文件)进行访问。可以在虚拟机环境中的现有分区上启动以前安装的操作系统。唯一的限制是现有分区必须位于本地 IDE 或 SCSI 驱动器上。

答案2

在 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',
              ]

答案3

更简单: sudo qemu /dev/sdX将从实际磁盘启动虚拟机;)qemu 是免费软件,通常存在于发行版的存储库中

答案4

KVM 和 Xen 都可以做到这一点——您只需将 VM 指向物理分区。

相关内容