我已在本地 Windows server 2012 R2 上将 VMware vsphere ESXI server 6 试用版与 vcenter server 和 vsphere client 6 配合使用,并成功运行它们,但出于学习目的,我想更进一步尝试 Horizon View 6。Horizon View 客户端可以在客户操作系统上运行,也可以通过基于 HTML5 的 Web 浏览器访问控制台,但我想知道如何使用支持 PXE 的瘦客户端或笔记本电脑访问 ESXI 服务器上托管的客户操作系统,这样客户瘦客户端或笔记本电脑就不会安装操作系统,而是使用 PXE 启动 ESXI 服务器上托管的客户操作系统。VMware Vsphere 6 和 Horizon view 6 是否可行?使用 VMware 产品时,我还有哪些其他选项可以在没有任何操作系统的客户端上运行 ESXI 服务器上托管的客户操作系统?谢谢。
答案1
我尝试按照您描述的方式操作;使用 PXE 和 TFTP 服务器通过 LAN 启动客户端计算机,该服务器推送已安装 Horizon Client 的 Live Ubuntu 自定义映像。这需要一些工作,我在公司的实验室中尝试过,并且成功运行。
首先,我下载了 Ubuntu Linux 14.04.2 LTS Desktop 64 位 ISO 文件(14.04.03 现已公开发布)并将其安装到新 VM 中。然后,我挂载了 ISO 文件,并将其内容(包括挂载的 squashfs)复制到新目录中。之后,使用“chroot”访问该新目录中的 Linux,并开始自定义。
自定义过程很麻烦,但这可能是因为我不怎么使用 Linux,所以不习惯使用它的命令。我所做的一些更改是删除 LibreOffice、更新 FireFox、安装 Horizon Client 及其先决条件、删除 Ubiquity 以绕过本地安装 Ubuntu 的选项,以及其他我现在不再记得的更改。
完成所有定制后,我退出“chrooted”的 Ubuntu,并再次压缩 squashfs,然后创建了一个新的 ISO 文件。
然后我创建了一个新的虚拟机并在其上安装了 Ubuntu Server 14.04 64 位,设置了 PXE 服务器和 TFTP 服务器,并将 ISO 文件添加到 TFTP 文件夹。然后创建了一个新的虚拟机,连接到同一个虚拟交换机,将启动顺序设置为从网络启动,一切正常。它启动了 Ubuntu Linux,并进行了所有自定义设置。
说实话,我花了大约 8 天的时间来完成这项工作,并且在配置这个实验室时遇到了很多麻烦,但正如之前所说,我不是 Linux 专家。我执行的每一个步骤都是 Google 搜索的结果,并尝试了某人在博客上写的内容或在论坛上发布的内容。Ubuntu wiki 是一个获取知识的好地方,但不幸的是,我在那里遇到的大多数信息都已过时;它们不适用于 14.04.2 LTS 版本。请注意,VMware 仅支持 Ubuntu 的 LTS 版本。
谢谢!Ahmed Atia