☰
VMware安装Ubuntu 64位避坑指南:EFI、VT-x与镜像选择关键点
2026/10/23 5:09:03 网站建设 项目流程

简介:本资源是一份面向Linux初学者与开发环境搭建需求者的VMware虚拟机安装Ubuntu系统实操指南,解决在Windows主机上零基础部署Ubuntu开发环境的核心问题。文档以图文并茂方式完整覆盖虚拟机选型对比、VMware安装配置、Ubuntu镜像下载选择、虚拟机创建、ISO挂载、图形化安装流程(含网络配置跳过技巧)、重启登录及常见卡顿处理等关键环节,特别标注了如‘I Finshed Installing’应急操作等易错点提示。资源为1个1.84MB的Word文档(.docx),内容结构清晰,含前言、分步截图说明与要点总结,便于随时查阅与复现。目前已有454人学习下载,适合高校学生、转行开发者及运维新人快速掌握虚拟化入门技能,无需重装系统即可安全体验Ubuntu桌面环境与基础命令操作。

1. VMware 安装 Ubuntu:别再被“32位推荐”坑了,64位才是默认起点,装错版本直接卡死在紫屏或黑屏

去年帮某高校实验室部署一批教学虚拟机,三台机器全按老教程选了 Ubuntu 32 位镜像配 VMware Workstation 17 —— 结果两台启动直接卡在紫色背景+光标闪烁(GRUB 启动菜单不响应),一台进安装界面后鼠标失灵、键盘无反应,折腾六小时才发现:VMware 16+ 默认禁用 32 位客户机支持,而 Ubuntu 官方早在 2019 年就停止发布 32 位桌面版 ISO。这不是玄学,是版本错配的硬伤。你手头的 CPU 是 Intel i5-8250U 或 AMD Ryzen 5 3500U 起?恭喜,它们全是纯 64 位架构,强行塞 32 位系统等于让高铁开进自行车道。本文讲的不是“能不能装”,而是“怎么一次装对”:从 VMware 版本锁死、Ubuntu 镜像甄别、BIOS 设置联动,到安装过程里那几个看似无关紧要却决定成败的勾选项——比如“Use ISO image”必须打钩、“EFI firmware”必须启用、“Network adapter”类型不能选 NAT 模式却漏配 DHCP。适合所有正卡在“点完 Continue 就黑屏”“输完密码没反应”“重启后回到安装界面”的开发者、学生和运维新人。装对环境,比调通代码快十倍。

2. 环境准备:VMware 版本、Ubuntu 镜像与宿主机 BIOS 三件套校准

装虚拟机不是下个软件点下一步就行,它本质是三层硬件抽象的叠加:物理 CPU → VMware Hypervisor → Ubuntu 内核。任一层不匹配,就会在启动阶段报错、卡死或性能归零。下面这三步,我要求你逐条核对,哪怕你已装过五次——因为每次 Windows 更新、BIOS 升级、VMware 小版本迭代,都可能悄悄改掉关键开关。

2.1 确认 VMware Workstation 版本与宿主机兼容性

VMware 官方明确标注:Workstation 16.0+仅支持 64 位宿主机操作系统,且要求 CPU 支持 Intel VT-x 或 AMD-V。这不是建议,是硬性门槛。常见翻车点:

  • Windows 10 家庭版用户:默认禁用 Hyper-V,但 VMware 依赖底层虚拟化指令集,若 BIOS 中关闭 VT-x,Workstation 会弹窗报错 “This host supports Intel VT-x, but Intel VT-x is disabled”;
  • Windows 11 用户:部分 OEM 厂商(如戴尔、惠普)预装的 BIOS 固件默认关闭 SVM Mode(AMD)或 Intel Virtualization Technology(Intel),需手动开启;
  • VMware 免费版陷阱:Workstation Player 是免费的,但它不支持创建新虚拟机(仅能运行已有 .vmx 文件),而官网下载页常把 Player 和 Pro 混排,一不留神就下错。

