Jas*_*son 26 linux virtualization development virtual-machine hypervisor
假设我有一台配备 16GB RAM 和 750GB 驱动器的 Core i7 笔记本电脑。
是否有一种机制可以让我将 HD 分区到 Linux、Windows、OS X、共享数据、管理程序设置中,我可以在其中启动一个小型管理程序。我可以启动/停止 Linux、Windows 和 OS X 虚拟机并从管理程序与它们进行交互吗?
代码、测试等?
这是类型 1 管理程序吗?
我想我可以运行一个小的 linux 安装和 VmWare,但是 VmWare 可以从物理硬盘分区读取虚拟机,而不是基于文件的安装程序(.vmdk 文件)?
bwD*_*aco 15
是的,这是 1 类虚拟机管理程序。常见的类型 1 管理程序包括Xen和VMware vSphere 管理程序(以前称为 VMware ESXi Single Server)。使用分区作为 VM 的虚拟磁盘应该没有问题,但是单个分区上的磁盘映像文件提供了更大的灵活性,例如能够增加映像的大小并对映像应用数据压缩(在主机文件上)系统)以减少所需的磁盘空间。VirtualBox 可以直接访问分区;我不确定 VMware,但它应该能够做到这一点。
只要您有必要的硬件支持(而且您确实有),在您的计算机上设置裸机管理程序就不会有问题。事实上,我的旧笔记本电脑(8 GB 内存、四核 AMD Phenom II(K10 移动)处理器)现在运行 Microsoft Hyper-V Server 2012 R2,并且虚拟机获得接近本机的性能。
小智 10
如果您要为各个操作系统设置单独的分区,另一种选择是使用GRUB设置多重引导。这具有允许来宾操作系统直接与硬件接口以提高性能和兼容性的优势,并使您摆脱主机类型 1 管理程序的特性和个人限制。
例如,VMware ESXi不支持ESXi 5.0 Patch 4 之前的windows 8,并且需要在来宾操作系统中安装类型 2 管理程序,例如 Qemu,以进行基于 ARM 的处理器仿真(例如,用于Raspberry Pi开发)。另一方面,Xen 可能很难配置,驱动程序支持可能依赖于发行版兼容性。
此外,您的 1 类虚拟机管理程序可能与笔记本电脑电源管理技术兼容,也可能不兼容,并会严重影响电池寿命。
您可能会考虑的另一个选择是设置一个精简版的 Linux,安装KVM和Intel VT-x(适用于您的 Core i7)硬件辅助虚拟化支持作为主机操作系统。虽然这在技术上不是 1 类虚拟机管理程序实现,但它可以为您提供您寻求的功能。我绝对建议将您的磁盘映像存储为文件,而不是分区,如果您沿着这条路走下去 - 更容易备份、管理和升级/停用。
如果您希望进一步研究该主题,此讨论会提供更多有用的信息。
您还可以考虑在 2 类虚拟机管理程序(如VMware Workstation、VirtualBox或Qemu)中运行您预期的 1 类管理程序,以“先试后买”并检查接口等,尽管很难确定性能和兼容性。