当前位置: 首页 > news >正文

VMware虚拟机安装Ubuntu 22.04 LTS完整指南与避坑实践

之前帮同事配置开发环境时,经常遇到虚拟机安装的各种“玄学”问题,从镜像下载慢到网络配置错误,每一步都可能卡住新手。本文将以 VMware Workstation Pro 和 Ubuntu 22.04 LTS 为例,手把手演示从零开始的完整安装流程,并提供一套经过验证的避坑指南。无论你是需要搭建 Linux 学习环境、部署测试服务,还是为开发准备隔离沙箱,这篇教程都能让你一次成功,文末也会附上相关资源的获取指引。

1. 核心概念与环境准备

在开始安装之前,我们需要明确几个关键概念,并准备好必要的软件环境。这能帮助你理解每一步操作的意义,而非机械地点击“下一步”。

1.1 虚拟机与 Ubuntu 简介

虚拟机(Virtual Machine, VM)是一种通过软件模拟的完整计算机系统。它拥有虚拟的 CPU、内存、硬盘和网卡,可以像物理机一样运行独立的操作系统。VMware Workstation Pro 就是一款功能强大的桌面虚拟化软件,它允许你在 Windows 或 Linux 宿主机上同时运行多个不同的客户机操作系统(如 Ubuntu),且彼此隔离,互不影响。这对于软件测试、安全研究、搭建复杂网络环境或运行特定平台软件(如只能在 Linux 下编译的程序)至关重要。

Ubuntu是一个基于 Debian 的 Linux 发行版,以用户友好、社区活跃和更新稳定著称。它提供了图形化桌面环境,对新手极其友好。LTS(Long-Term Support)版本是长期支持版,每两年发布一次,提供长达 5 年的安全更新和维护支持,是用于学习和生产环境的首选。本文选择的 Ubuntu 22.04 LTS(Jammy Jellyfish)就是这样一个稳定版本。

1.2 所需软件与资源清单

安装前,请确保你已准备好以下两样东西:

  1. VMware Workstation Pro 软件:用于创建和管理虚拟机的平台。
  2. Ubuntu 22.04 LTS 系统镜像文件:即 ISO 文件,包含了完整的操作系统安装程序。

重要声明与安全提示

  • 正版倡议:VMware Workstation Pro 是商业软件,建议从官方网站购买正版授权以获取完整功能、安全更新和技术支持。对于学生、教师或个人学习者,可以关注其提供的免费教育许可或试用版。
  • 资源获取:Ubuntu 系统镜像是完全免费且开源的,务必从其官方网站官方认可的镜像站下载,以确保文件完整性和安全性,避免植入恶意程序。
    • Ubuntu 官网:https://ubuntu.com/download/desktop
    • 国内镜像站(下载速度更快):例如阿里云镜像、网易镜像、中科大镜像等。
  • 系统要求:确保你的物理电脑满足基本要求:64位处理器、至少 8GB 物理内存(RAM)、20GB 以上的可用磁盘空间。为虚拟机分配资源时,不应超过物理机的实际能力。

2. VMware Workstation Pro 安装与基础配置

如果你已经安装了 VMware,可以跳过此节。本节将简述安装过程及安装后的必要设置。

2.1 安装 VMware Workstation Pro

  1. 运行下载好的 VMware 安装程序(如VMware-workstation-full-17.0.0-20800274.exe)。
  2. 跟随安装向导,接受许可协议,选择安装路径(建议使用默认路径)。
  3. 在“用户体验设置”步骤,建议取消勾选“启动时检查产品更新”和“加入 VMware 客户体验提升计划”,以加快启动速度。
  4. 继续点击“下一步”直至安装完成,可能需要重启计算机。

2.2 初始化配置与创建第一个虚拟机