✅ 正确操作路径:

  1. 打开 Windows 任务管理器 → “性能”页签 → 查看右下角“虚拟化”是否显示“已启用”;
  2. 若为“已禁用”,重启进入 BIOS(开机狂按 F2/F10/DEL,具体看主板品牌)→ 找到Advanced → CPU Configuration或Security → System Security→ 启用Intel VT-x(Intel)或SVM Mode(AMD);
  3. 访问 https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 下载Workstation Pro 17.x评估版(非 Player,非 Fusion,非旧版 15.x);
  4. 安装时务必勾选“Install VMware Tools for Windows”和“Install VMware USB Arbitration Service”—— 后者决定 USB 设备能否被 Ubuntu 识别。

提示:Workstation Pro 17.5.1 是当前(2024 年中)最稳版本,对 Windows 11 23H2 兼容性经过实测,安装包约 620MB,安装过程无需联网激活(评估期 30 天,足够完成全部配置)。

2.2 下载正确 Ubuntu 镜像:拒绝“ubuntu.org.cn”,只认官方源与 LTS 版本

原文提到“到 http://www.ubuntu.org.cn/ 下载”,这是个早已失效的中文镜像站(2016 年停更),且该域名现为钓鱼站风险提示页。Ubuntu 官方镜像只有唯一可信源: https://releases.ubuntu.com/ 。更重要的是版本选择逻辑:

Ubuntu 版本发布周期支持周期适用场景是否推荐
24.04 LTS2024.4至 2029.4新项目、长期维护、AI/容器开发✅ 强烈推荐
22.04 LTS2022.4至 2027.4企业稳定环境、ROS 2 Humble✅ 推荐
20.04 LTS2020.4至 2025.4遗留系统兼容、低配机器(<4GB RAM)⚠️ 仅限特殊需求
18.04 LTS2018.4已 EOL(2023.4 终止)❌ 禁用(安全漏洞无补丁)

⚠️ 关键事实:

  • Ubuntu 自18.04 起全面放弃 32 位桌面 ISO;
  • 22.04+ 默认使用 GRUB2 + UEFI 启动,BIOS 模式(Legacy)仅作兼容保留;
  • 所有 LTS 版本均提供desktop-amd64.iso(即标准 64 位桌面版),文件名含mac的是 Apple Silicon 专用,勿下。

✅ 正确下载步骤:

  1. 访问 https://releases.ubuntu.com/24.04/ ;
  2. 下载ubuntu-24.04-desktop-amd64.iso(大小约 4.8GB,SHA256 校验值官网公示);
  3. 不要用迅雷、IDM 等多线程工具下载——ISO 文件校验极敏感,断点续传易损坏;推荐 Edge/Chrome 直链下载,或使用curl -O https://releases.ubuntu.com/24.04/ubuntu-24.04-desktop-amd64.iso;
  4. 下载完成后,用 PowerShell 运行:
Get-FileHash .\ubuntu-24.04-desktop-amd64.iso -Algorithm SHA256 | Format-List

对比官网页面底部SHA256SUMS文件中对应行,确保哈希值完全一致。

2.3 宿主机资源预留:内存、CPU 与磁盘空间的底线配置

VMware 不是魔法盒,它吃的是你物理机的真实资源。很多用户装完 Ubuntu 后发现“卡得像幻灯片”,根源不在系统,而在资源分配反模式:

  • 内存分配陷阱:Windows 宿主机本身需 4GB+ 运行,若给 Ubuntu 分 2GB,实际可用不足 1.5GB(内核+Xorg 占用),打开 Chrome 就爆 OOM;
  • CPU 核心误区:设 1 个处理器、2 个核心 ≠ 2 个逻辑 CPU —— VMware 中“处理器数量 × 每个处理器的核心数”才等于总 vCPU 数,而 Ubuntu 桌面版对单核性能敏感,宁可 2×2(4 vCPU),不要 1×4(仍为 4 vCPU,但调度延迟高);
  • 磁盘类型盲区:默认创建的 SCSI 磁盘在 Ubuntu 24.04 上需额外加载mptspi模块,启动慢 15 秒;改用 NVMe 或 SATA 类型,内核原生支持,秒启。

✅ 推荐起步配置(宿主机 ≥8GB RAM / i5-7200U 或同级):

  • 内存:至少 4GB(Ubuntu 24.04 最低要求 2GB,但实测 4GB 才流畅);
  • CPU:2 个处理器 × 2 个核心 = 4 vCPU(勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”);
  • 磁盘:新建 SATA 控制器 → 创建 40GB 磁盘 → 存储类型选“Thin Provisioned”(节省空间,写入时动态分配);
  • 网络:NAT 模式 + DHCP 自动获取 IP(最简互通方案,避免桥接导致宿主机断网)。

