作为 ESXi 新手,我可以在装有 ESXi 的笔记本电脑上运行我的 VM 并进入 VM 桌面吗?

作为 ESXi 新手,我可以在装有 ESXi 的笔记本电脑上运行我的 VM 并进入 VM 桌面吗?

正在寻找一种解决方案,使用允许访问其自身运行的虚拟机管理程序。基本上,我想设置一台可以运行 10 到 15 个已构建的虚拟机的笔记本电脑,但不使用 Windows 作为主机。我安装了 ESXi 5.0 并运行虚拟机,但我无法直接从笔记本电脑访问虚拟机桌面。有什么建议吗?

答案1

当我说您的笔记本电脑上有裸机虚拟机管理程序 ESXi 并且与 VM 一起运行,但您想要访问 VM 时,我理解正确吗?

您无法在笔记本电脑上这样做。您需要另一台计算机来运行控制软件(如 VSphere)和/或运行远程桌面/ssh/等,以直接与 VM 交互(例如,通过 RDP 连接到 Windows VM 系统)。

最好的办法是购买一台便宜的台式机或笔记本电脑,安装 Windows,然后连接到 ESXi 系统的 Web 界面,从那里下载控制软件。安装后,您就可以开始监控和管理 ESXi 系统了。

答案2

您需要通过安装 VMWare vSphere 并通过那里连接到您的 ESXi 主机来访问您的客户操作系统。

一旦您通过 vSphere 上的控制台访问了您的机器,您就可以设置某种可供将来使用的远程管理(RDP、VNC、SSH 或其他)。

答案3

根据您的要求,我能提供的最佳解决方案是运行基于 XP / 7 的笔记本电脑,并运行 VMware Workstation 或同等软件。您不会在现有配置中获得自包含的虚拟机管理程序。如果您确实想运行 ESXi 环境,您可以创建 ESXi 的 Workstation 实例并在其中运行您的虚拟机。我曾多次这样做来测试集群配置。

不管怎样,您都需要一台 Windows 笔记本电脑来充分管理您的系统。要在同一台机器上同时获得管理和托管系统,唯一的方法是使用带有 Workstation 的 Windows 系统。

编辑-或者可能在 Mac 上。我在那里没有太多经验。

答案4

与这里的一些答案相反,这实际上可以通过任何允许虚拟机直接访问硬件的虚拟化技术来实现。但每个虚拟机都需要不同的硬件;更方便的设置是通过一个可以访问 io 硬件的虚拟机访问其他虚拟机。例如,这正是 xen 项目通过使用域 0 的概念为您提供的行为。但您需要支持直通的硬件才能以这种方式使用 esxi,所以 YMMV。

很难想象这实际上很容易做到,这是由于缺乏对台式机和服务器之间基本区别的理解造成的物理访问. 桌面将总是允许用户物理访问,因为这是它的功能;服务器将提供对其已发布服务的访问,并且设置后很少出现物理访问。

因此,您可以安装 esxi,配置任意数量的虚拟机,并为特定虚拟机提供对物理交互所需的设备(显卡和一些 USB 根设备)的直接访问权限。使用此“准物理”虚拟机,可以通过远程访问访问 esxi 内的其他虚拟机。如果您有多个显卡,则可以通过这种方式物理访问多台机器。请参阅这里使用 esxi 实现非常酷的 4 坐游戏配置:)

但请注意,esxi 上的这种配置是一种高级的东西(实际上是一种黑客行为)。假设您有一台笔记本电脑,在 esxi 下有两个虚拟机,其中一个可以访问视频、键盘和鼠标。如果该机器挂起,您将无法再通过该虚拟机访问 esxi,并且您将需要网络访问来修复它。如果您锁定了对该虚拟机的网络访问,您将陷入困境……

相关内容