安装完成后,首次运行 VMware,你会看到主界面。我们首先通过创建新虚拟机来熟悉流程。

  1. 点击“创建新的虚拟机”或通过“文件”->“新建虚拟机”进入向导。
  2. 选择配置类型:建议选择“典型(推荐)”,这适用于大多数场景。
  3. 安装客户机操作系统:选择“稍后安装操作系统”。这是一个关键选择,它允许我们更精细地配置虚拟机硬件,之后再指定镜像文件。
  4. 选择客户机操作系统:客户机选择“Linux”,版本选择“Ubuntu 64 位”。
  5. 命名虚拟机:为你的虚拟机起一个易于识别的名字,例如“Ubuntu 22.04 Dev”。选择虚拟机文件的存储位置,确保该磁盘分区有足够空间(建议至少 50GB 可用空间)。
  6. 指定磁盘容量:最大磁盘大小建议设置为40GB或更多。选择“将虚拟磁盘拆分成多个文件”,这样便于迁移和备份。
  7. 自定义硬件(关键步骤):在向导最后,点击“自定义硬件”按钮,进行详细设置。
    • 内存:为虚拟机分配内存。对于带图形界面的 Ubuntu 桌面版,建议分配至少 4GB (4096 MB)。如果你的物理内存有 16GB,分配 6-8GB 会获得更流畅的体验。切勿超过物理内存的 70%。
    • 处理器:分配处理器核心数量。建议分配2 个核心。如果你的 CPU 核心数较多(如 8 核),可以分配 4 个核心以提升性能。
    • 新 CD/DVD (SATA):这是加载 Ubuntu 镜像的地方。在右侧,选择“使用 ISO 映像文件”,然后点击“浏览”,找到你下载的ubuntu-22.04.3-desktop-amd64.iso文件。
    • 网络适配器:默认的“NAT 模式”即可。该模式下,虚拟机会共享主机的 IP 地址上网,主机和虚拟机可以互访,虚拟机可以访问外部网络,但外部网络无法直接访问虚拟机,是最简单安全的网络模式。
    • USB 控制器:确保存在即可。
    • 其他硬件(如声卡、打印机)可保持默认或移除。点击“关闭”返回向导,然后点击“完成”。

至此,一个空的虚拟机“壳子”已经创建好,它具备了虚拟的 CPU、内存、硬盘,并关联了 Ubuntu 安装镜像。接下来,我们将启动这个虚拟机,开始安装 Ubuntu 系统。

3. Ubuntu 22.04 LTS 系统安装详解

现在,我们启动虚拟机,进入正式的 Ubuntu 安装环节。

3.1 启动安装与语言选择

  1. 在 VMware 主界面,选中你刚创建的虚拟机(如“Ubuntu 22.04 Dev”),点击“开启此虚拟机”。
  2. 虚拟机会从之前关联的 ISO 镜像启动,你会看到 Ubuntu 的启动菜单。选择“Try or Install Ubuntu”并按回车。
  3. 稍等片刻,会进入 Ubuntu 的 Live CD 桌面环境。你可以先试用系统,但我们的目的是安装。双击桌面上的“Install Ubuntu 22.04 LTS”图标。

3.2 安装过程步骤拆解