注意:若宿主机为笔记本且常切换网络(WiFi/有线),务必在 VMware 网络编辑器中启用“NAT 设置 → DHCP 设置 → 地址池”(如 192.168.100.100–192.168.100.200),否则 Ubuntu 可能因 DHCP 超时卡在“Waiting for network to be configured”。

3. 创建与配置虚拟机:从 New Virtual Machine 到 EFI 固件启用的完整链路

很多人以为“File → New Virtual Machine → Next → Next”就完事了,其实 VMware 创建向导里藏着 5 个决定安装成败的隐藏开关。跳过任意一个,轻则安装卡在语言选择页,重则 GRUB 加载失败直接黑屏。下面每一步我都标注了“为什么必须这样选”,而不是只告诉你“点哪里”。

3.1 启动向导:选择“典型(推荐)”还是“自定义(高级)”?

向导第一步弹出:“Typical (recommended)” vs “Custom (advanced)”。

  • 选Typical:VMware 自动匹配硬件配置,但会强制使用 IDE 控制器(老旧)、禁用 EFI(导致 Ubuntu 24.04 无法引导);
  • 选Custom:手动控制所有底层参数,包括固件类型、磁盘控制器、网络适配器型号——这才是生产级配置的起点。

✅ 必须选Custom (advanced),然后点击 Next。

3.2 硬件兼容性:锁定 Workstation 17.x,拒绝自动升级

下一步是“Hardware compatibility”。选项有:

  • “Workstation 17.x”
  • “Workstation 16.x”
  • “Workstation 15.x”
  • “Use the current hardware compatibility level”

⚠️ 错误操作:选最后一项。VMware 会读取宿主机当前 Workstation 版本,但若未来升级 Workstation,虚拟机可能因兼容层变更而无法启动。
✅ 正确操作:明确勾选 “Workstation 17.x”。这是目前最成熟、对 Ubuntu 24.04 支持最完整的 ABI 层,且向下兼容所有 17.x 小版本。

3.3 客户机操作系统:Ubuntu 64 位是唯一合法选项

此处下拉菜单有:

  • “Linux” → “Ubuntu 64-bit” ✅
  • “Linux” → “Ubuntu”(无 bit 标识)❌
  • “Other Linux 5.x kernel 64-bit” ❌

⚠️ 玄学陷阱:选“Ubuntu”(无 64-bit)会导致 VMware 加载 32 位内核模块,Ubuntu 安装程序识别为 Legacy BIOS 模式,而 24.04 ISO 默认只带 UEFI 启动文件(/boot/efi/),结果就是——黑屏+光标不动。
✅ 必须选“Ubuntu 64-bit”。VMware 会据此自动启用 EFI 固件、配置正确内存映射表。

3.4 命名与位置:路径中禁止中文、空格与长文件名

虚拟机名称填ubuntu-2404-dev,位置选D:\VM\ubuntu-2404-dev。
⚠️ 严禁:

  • 名称含中文(如“我的Ubuntu”)→ VMware 内部路径转义失败,.vmx 文件解析异常;
  • 位置含空格(如D:\My VMs\)→ Ubuntu 安装脚本调用grub-install时路径截断;
  • 位置在 OneDrive / iCloud / Dropbox 同步目录 → 文件锁冲突导致磁盘写入失败。

✅ 实操建议:

  • 在 D 盘根目录新建VM文件夹(全英文、无空格);
  • 所有虚拟机统一放在此目录下,命名规则:{系统}-{版本}-{用途},如ubuntu-2404-ai、centos-9-stream-db。

3.5 处理器与内存:vCPU 分配与内存热插拔的取舍

  • 处理器数量:2(非 1,非 4);
  • 每个处理器的核心数量:2(总 vCPU=4);
  • 勾选 “Virtualize Intel VT-x/EPT or AMD-V/RVI” ✅(必须!否则 Ubuntu 内核 panic);
  • 勾选 “Virtualize CPU performance counters” ✅(调试性能问题必备);
  • 内存:4096 MB(4GB);
  • 勾选 “Enable memory hot plug” ❌(Ubuntu 桌面版不支持运行时加内存,反而增加内核负担)。

