ESXi 上的 Ubuntu 虚拟化 - 设置、配置、故障排除
ESXi 是裸机虚拟机管理程序,可将一台主机划分为许多虚拟机。本指南以正确的方式创建 Ubuntu VM — EFI 固件、您监控的精简磁盘、VMXNET3 网络适配器和安装后的 open-vm-tools — 然后将常见问题映射到其修复。
📑章节
- 开始之前 - ESXi 主机需要什么(Web 客户端、已打开的虚拟化、数据存储空间、Ubuntu ISO)
- 在 ESXi Web 客户端中创建虚拟机
- 决定一切的四个设置 - 固件、磁盘配置、网络适配器和大小
- 在虚拟机中安装 Ubuntu
- 首次启动作业 - open-vm-tools 和系统更新
- 从主机验证虚拟机 - IP 地址、主机名和正常关闭
- 问题排查 - 将每个症状与其修复相匹配
📋 概述和分步指南
开始之前——主持人需要什么
在创建向导打开之前,必须满足三件事。首先,ESXi 本身安装在主机上,您可以访问其 Web 客户端 - 主机现在是虚拟机管理程序,而不是普通 PC,因此一切都通过该 Web 界面进行。其次,主机BIOS开启了CPU虚拟化(Intel VT-x或AMD-V);没有它,64 位客户机将拒绝运行。第三,您需要空间和映像:具有可用空间的数据存储(第一个 Ubuntu VM 适合 40 GB)以及通过数据存储浏览器上传到该数据存储的 Ubuntu ISO。选择当前的 LTS 版本,以便虚拟机获得多年的更新。
创建虚拟机
在 ESXi Web 客户端中,选择创建/注册虚拟机,然后选择创建新虚拟机。重要的选择:为虚拟机指定一个能够说明该作业的名称(例如 ubuntu-files 或 ubuntu-test,而不是“VM 3”);将兼容性保留为主机默认值 - 较高的虚拟硬件版本可解锁较新的虚拟设备,只有当虚拟机必须迁移到较旧的主机时,降低兼容性才有意义;设置来宾操作系统系列:Linux和版本:Ubuntu Linux(64位) - 这不是装饰,它为Ubuntu预设了合理的虚拟硬件;并选择有空间的数据存储。在自定义屏幕上,按照下一步说明设置 CPU、内存、磁盘、网络和固件。
决定一切的四个设置
固件:EFI。现代 Ubuntu 需要 EFI,EFI 可以实现安全启动,并且它是新 Linux 虚拟机的 ESXi 默认设置。旧版 BIOS 仍然适用于 Ubuntu,但将选择视为永久性的 — 已安装的操作系统需要其安装时使用的固件。
磁盘:精简配置。精简磁盘随着 Ubuntu 写入数据而增长,因此 40 GB 磁盘在第一天可能会使用 12 GB。厚配置预先保留完整大小——对于关键服务器来说更安全,但对于实验室来说却是浪费。
网络适配器:VMXNET3。它是VMware自己的虚拟网卡,为虚拟机构建的,Ubuntu在内核中携带了它的驱动程序。模拟的 E1000E 也可以工作,并且是奇怪情况的后备方案。
大小:从小处开始。 2 个 vCPU 和 4 GB RAM 可以愉快地运行 Ubuntu 服务器,桌面也可以接受。您可以稍后添加更多内容;过大的虚拟机主要会浪费主机。
安装Ubuntu
将 ISO 连接到虚拟机的 CD/DVD 驱动器,勾选开机时连接,启动虚拟机并打开控制台。 Ubuntu 的安装程序的行为与在物理机上的行为完全相同。选择服务器或桌面——服务器用于服务和学习终端,只有当您确实需要图形环境时才选择桌面。让安装程序使用整个虚拟磁盘;它是数据存储上的一个文件,没有任何物理内容被删除。创建您的用户,设置强密码,然后在服务器安装上勾选 OpenSSH 服务器选项,以便您可以在之后远程登录。安装完成后,重新启动 — 并断开 ISO 与 CD/DVD 驱动器的连接。
首次启动作业 — open-vm-tools 和更新
一个新的 Ubuntu VM 可以工作,但 ESXi 对它半知半解:主机摘要显示没有 IP 地址,并且主机“关闭”是硬断电,而不是干净关闭。该修复程序是 Ubuntu 自己的存储库中的一个软件包——VMware 针对 Ubuntu 的推荐路径。不要在 ESXi 菜单中使用旧的基于 ISO 的 VMware Tools 安装程序;对于 Ubuntu,open-vm-tools 是受支持的路径,并且通过 Ubuntu 的正常更新系统保持最新。
sudo apt update
sudo apt install open-vm-tools
在桌面安装上,还要添加桌面包:sudo apt install open-vm-tools-desktop - 它是控制台解析、复制粘贴和拖放行为的原因。然后确认服务正在运行并完成正常更新:
sudo systemctl status open-vm-tools
sudo apt upgrade
状态应显示服务处于活动状态并正在运行。这一软件包为主机提供来宾 IP 地址和主机名,支持从 ESXi 正常关闭,并决定时间同步和静默快照的行为方式。
从主机验证虚拟机
在 ESXi Web 客户端中刷新虚拟机的摘要页面:现在会显示来宾 IP 地址和主机名,这证明 open-vm-tools 正在与主机通信。测试主机的正常关闭 — Ubuntu 应该干净地关闭而不是被切断。从这里开始,通过 SSH 进行日常工作,而不是住在控制台内;控制台用于安装和紧急情况,SSH 速度更快,并为您提供合适的终端。
故障排除 - 将症状与解决方案相匹配
当 Ubuntu VM 出现异常时,症状通常会指出自己的原因。按顺序操作此地图:
VM 将无法启动,或再次启动安装程序 - ISO 仍处于连接状态、启动顺序错误或安装后固件已更改。 无网络 — 首先检查适配器类型和端口组,然后在 Ubuntu 中检查网络配置是否仍然指向旧的 MAC 地址。 主机显示没有 IP,关机是断电 — open-vm-tools 丢失或停止;按照步骤 5 重新安装。控制台太小、滞后或剪贴板死机 — 控制台/显示器设置问题;对于日常工作,请改用 SSH。 时钟漂移 — 修复 Ubuntu 内与 NTP 的时间同步问题。 一切都很慢——主机过度投入;在指责 Ubuntu 之前,将分配给虚拟机的总 vCPU 和 RAM 与物理机进行比较。
Ubuntu 内的两项快速检查涵盖了大部分侦探工作 — 您的网络地址和接口,以及时钟状态:
ip a
timedatectl
大多数“ESXi 问题”最终都是由一种设置、一种软件包或一种诚实的硬件限制引起的。
🏷️主题搜索变量和关键字
🎙️ 完整文字记录 — 点击展开
__TOK_33__
❓ 常见问题
本教程是 100% 免费学习的吗?
__TOK_34__
初学者可以遵循本指南吗?
__TOK_35__
如果遇到困难我可以在哪里提问?
__TOK_36__