安装向导会引导你完成以下步骤,请按顺序操作:

  1. 选择语言:在列表中选择“中文(简体)”,点击“继续”。
  2. 键盘布局:保持“Chinese”和“Chinese”即可,点击“继续”。
  3. 更新和其他软件
    • 正常安装vs最小安装:建议选择“正常安装”,它会包含网页浏览器、办公套件、游戏等常用软件,更适合桌面用户。“最小安装”则只包含基本系统和浏览器。
    • 其他选项务必勾选“为图形或无线硬件,以及其它媒体格式安装第三方软件”。这会安装额外的驱动和编解码器(如 MP3 播放支持),提升硬件兼容性和用户体验。
    • 点击“继续”。
  4. 安装类型(磁盘分区,最关键的一步)
    • 由于我们是全新的虚拟机,会看到“清除整个磁盘并安装 Ubuntu”的选项,并且下面会显示我们之前创建的虚拟磁盘(如VBOX HARDDISKSCSI设备)。
    • 对于虚拟机新手,强烈推荐使用这个默认选项。安装程序会自动为我们创建必要的分区(/根分区、swap交换分区等)。
    • 重要提示:这个操作只会清除虚拟机的虚拟硬盘,对你物理电脑上的真实数据绝对安全,不会有任何影响。
    • 点击“现在安装”,在弹出的确认对话框中点击“继续”。
  5. 选择时区:在地图上点击中国区域(上海附近),时区会自动设置为Asia/Shanghai。点击“继续”。
  6. 创建用户
    • 你的姓名:输入你喜欢的名字,如developer
    • 你的计算机名:系统会自动生成一个,也可以修改,如ubuntu-dev。这个名字会出现在终端提示符和网络上。
    • 用户名:这是你登录系统用的账户名,如dev。建议使用小写字母和数字。
    • 密码:设置一个安全的密码。下方有“自动登录”和“要求密码登录”选项。为了安全,建议选择“要求密码登录”。
    • 填写完毕后,点击“继续”。
  7. 开始安装:系统开始复制文件、安装系统。这个过程大约需要 10-20 分钟,取决于你的物理机性能。你可以观看幻灯片了解 Ubuntu 特性。
  8. 安装完成:安装结束后,会提示“安装完成,需要重启计算机”。点击“现在重启”。
  9. 重启过程:虚拟机重启时,VMware 可能会提示“Please remove the installation media and press ENTER”。此时,我们需要“弹出”安装镜像。
    • 回到 VMware 窗口,在上方菜单栏选择“虚拟机” -> “可移动设备” -> “CD/DVD (SATA)” -> “断开连接”(或者“设置”)。
    • 然后按键盘上的Enter键。虚拟机将从新安装好的虚拟硬盘启动,进入 Ubuntu 系统。

4. 首次启动与必要配置

重启后,你将看到 Ubuntu 的登录界面。输入之前创建的用户密码登录。

4.1 初始系统更新

进入桌面后,首要任务是更新系统软件包,以获取最新的安全补丁和软件更新。

  1. 按下键盘快捷键Ctrl + Alt + T打开终端。
  2. 在终端中依次输入以下命令(需要输入密码,密码输入时不可见):
    sudo apt update
    该命令会更新本地软件包索引列表。
    sudo apt upgrade -y
    该命令会升级所有可升级的已安装软件包。-y参数表示自动确认。
  3. 等待更新完成。这可能需要一些时间,取决于网络速度和更新包大小。

4.2 安装 VMware Tools(增强工具)

VMware Tools 是一套实用程序和驱动集合,它能显著提升虚拟机的性能和使用体验,实现以下关键功能:

  • 鼠标无缝移动:无需按Ctrl + Alt释放鼠标,光标可以在主机和虚拟机之间自由穿梭。
  • 屏幕自适应:虚拟机窗口大小改变时,Ubuntu 桌面分辨率自动调整。
  • 共享剪贴板:在主机和虚拟机之间复制粘贴文本。
  • 文件拖放:在主机和虚拟机之间直接拖放文件(需额外配置)。
  • 更好的图形性能

安装步骤:

  1. 在 VMware 顶部菜单栏,点击“虚拟机” -> “安装 VMware Tools...”。
  2. 此时,Ubuntu 桌面上会出现一个名为“VMware Tools”的光盘图标。
  3. 打开终端,执行以下命令来挂载并安装:
    # 创建一个挂载点目录 sudo mkdir -p /mnt/cdrom # 挂载 VMware Tools 虚拟光盘 sudo mount /dev/cdrom /mnt/cdrom # 进入挂载目录 cd /mnt/cdrom # 将安装包复制到 /tmp 目录并解压 cp VMwareTools-*.tar.gz /tmp/ cd /tmp tar -xzf VMwareTools-*.tar.gz # 进入解压后的目录并运行安装脚本 cd vmware-tools-distrib/ sudo ./vmware-install.pl
  4. 安装脚本会开始运行,并询问一系列问题。对于所有问题,直接按回车键使用默认值即可,除非你非常清楚自己在做什么。
  5. 安装完成后,重启虚拟机以使所有功能生效:
    sudo reboot
  6. 重启后,你应该能体验到鼠标无缝移动和屏幕自适应功能了。

4.3 配置软件源(可选但推荐)