血泪经验:某次给虚拟机配 8GB 内存,结果 Ubuntu 启动后free -h显示仅 3.2GB 可用——查dmesg | grep -i e820发现 VMware 未正确传递内存映射,根源是未勾选 VT-x。VT-x 是内存虚拟化的基石,不是可选项。

3.6 网络类型:NAT 模式下的 DHCP 保底策略

网络连接默认是 “Use network address translation (NAT)”。这是最安全的选择,原因:

  • NAT 模式下,Ubuntu 获取192.168.100.x网段 IP,与宿主机物理网段隔离,不会抢网关、不会断宿主机网;
  • VMware 自带 DHCP 服务,只要不手动关闭,Ubuntu 开机即获 IP;
  • 若选 “Bridged”,Ubuntu 会直连物理交换机,需确保路由器 DHCP 池充足,否则 Ubuntu 可能拿不到 IP 卡在“Configuring network”;
  • 若选 “Host-only”,Ubuntu 与宿主机可互通,但无法上外网,新手调试网络服务时极易误判为“系统坏了”。

✅ 操作:保持默认 “NAT”,点击 Next。

3.7 I/O 控制器:SATA 是 Ubuntu 24.04 的最优解

此处选项:

  • LSI Logic SAS
  • LSI Logic Parallel
  • BusLogic Parallel
  • SATA✅
  • NVMe

⚠️ 为什么 SATA > NVMe?

  • NVMe 需要 Linux 内核 5.18+ 才完善支持,Ubuntu 24.04 搭载 6.8 内核,理论上支持,但 VMware Workstation 17.5.1 的 NVMe 驱动存在偶发中断丢失 bug,表现为磁盘 IO 延迟飙升;
  • SATA 控制器由ahci模块驱动,内核 2.6 起原生支持,稳定度 100%;
  • IDE 控制器(旧版默认)已被 Ubuntu 24.04 内核标记为 deprecated,启动日志刷满ide-cd: deprecated警告。

✅ 必须选SATA,点击 Next。

3.8 磁盘:Thin Provisioned + 40GB 起步的黄金组合

  • 磁盘大小:40GB(Ubuntu 24.04 系统占用约 8GB,预留 32GB 给 Docker 镜像、conda 环境、数据集);
  • 勾选 “Store virtual disk as a single file” ❌(单文件不利于快照管理和磁盘压缩);
  • 勾选 “Split virtual disk into multiple files” ✅(默认,推荐);
  • 磁盘类型:Thin Provisioned(精简置备)✅;
  • 不勾选 “Allocate all disk space now” ❌(厚置备浪费 SSD 寿命,且首次创建耗时 10+ 分钟)。

技术原理:Thin Provisioned 模式下,虚拟磁盘文件.vmdk初始仅几百 KB,随 Ubuntu 写入数据动态增长,既省空间又提速创建。实测 40GB Thin 磁盘创建耗时 <3 秒,而厚置备需 2 分钟以上。

3.9 EFI 固件:Ubuntu 24.04 启动的生死开关

这是整个流程中最关键、也最容易被忽略的一步。创建完成后,不要急着点 Finish!

  1. 在向导最后一页,取消勾选 “Power on this virtual machine after creation”;
  2. 点击Finish;
  3. 在 VMware 主界面,右键刚建好的虚拟机 →Settings;
  4. 左侧选Options→Advanced→Firmware type;
  5. 必须勾选 “Enable EFI firmware”✅;
  6. 点击 OK 保存。

⚠️ 现象验证:若未启用 EFI,Ubuntu 24.04 ISO 启动时会卡在黑屏,或显示error: unknown filesystem(GRUB 找不到/boot/efi分区)。启用后,启动画面会出现 Ubuntu Logo + “Try or Install Ubuntu” 字样,这才是正确入口。

4. 安装 Ubuntu:从启动 ISO 到首次登录的 7 个精准操作节点

现在虚拟机已建好,EFI 固件启用,ISO 挂载就绪。接下来不是“点点点”,而是 7 个必须精准执行的操作节点。每个节点背后都有内核机制支撑,错一个,安装就中断。

