在笔记本电脑或台式机上使用小型虚拟机管理程序作为主操作系统,其中每个“真实”操作系统都是客户操作系统,这个想法对我很有吸引力。现在我意识到这种软件通常用于刀片服务器和其他服务器,但它可以在普通 PC 上使用吗?应该吗?有什么要求(例如硬件/BIOS/芯片组)?这样做会对性能产生影响吗?这是一个好主意还是坏主意?
答案1
答案2
除了硬件兼容性之外,您的想法的最大问题是 ESX\ESXi 系统中的 VM 无法直接与 ESX\ESXi 服务器上的控制台显示器\键盘\鼠标交互。您只能访问 ESX 服务控制台,这是一个经过修改的 RHEL 命令行环境(或者甚至比 ESXi 的更少)。要访问 VM 上的用户界面,您需要使用 VNC\RDP 或其他远程控制台协议通过网络连接到它们。这是因为它们是裸机虚拟机管理程序 - 它们不直接提供 VM 用户界面。
Parallels、VMware Workstation\Fusion、Virtual Server、Virtual Box 等产品都是托管的虚拟机管理程序,允许您在虚拟机之间切换并与它们交互,因为它们利用启动操作系统的用户界面来处理虚拟机的重定向显示和用户输入设备。
答案3
一个非常简单的方法是创建一个ESXi USB 记忆棒,假设您的笔记本电脑将从 USB 启动。如果可以,太棒了!去给它找个存储空间,看看效果如何。
如果没有,您一天只浪费了 15 分钟。最好的一点是... 您没有在此过程中损坏笔记本电脑(除非您擦除驱动器以使其成为数据存储)。
显然,性能可能不会令人惊叹,但可能足以测试一两台虚拟机。话虽如此,我在一台具有 3 GB RAM 的单 CPU/单核台式机上运行了六台虚拟机,运行良好,从 USB 启动 ESXi4(用于解决奇怪的 SATA 控制器问题)。配置非常不受支持,但对于实验室来说效果很好 :)
答案4
如果您在桌面上运行 ESX 虚拟机管理程序,那么您实际上是在运行一个小型 Linux 发行版。
那时,将它用作桌面会有点困难,因此从定义上讲它变成了服务器。我知道有一些桌面虚拟化产品即将问世,但我认为就该技术而言我们还没有达到那个水平。:)