为了在国内获得更快的软件下载速度,可以将 Ubuntu 的软件源替换为国内镜像源,如阿里云、清华、中科大等。

  1. 备份原有源列表:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
  2. 编辑源列表文件。可以使用nanovim编辑器。这里以nano为例:
    sudo nano /etc/apt/sources.list
  3. 将文件内容全部删除或注释掉,替换为以下阿里云镜像源的内容(适用于 Ubuntu 22.04):
    deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
  4. Ctrl + O保存,按Enter确认,再按Ctrl + X退出nano
  5. 更新软件包列表以应用新源:
    sudo apt update

5. 常见问题与排查思路

在安装和使用过程中,你可能会遇到以下问题。这里提供排查思路和解决方案。

问题现象可能原因解决思路
虚拟机启动后黑屏,左上角光标闪烁1. 显卡驱动/3D加速冲突。
2. 系统未正确安装。
1. 关闭虚拟机,在 VMware 中编辑虚拟机设置 -> 显示器,取消勾选“加速 3D 图形”,然后重启。
2. 检查安装镜像是否完整,重新安装。
安装过程中卡在某个百分比1. 网络问题(在下载语言包或更新时)。
2. 安装介质或虚拟磁盘错误。
1. 在“更新和其他软件”步骤,取消勾选“安装 Ubuntu 时下载更新”,安装完成后再更新。
2. 重新创建虚拟机,并确保 ISO 文件下载完整(校验 SHA256)。
安装后无法连接网络1. 虚拟机网络适配器未启用或模式错误。
2. 系统网络服务未启动。
1. 检查虚拟机设置 -> 网络适配器,确保已连接并处于NAT 模式
2. 在 Ubuntu 终端运行sudo systemctl restart NetworkManager
VMware Tools 安装失败或功能无效1. 未正确挂载虚拟光盘。
2. 缺少编译依赖。
3. 内核头文件不匹配。
1. 确保已通过菜单“安装 VMware Tools”加载光盘,并正确挂载到/mnt/cdrom
2. 安装前先执行sudo apt install build-essential linux-headers-$(uname -r)
3. 重启后若无效,尝试手动编译安装开源替代品open-vm-tools:sudo apt install open-vm-tools open-vm-tools-desktop
系统运行缓慢1. 分配给虚拟机的内存或 CPU 核心不足。
2. 宿主机本身资源紧张。
3. 未安装 VMware Tools。
1. 关闭虚拟机,增加其内存和 CPU 核心分配量。
2. 关闭宿主机上不必要的程序。
3. 务必安装 VMware Tools 以提升图形和 I/O 性能。
无法在主机和虚拟机间复制粘贴VMware Tools 的共享剪贴板功能未启用或未生效。1. 确认 VMware Tools 已成功安装并重启。
2. 在 VMware 菜单:虚拟机 -> 设置 -> 选项 -> 客户机隔离,确保“启用拖放”和“启用复制粘贴”都已勾选。

6. 最佳实践与进阶配置

完成基础安装后,以下实践能让你的 Ubuntu 虚拟机更高效、更安全。

6.1 快照管理:系统的“后悔药”

快照能保存虚拟机在某一时刻的完整状态(磁盘、内存等)。在安装重要软件、修改关键配置前创建一个快照,如果操作失败,可以瞬间回滚到之前的状态。

  • 创建快照:在 VMware 中,确保虚拟机关机或暂停,点击“虚拟机” -> “快照” -> “拍摄快照”,输入名称和描述(如“Clean Install Ubuntu 22.04”)。
  • 恢复快照:如果需要回退,点击“虚拟机” -> “快照” -> “恢复到快照”,选择目标快照即可。
  • 最佳实践:建议建立几个关键节点的快照,例如“初始安装后”、“开发环境配置完成”、“生产应用部署前”。

6.2 资源分配优化

  • CPU:不要将所有物理核心都分配给虚拟机,宿主机系统本身也需要资源。通常分配物理核心数的 1/4 到 1/2 是安全的。
  • 内存:遵循“宿主机保留至少 4GB”的原则。例如,16GB 物理内存的机器,分配给虚拟机 8GB 是合理的。
  • 磁盘:使用“拆分虚拟磁盘”选项。虽然单个文件性能可能略好,但多个文件更便于移动和备份。定期使用 VMware 的“清理磁盘”功能可以回收未使用的空间。