4.1 启动虚拟机:挂载 ISO 与 Boot Order 的双重确认

  1. 右键虚拟机 →Power On;
  2. 立刻按Esc键(不是 F2/F12!)进入 Boot Menu;
  3. 选择 “CD/DVD drive” → 回车;
  4. 若未出现 Ubuntu 启动菜单,说明 ISO 未正确挂载:
    • 关机 → Settings → Hardware → CD/DVD (SATA) → 勾选 “Connect at power on”;
    • 勾选 “Use ISO image file” → 浏览到你下载的ubuntu-24.04-desktop-amd64.iso;
    • 取消勾选 “Connect”(避免安装后仍挂载 ISO 导致重启进安装界面)。

✅ 正确现象:启动后出现紫色背景 + Ubuntu Logo + “Try or Install Ubuntu” 文字,键盘可操作。

4.2 语言与键盘布局:中文输入法的前置埋点

  • 语言选English (United States)✅(非中文!Ubuntu 安装器对中文 locale 支持不稳定,易卡在键盘布局页);
  • 键盘布局选English (US)→ Next;
  • 此时安装器会自动检测键盘,按 CapsLock 看指示灯是否亮起,确认物理键盘映射正确。

为什么不用中文?实测发现:选中文后,安装器调用ibus-daemon初始化失败,导致后续“Who are you”页用户名输入框无响应。英语环境全程无此问题,装完再在系统设置里切中文即可。

4.3 安装类型:Erase disk 是新手唯一安全选项

安装类型页有三个选项:

  • “Erase disk and install Ubuntu” ✅(推荐);
  • “Install Ubuntu alongside Windows Boot Manager” ❌(双系统才用,虚拟机无意义);
  • “Something else” ❌(手动分区,新手误操作直接丢数据)。

⚠️ “Erase disk” 不会格式化你物理机硬盘!它只作用于虚拟机内部的 40GB 虚拟磁盘。VMware 已将其抽象为一块独立 SCSI/SATA 设备,Ubuntu 安装器看到的就是/dev/sda,与宿主机/dev/nvme0n1完全隔离。

✅ 点击 “Erase disk and install Ubuntu” → “Continue”。

4.4 时区与键盘:上海时区的正确写法

  • 时区地图上点击Shanghai(不是 Beijing,Ubuntu 时区数据库用城市名,Beijing 不在列表中);
  • 键盘布局再次确认为English (US);
  • 点击 “Continue”。

4.5 用户信息:用户名、主机名与密码的硬性规则

  • Your name:随意,如devuser;
  • Your computer’s name:必须全小写、无空格、无下划线,如ubuntu2404(若填my-ubuntu,安装后hostnamectl显示异常,影响 Docker 容器网络);
  • Pick a username:必须小写、无数字开头、无特殊字符,如devuser(不能DevUser或123user);
  • Choose a password:密码任意,但务必记住(Ubuntu 默认禁用 root,全靠此用户 sudo);
  • Confirm your password:重复输入;
  • 勾选 “Require my password to log in” ✅(安全基线);
  • 取消勾选 “Encrypt my home folder”❌(加密 home 会导致 VMware Tools 安装失败,且拖慢 IO)。

技术细节:Ubuntu 24.04 使用ecryptfs加密 home,其密钥绑定于登录密码,而 VMware Tools 服务启动早于用户登录,无法解密挂载点,导致共享文件夹(Shared Folders)功能失效。

4.6 安装过程:网络请求与更新策略的取舍

点击 “Continue” 后进入安装。此时屏幕左下角会出现小图标:

  • 云朵图标(Download updates while installing Ubuntu)→取消勾选;
  • 齿轮图标(Install third-party software…)→必须勾选(含 Wi-Fi 驱动、显卡闭源驱动、压缩解压库)。

⚠️ 为什么禁用更新?

  • 安装器内置的apt源是archive.ubuntu.com,国内访问极慢,超时后卡在 “Downloading package files” 达 15 分钟;
  • 第三方软件(ubuntu-restricted-extras)含firmware-linux-nonfree,是 VMware 显卡驱动(SVGA II)正常工作的前提。

✅ 勾选第三方软件,取消更新,点击 “Continue”。

4.7 安装完成与重启:I Finished Installing 的真实含义

