假设我有一台Core i7笔记本电脑,配备16GB RAM和750GB驱动器。
有没有一种机制可以将HD划分为Linux,Windows,OS X,共享数据,系统管理程序设置,并在其中启动小型系统管理程序。我可以启动/停止linux,Windows和OS X虚拟机,并通过管理程序与它们进行交互吗?
代码,测试等?
这是1类管理程序吗?
我想我可以运行一个小型的Linux安装程序和VmWare,但是VmWare可以从物理硬盘分区而不是基于文件的设置(.vmdk文件)中读取虚拟机吗?
假设我有一台Core i7笔记本电脑,配备16GB RAM和750GB驱动器。
有没有一种机制可以将HD划分为Linux,Windows,OS X,共享数据,系统管理程序设置,并在其中启动小型系统管理程序。我可以启动/停止linux,Windows和OS X虚拟机,并通过管理程序与它们进行交互吗?
代码,测试等?
这是1类管理程序吗?
我想我可以运行一个小型的Linux安装程序和VmWare,但是VmWare可以从物理硬盘分区而不是基于文件的设置(.vmdk文件)中读取虚拟机吗?
Answers:
是的,这是1类管理程序。常见的Type 1虚拟机管理程序包括Xen和VMware vSphere Hypervisor(以前称为VMware ESXi单一服务器)。将分区用作VM的虚拟磁盘应该没有问题,但是单个分区上的磁盘映像文件提供了更大的灵活性,例如可以增加映像大小并将数据压缩应用于主机上的映像(在主机文件上)系统)以减少所需的磁盘空间。VirtualBox可以直接访问分区;我不确定VMware,但它应该能够执行相同操作。
只要您有必要的硬件支持(就可以),则在计算机上设置裸机管理程序就不会有问题。实际上,我的旧笔记本电脑(8 GB内存,四核AMD Phenom II(K10移动处理器)现在运行Microsoft Hyper-V Server 2012 R2,并且虚拟机获得了接近本机的性能。
如果要为各个操作系统设置单独的分区,则另一个选择是使用GRUB设置多重引导。这具有允许来宾OS直接与硬件交互以提高性能和兼容性的优点,并使您摆脱了主机类型1虚拟机管理程序的特性和单个限制。
例如,VMware ESXi 在ESXi 5.0 Patch 4之前不支持Windows 8,并且将需要在来宾OS中安装类型2虚拟机管理程序(例如Qemu)以进行基于ARM的处理器仿真(例如,用于Raspberry Pi开发)。另一方面,Xen可能很难配置,驱动程序支持可能取决于发行版兼容性。
此外,您的1型虚拟机管理程序可能与笔记本电源管理技术兼容或不兼容,并会严重影响电池寿命。
您可能考虑的另一种选择是设置一个精简版Linux,其中安装了KVM,并且将Intel VT-x(用于Core i7)硬件辅助虚拟化支持为主机OS。尽管从技术上讲这不是1类虚拟机管理程序实现,但它可能会为您提供所需的功能。我绝对建议您将磁盘映像存储为文件,而不是分区存储(如果您沿这条路线进行存储),这将更易于备份,管理和升级/停用。
如果您希望进一步研究该主题,则此讨论将提供更多有用的信息。
您也可以考虑在类型2虚拟机管理程序(例如VMware Workstation,VirtualBox或Qemu)中运行预期的类型1 ,以“先购买后试用”并签出界面等。尽管这很难确定性能和兼容性。
Citrix最近发布了用于台式机的Type 1裸机管理程序XenClient。
最多十个用户免费。
一些介绍性文章:
http://my-techno-arena.blogspot.com/2014/08/type1-bare-metal-hypervisor-for.html
http://blogs.citrix.com/2010/11/18/xenclient-how-to-p2v-your-existing-os/
更新资料
XenClient已停产,并且Citrix无法免费替代。