6.3 安全与维护

  • 定期更新:养成每周或每两周执行sudo apt update && sudo apt upgrade的习惯。
  • 使用强密码:避免使用简单密码,即使是本地虚拟机。
  • 防火墙:Ubuntu 默认安装了ufw防火墙但未启用。对于需要开放特定端口的服务(如 SSH、Web 服务器),应显式配置:
    sudo ufw enable # 启用防火墙 sudo ufw allow 22/tcp # 允许 SSH (如果安装了openssh-server) sudo ufw status verbose # 查看规则
  • 备份重要数据:不要将所有重要数据只存放在虚拟机内。利用 VMware 的共享文件夹功能,或将重要项目代码通过 Git 托管,确保数据安全。

6.4 开发环境快速搭建建议

如果你计划将此虚拟机用于开发,可以运行以下命令一次性安装常用工具:

# 安装编译工具链、Git、curl、wget等 sudo apt install -y build-essential git curl wget vim net-tools openssh-server # 安装 Python3 及 pip sudo apt install -y python3 python3-pip python3-venv # 安装 Node.js (使用 NodeSource 仓库安装 LTS 版本) curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs # 安装 Docker (可选) curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo usermod -aG docker $USER # 将当前用户加入docker组,需注销重登录生效

至此,你已经拥有一个功能完整、性能优化且易于维护的 Ubuntu 虚拟机开发环境。从系统安装到工具配置,再到日常维护的最佳实践,这套流程覆盖了从入门到熟练使用的关键路径。遇到问题时,善用快照和搜索引擎,大部分难题都能找到解决方案。

http://www.jsqmd.com/news/1098160/

相关文章:

  • Selenium八大元素定位方法详解:从基础到实战避坑指南
  • UI自动化测试中动态元素定位与状态管理的实战策略
  • Python UI自动化测试实战:从Selenium到Playwright的完整指南
  • 数据科学家必学:从零手写神经网络理解ANN核心原理
  • Mythos模型:首个具备自主漏洞挖掘能力的通用AI推理引擎
  • 大模型服务归零:Anthropic透明路由层解析
  • Selenium自动化测试:从WebDriver协议到企业级框架搭建实战
  • 3步搞定:Jellyfin元数据插件终极指南
  • AI如何用弱引力透镜探测暗物质:从Python到宇宙学地图
  • 讲真,RT-Thread的设备驱动框架让我又爱又恨
  • 1.2 万门店 + 220 万会员,200 亿的盘面——这套私域底层逻辑到底怎么跑的?
  • Neural Circuit Policies:生物神经回路驱动的可解释AI架构
  • Postman自动化测试:Token认证接口的实战配置与高效工作流
  • 类别自信阈值:轻量级概率校准提升OOD检测
  • AWS机器学习基础设施全链路解析:从芯片到业务闭环
  • Agent Runtime 正在归零:从 Managed Agents 看 AI 基础设施的 commoditization
  • AI函数不是数学映射,而是带状态、可微分、设备感知的运行时契约
  • Destiny 2 Solo Enabler:3分钟打造专属单人游戏空间的终极指南
  • GCN本质不是图上的CNN:图结构、局部聚合与信息平滑的工程直觉
  • UI自动化测试核心技能:精准定位与智能等待实战指南
  • Playwright自动化测试:从核心原理到实战框架搭建指南
  • 机器学习中的量纲分析:构建可解释、鲁棒与可迁移的特征工程
  • 为什么要开发新语言不同的人对编程这件事的态度不一样。
  • 如何用AML启动器让XCOM 2模组管理变得轻松高效?
  • 警惕AI领域伪技术简报:如何识别虚构模型与不可信能力断言
  • mavonEditor终极指南:从零开始打造你的Vue Markdown编辑器
  • 三步掌握PulseView:开源逻辑分析仪图形化工具终极指南
  • 为什么你需要Topit:3步解决Mac窗口管理的终极困扰
  • Python接口自动化测试:pytest框架从入门到工程化实践
  • MoE混合专家架构:揭秘大模型中动态稀疏激活的工程原理