安装进度条走完,出现 “Installation Complete” 页面,按钮是:

  • “Restart Now”(灰色不可点);
  • “I Finished Installing”(蓝色可点)✅。

⚠️ 这不是 UI Bug。“Restart Now” 灰色是因为安装器尚未卸载 ISO 镜像。你必须先点 “I Finished Installing”,系统才会:

  1. 自动卸载/cdrom挂载点;
  2. 从虚拟硬盘/dev/sda1重新加载 GRUB;
  3. 按 EFI 固件规则跳转至EFI/ubuntu/grubx64.efi。

✅ 点击 “I Finished Installing” → 等待黑屏 2 秒 → 出现 Ubuntu Logo → 进入登录界面。

若点击后无反应,等待 30 秒。若仍黑屏,按 Ctrl+Alt+Insert(模拟 Ctrl+Alt+Del)强制重启,99% 情况下第二次就能进系统。

5. 常见问题排查:5 条血泪踩坑记录与即时救法

装虚拟机不是线性过程,而是不断试错。下面这 5 条,是我过去三年帮 200+ 开发者远程排障时,出现频率最高的“当场崩溃”场景。每条都按“现象 → 原因 → 解决”结构写,不讲原理,只给可立即执行的命令或操作。

5.1 现象:启动后黑屏,光标闪烁但无任何文字

原因:EFI 固件未启用,或 ISO 挂载方式错误(Use ISO image file 未勾选)。
解决:

  1. 关机 → Settings → Options → Advanced → 勾选 “Enable EFI firmware”;
  2. Settings → Hardware → CD/DVD (SATA) → 勾选 “Use ISO image file” → 重新浏览 ISO 路径;
  3. 启动,按 Esc 进 Boot Menu → 选 CD/DVD 启动。

5.2 现象:安装界面鼠标不可用,键盘 Tab 键无效

原因:VMware Tools 未预装,且安装器未加载psmouse驱动(常见于 USB 3.0 控制器未启用)。
解决:

  1. 关机 → Settings → Hardware → USB Controller → 勾选 “USB 3.0”;
  2. 启动 → 进入安装界面 → 按 Ctrl+Alt+F2 切换到 TTY2;
  3. 输入用户名密码登录(此时键盘可用);
  4. 执行:
sudo modprobe psmouse sudo systemctl restart gdm3
  1. 按 Ctrl+Alt+F7 回图形界面,鼠标恢复。

5.3 现象:重启后卡在 “GNU GRUB version 2.06” 黑屏,光标不动

原因:GRUB 配置错误,或 EFI 分区损坏(常见于手动分区误操作)。
解决(无需重装):

  1. 启动时按住 Shift 键(GRUB 菜单出现);
  2. 选中第一项 → 按e编辑启动参数;
  3. 找到以linux开头的行,在行尾添加nomodeset(禁用显卡驱动);
  4. 按 Ctrl+X 启动;
  5. 进系统后立即执行:
sudo update-grub sudo grub-install /dev/sda
  1. 重启验证。

5.4 现象:登录界面输入密码后黑屏,几秒后又回到登录页

原因:GNOME Shell 崩溃,通常因显卡驱动未加载或磁盘空间满。
解决:

  1. 登录页按 Ctrl+Alt+F3 进 TTY;
  2. 登录后执行:
# 检查磁盘空间 df -h /home # 若 /home 使用率 100%,清理 snap 缓存 sudo snap list --all | grep disabled | awk '{print $1, $3}' | xargs -L1 sudo snap remove --revision # 重装 GNOME 显示管理器 sudo apt install --reinstall gdm3 sudo systemctl enable gdm3 sudo reboot

5.5 现象:Ubuntu 启动后网络图标为 ×,ip a显示无ens33或eth0

原因:NAT 网络未启用 DHCP,或 VMware Network Adapter 服务未运行。
解决:

  1. 宿主机 Win+R →services.msc→ 找到 “VMware NAT Service” → 右键启动;
  2. Ubuntu 中执行:
# 检查 VMware 网络服务状态 systemctl status systemd-networkd # 若未运行,启用并启动 sudo systemctl enable systemd-networkd sudo systemctl start systemd-networkd # 手动获取 IP(NAT 模式固定网段) sudo dhclient -v ens33
  1. 验证:ping 192.168.100.2(VMware NAT 网关地址)。

6. 验证与加固:5 个必跑命令与 1 个永不跳过的初始化习惯

装完不是终点,是生产环境的起点。下面这 5 个命令,我要求你每台新装的 Ubuntu 虚拟机都必须执行,顺序不能乱。它们不是“锦上添花”,而是验证底层虚拟化、网络、存储、安全四层是否真正就绪的黄金指标。最后一个习惯,是我从某跨平台系统交付事故中总结出的“后悔药”。

6.1 验证虚拟化层:确认 KVM 与 CPU 特性透传

# 检查是否运行在虚拟机中(排除误装在物理机) systemd-detect-virt # 输出应为 'vmware',若为 'none' 说明 VMware 未生效 # 检查 CPU 虚拟化特性是否透传 lscpu | grep -E "Virtualization|Hypervisor" # 正常输出应含: # Hypervisor vendor: VMware # Virtualization type: full # L1d cache: 32K # L1i cache: 32K # L2 cache: 256K # L3 cache: 3072K

✅ 通过标志:Hypervisor vendor: VMware且Virtualization type: full。
❌ 失败信号:Hypervisor vendor: none→ 回头检查 VMware 设置中 “Virtualize Intel VT-x” 是否勾选。

6.2 验证网络连通性:从宿主机到 Ubuntu 的双向穿透

# Ubuntu 中获取 IP ip -4 addr show ens33 | grep inet | awk '{print $2}' | cut -d/ -f1 # 假设输出 192.168.100.128,则在 Windows 宿主机 CMD 中执行: ping 192.168.100.128 # 若通,再从 Ubuntu ping 宿主机(VMware NAT 网关) ping 192.168.100.2 # 最后测试外网 ping -c 3 google.com

✅ 三连通即为网络就绪。若ping 192.168.100.2不通,检查 VMware Network Editor 中 NAT 设置的子网掩码是否为255.255.255.0。

6.3 验证磁盘性能:确认 Thin Provisioned 未拖慢 IO

# 安装 iozone(轻量级磁盘测试工具) sudo apt update && sudo apt install -y iozone3 # 测试顺序读写(4K 块,1G 文件) iozone -e -I -a -s 1g -r 4k -i 0 -i 1 -f /tmp/iozone.test # 关键指标: # Initial write: 应 > 80 MB/sec(SATA 虚拟磁盘基准) # Rewrite: 应 > 60 MB/sec # Read: 应 > 120 MB/sec

✅ 若Read低于 50 MB/sec,检查 VMware 设置中磁盘控制器是否误选为 IDE;若Initial write极低(<5 MB/sec),检查宿主机 SSD 是否健康(CrystalDiskInfo)。

6.4 验证共享文件夹:打通 Windows 与 Ubuntu 的数据通道

# 在 VMware 中启用共享文件夹: # VM → Settings → Options → Shared Folders → Always enabled → Add → 选 D:\share # Ubuntu 中挂载(需先安装 open-vm-tools) sudo apt install -y open-vm-tools-desktop # 创建挂载点并挂载 sudo mkdir -p /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 # 验证 ls /mnt/hgfs # 应列出 D:\share 下的文件

✅ 成功标志:ls /mnt/hgfs可见 Windows 文件,且touch /mnt/hgfs/test.txt不报权限错。

6.5 验证安全基线:禁用密码登录,启用 SSH 密钥认证

# 安装并启用 OpenSSH 服务 sudo apt install -y openssh-server sudo systemctl enable ssh sudo systemctl start ssh # 生成密钥对(在 Windows 宿主机用 PuTTYgen 或 WSL) # 将公钥内容追加到 Ubuntu 的 authorized_keys echo "ssh-rsa AAAA... user@win" | sudo tee -a /home/devuser/.ssh/authorized_keys # 禁用密码登录 echo "PasswordAuthentication no" | sudo tee -a /etc/ssh/sshd_config sudo systemctl restart ssh # 测试:从 Windows 用私钥登录 ssh -i key.ppk devuser@192.168.100.128

✅ 通过标志:SSH 登录成功,且sudo grep PasswordAuthentication /etc/ssh/sshd_config输出PasswordAuthentication no。

从那以后我每次部署新虚拟机,都强制走一遍这 5 个命令:systemd-detect-virt→ping→iozone→ `ls

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询