VMware Workstation 17 Pro 安装 Ubuntu 22.04 LTS 虚拟机完整教程
很多开发者在学习Linux、搭建开发环境或测试服务时,都会面临一个选择:是直接安装双系统,还是在现有Windows系统上使用虚拟机?双系统切换麻烦,且存在风险;而虚拟机方案则灵活、安全,非常适合学习和实验。其中,VMware Workstation 搭配 Ubuntu 是公认的黄金组合。
本文将为你提供一份从零开始的保姆级教程,手把手教你完成VMware Workstation 的下载、安装、激活,以及在其内部创建并安装 Ubuntu 系统的全过程。无论你是编程新手、运维学习者,还是需要搭建测试环境的开发者,都能按照本文步骤,轻松拥有一个功能完整的 Ubuntu 虚拟机。文末也会提供一些实用的后续配置建议。
1. 环境准备:获取必要的软件与镜像
在开始安装之前,我们需要准备好两个核心文件:虚拟机软件和操作系统镜像。这是整个流程的基石。
1.1 获取 VMware Workstation
VMware Workstation 是一款功能强大的桌面虚拟化软件,它允许你在单一物理机上同时运行多个不同的操作系统。
重要提示:请务必从官方或可信渠道获取软件,以确保安全,避免捆绑恶意软件。
- 访问官网:建议直接访问 VMware 官方网站的下载页面。你可以通过搜索引擎查找 “VMware Workstation Pro download” 找到官方链接。
- 选择版本:目前主流版本有 Workstation 16 Pro 和 Workstation 17 Pro。对于大多数用户,选择较新的 17 Pro 即可,它对最新硬件和操作系统的支持更好。本文演示将以VMware Workstation 17 Pro为例。
- 下载安装程序:在官网找到对应版本的 Windows 安装包(通常是一个
.exe文件,如VMware-workstation-full-17.x.x-xxxxxx.exe)并下载。
1.2 获取 Ubuntu 系统镜像
Ubuntu 是一个基于 Debian 的、流行的开源 Linux 发行版,拥有庞大的社区和丰富的软件生态,非常适合开发者。
- 访问 Ubuntu 官网:打开 Ubuntu 官方网站的下载页面。
- 选择版本:
- LTS (长期支持版):如 Ubuntu 22.04 LTS 或 24.04 LTS。这是推荐选择,它提供长达5年的安全更新和维护,非常稳定,适合学习和生产环境。本文以Ubuntu 22.04.4 LTS为例。
- 最新版:包含最新的特性和软件包,但支持周期较短。
- 下载 ISO 文件:点击下载按钮,你会得到一个后缀为
.iso的文件(如ubuntu-22.04.4-desktop-amd64.iso)。这个文件就是系统的“安装光盘镜像”,大小约 4-5 GB。
准备工作完成:至此,你应该已经拥有了两个文件:VMware-workstation-full-17.x.x.exe和ubuntu-22.04.4-desktop-amd64.iso。请将它们放在你容易找到的目录下,例如D:\VMwareSetup\。
2. 安装与激活 VMware Workstation
拥有安装程序后,我们首先在 Windows 主机上安装虚拟机软件。
2.1 安装 VMware Workstation
- 运行安装程序:双击下载好的
VMware-workstation-full-17.x.x.exe文件。 - 用户账户控制:如果系统弹出“用户账户控制”窗口,点击“是”以允许程序进行更改。
- 启动安装向导:等待解压后,安装向导会自动启动。点击“下一步”。
- 接受许可协议:仔细阅读最终用户许可协议,勾选“我接受许可协议中的条款”,然后点击“下一步”。
- 自定义安装(关键步骤):
- 安装位置:建议不要安装在C盘默认路径,可以修改为其他空间充足的盘符,例如
D:\VMware\。这有助于节省系统盘空间。 - 增强型键盘驱动程序:这个选项建议勾选,它可以更好地处理国际键盘和额外功能键。
- 其他组件:如“启动时检查产品更新”、“加入VMware客户体验提升计划”等,可根据个人喜好选择,一般取消勾选即可。
- 安装位置:建议不要安装在C盘默认路径,可以修改为其他空间充足的盘符,例如
- 创建快捷方式:保持“桌面”和“开始菜单程序文件夹”的勾选,方便后续启动。
- 开始安装:点击“安装”按钮,等待进度条完成。此过程可能需要几分钟。
- 输入许可证密钥:安装完成后,会弹出提示框让你输入许可证密钥。如果你暂时没有,可以点击“跳过”,先试用30天。我们稍后再进行激活。
- 完成安装:点击“完成”,建议立即重启计算机以确保所有驱动和组件正确加载。
2.2 激活 VMware Workstation
试用期结束后需要许可证密钥才能继续使用。请通过合法渠道获取授权。
激活步骤:
- 打开已安装的 VMware Workstation。
- 点击顶部菜单栏的 “帮助” -> “输入许可证密钥...”。
- 在弹出的窗口中,将你的25位许可证密钥(格式如
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX)填入对应框内。 - 点击“确定”。如果密钥有效,软件会提示“许可证密钥已成功安装”。
- 你可以再次点击“帮助” -> “关于 VMware Workstation”,在弹出窗口中确认许可证状态为“已许可”或“永久”。
重要提醒:请支持正版软件。对于个人学习用途,VMware 也提供免费的VMware Workstation Player版本,功能虽不如 Pro 版全面,但创建和运行 Ubuntu 虚拟机完全足够。你可以从官网下载 Player 版本。
3. 创建 Ubuntu 虚拟机
虚拟机软件准备就绪,现在我们来“组装”一台虚拟电脑,并将 Ubuntu 系统安装进去。
3.1 新建虚拟机
- 打开 VMware Workstation,点击“创建新的虚拟机”或通过“文件”->“新建虚拟机”。
- 选择配置类型:建议选择“自定义(高级)”,以便进行更细致的配置。
- 选择硬件兼容性:默认选择当前 Workstation 的最新版本(如
Workstation 17.x),点击“下一步”。 - 安装客户机操作系统:选择“安装程序光盘映像文件(iso)”,然后点击“浏览”,找到你之前下载的
ubuntu-22.04.4-desktop-amd64.iso文件。VMware 会自动检测到这是 Ubuntu 系统。 - 命名虚拟机:给你的虚拟机起一个易识别的名字,例如
MyUbuntu22.04。同时,选择虚拟机的保存位置,强烈建议放在非系统盘、空间充足的目录,例如E:\VM\MyUbuntu22.04\。虚拟机文件会随着使用逐渐增大。 - 固件类型:选择“UEFI”。这是现代计算机的标准,提供了更好的安全性和启动管理。
- 处理器配置:根据你主机CPU的核心数分配。对于学习用途,分配“1个处理器,2个核心”通常足够。如果你的主机性能强劲(如8核16线程),可以分配“2个处理器,每个2个核心”。
- 内存分配:为虚拟机分配运行内存。Ubuntu 桌面版至少需要2GB (2048 MB),推荐分配4GB (4096 MB)或更多以获得流畅体验。请勿超过主机可用内存的50%。
- 网络类型:选择“使用网络地址转换(NAT)”。这是最简单常用的模式,虚拟机会共享主机的IP上网,主机和虚拟机可以互相访问,虚拟机也可以访问外部网络。
- 选择I/O控制器:保持默认的“LSI Logic”即可。
- 选择磁盘类型:保持默认的“SCSI”即可。
- 选择磁盘:选择“创建新虚拟磁盘”。
- 指定磁盘容量:这是虚拟硬盘的大小。Ubuntu系统本身需要约25GB,建议分配40GB 到 80GB以留出安装软件和存储文件的空间。选择“将虚拟磁盘拆分成多个文件”,这样便于迁移和备份。
- 指定磁盘文件:保持默认的虚拟机名称
.vmdk文件即可。 - 完成:在“已准备好创建虚拟机”页面,点击“自定义硬件...”。在这里可以移除不需要的硬件(如打印机),也可以调整声卡、USB控制器等设置。检查无误后,点击“关闭”,然后点击“完成”。
至此,一台没有安装系统的“空白”虚拟电脑已经创建好了。
4. 安装 Ubuntu 操作系统
现在,我们要为这台虚拟电脑装上 Ubuntu 系统。
- 启动虚拟机:在 VMware 左侧库中,选中你刚创建的
MyUbuntu22.04虚拟机,点击工具栏上的“开启此虚拟机”。 - 进入安装界面:虚拟机会从我们加载的ISO镜像启动。稍等片刻,你会看到 Ubuntu 的启动菜单。选择“Try or Install Ubuntu”并按回车。
- 选择语言:进入试用/安装界面后,在左侧选择“中文(简体)”,然后点击“安装Ubuntu”。
- 键盘布局:选择“Chinese” -> “Chinese”,点击“继续”。
- 更新和其他软件:
- 正常安装:包含办公软件、浏览器、媒体播放器等常用工具。
- 最小安装:仅包含浏览器和基本工具,更简洁。推荐选择“正常安装”,方便后续使用。
- 下方两个选项:务必勾选“为图形或无线硬件,以及其他媒体格式安装第三方软件”,这将自动安装重要的驱动和编解码器。网络连接选项可以暂时不勾选,因为安装过程中下载更新可能会很慢。
- 安装类型:这是最关键的一步。因为我们是在全新的虚拟磁盘上安装,所以选择“清除整个磁盘并安装Ubuntu”,完全不用担心,这只会清除虚拟磁盘,不会影响你的真实电脑硬盘。点击“现在安装”。
- 确认写入磁盘:弹出确认对话框,点击“继续”。
- 选择时区:在地图上点击中国区域(上海),时间会自动设置为
Asia/Shanghai。 - 创建用户:
- 输入你的姓名(如
developer)。 - 计算机名会自动生成,可以修改(如
ubuntu-vm)。 - 输入一个用户名(如
dev),这将作为你的登录名和 home 目录名。 - 设置一个强密码,并确认。
- (可选)选择“自动登录”或“要求密码登录”,建议选择“要求密码登录”以保安全。
- 输入你的姓名(如
- 开始安装:点击“继续”,系统将开始复制文件、安装系统。这个过程大约需要15-30分钟,取决于你的主机性能。
- 安装完成:安装结束后,会提示“安装完成,需要重启计算机”。点击“现在重启”。
- 移除安装介质:重启过程中,VMware 可能会提示“Please remove the installation media, then press ENTER”。此时,你需要手动“弹出”ISO镜像。在 VMware 菜单栏点击“虚拟机” -> “可移动设备” -> “CD/DVD (SATA)” -> “断开连接”。然后回到虚拟机窗口按回车键。
- 首次启动:虚拟机重启后,将进入 Ubuntu 系统的登录界面。输入你刚才设置的密码,即可进入 Ubuntu 桌面环境!恭喜你,Ubuntu 系统安装成功。
5. 安装 VMware Tools (增强功能)
安装系统后,为了获得更好的体验,必须安装VMware Tools。它能带来:
- 自由拖拽:在主机和虚拟机之间无缝复制、拖放文件。
- 屏幕自适应:虚拟机窗口大小自动适应,分辨率自由调整。
- 共享剪贴板:主机和虚拟机之间可以复制粘贴文本。
- 性能提升:更好的图形和鼠标性能。
安装步骤:
- 启动并登录你的 Ubuntu 虚拟机。
- 在 VMware 顶部菜单栏,点击“虚拟机” -> “安装 VMware Tools...”。此时,Ubuntu 桌面会自动挂载一个名为
VMware Tools的虚拟光盘。 - 打开文件管理器,你会看到左侧设备列表里多了一个
VMware Tools光盘,里面有一个.tar.gz的压缩包(如VMwareTools-10.x.x-xxxx.tar.gz)。 - 打开终端:按
Ctrl+Alt+T快捷键,或通过应用程序菜单搜索“终端”并打开。 - 在终端中,依次执行以下命令:
# 1. 创建临时目录并进入 mkdir -p ~/vmware-tools cd ~/vmware-tools # 2. 将安装包复制到当前目录 (根据你的实际文件名调整) cp /media/$USER/VMware\ Tools/VMwareTools-*.tar.gz . # 3. 解压安装包 tar -xzvf VMwareTools-*.tar.gz # 4. 进入解压后的目录 (目录名可能不同,用tab键自动补全) cd vmware-tools-distrib/ # 5. 以root权限运行安装脚本,过程中一路按回车选择默认选项即可 sudo ./vmware-install.pl - 安装脚本会问很多问题,一直按
Enter键选择默认值即可。 - 安装完成后,终端会提示你需要重启。在终端中输入
sudo reboot重启虚拟机。 - 重启后,你会发现鼠标可以自由进出虚拟机窗口,屏幕分辨率可以自由调整,文件拖拽和剪贴板共享也生效了。
6. 基础配置与常用软件安装
系统安装好后,进行一些基础配置能让你的开发环境更顺手。
6.1 更换软件源(加速下载)
Ubuntu 默认的软件服务器可能在国外,更新和安装软件速度较慢。更换为国内镜像源可以极大提升速度。
- 打开“软件和更新”程序(可以在应用程序菜单搜索)。
- 点击“下载自”旁边的下拉框,选择“其他...”。
- 在弹出的镜像服务器列表中,选择中国的镜像源,如
mirrors.aliyun.com(阿里云)或mirrors.tuna.tsinghua.edu.cn(清华)。 - 点击“选择服务器”,输入用户密码验证。
- 关闭窗口时,会提示“可用软件列表信息已过时”,点击“重新载入”以更新软件源缓存。
或者通过命令行一键更换(以阿里源为例):
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo apt update # 更新软件列表6.2 系统更新与升级
在安装新软件前,先更新系统到最新状态。
sudo apt update # 更新软件包列表 sudo apt upgrade -y # 升级所有已安装的软件包 sudo apt dist-upgrade -y # 处理依赖关系的升级(谨慎使用,通常用upgrade即可)6.3 安装常用开发工具
根据你的需求,安装一些基础或开发工具。
基础工具:
# 安装构建工具、Git版本控制、网络工具等 sudo apt install -y build-essential git curl wget net-tools vimPython 环境:
# Ubuntu 22.04 默认已安装 Python3 python3 --version # 检查版本 # 安装 pip 包管理工具 sudo apt install -y python3-pipJava 环境:
# 安装 OpenJDK 17 (LTS版本) sudo apt install -y openjdk-17-jdk java -version # 验证安装Docker:
# 安装 Docker 及其依赖 sudo apt install -y docker.io sudo systemctl start docker sudo systemctl enable docker # 将当前用户加入docker组,避免每次使用sudo sudo usermod -aG docker $USER # 需要注销重新登录生效7. 常见问题与解决方案
在安装和使用过程中,你可能会遇到以下问题。
7.1 VMware 虚拟机常见问题
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 无法启动虚拟机,提示“VMware Workstation 无法连接到虚拟机...” | 1. VMware 相关服务未启动。 2. 虚拟机文件损坏或路径包含中文/特殊字符。 3. 权限不足。 | 1. 以管理员身份运行 VMware。 2. 检查虚拟机存放路径是否为纯英文,且无空格。 3. 在Windows服务中,确保所有 VMware开头的服务都已启动。 |
| 虚拟机开机黑屏,无任何显示 | 1. 显卡驱动或3D加速兼容性问题。 2. 虚拟机配置问题。 | 1. 关闭虚拟机,在虚拟机设置中,**禁用“加速3D图形”**选项。 2. 尝试将“显示器”中的“图形内存”调大一些(如256MB)。 |
| 安装VMware Tools时失败 | 1. 未安装必要的编译工具。 2. 内核头文件不匹配。 | 1. 先执行sudo apt install build-essential。2. 执行 sudo apt install linux-headers-$(uname -r)安装对应内核头文件,再重试安装。 |
| 虚拟机内网络无法连接 | 1. 虚拟机网络适配器未连接。 2. NAT/DHCP服务异常。 | 1. 在VMware中,确保虚拟机网络适配器状态为“已连接”。 2. 在虚拟机设置中,尝试将网络模式从NAT切换到“桥接模式”再切回来。在主机上重启VMware的NAT和DHCP服务。 |
7.2 Ubuntu 系统常见问题
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 开机卡在紫色Ubuntu界面 | 1. 显卡驱动问题。 2. 系统文件错误。 | 1. 在GRUB启动菜单(开机时按Shift键)选择“Advanced options” -> “Recovery mode” -> “root”,进入命令行后尝试更新驱动或修复。2. 重装系统是最快方式。 |
sudo apt update报错 | 1. 软件源地址错误或网络不通。 2. 密钥过期。 | 1. 检查/etc/apt/sources.list文件中的源地址是否正确,或更换其他国内源。2. 执行 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [报错中的密钥ID]更新密钥。 |
| 分辨率不正确,无法调整 | VMware Tools 未安装或未生效。 | 确保已按照第5节正确安装并重启。在VMware菜单中检查“查看”->“自动调整大小”是否选中了“自动适应客户机”。 |
| 主机与虚拟机无法复制粘贴/拖拽文件 | VMware Tools 的共享功能未启用或异常。 | 1. 在VMware菜单“虚拟机”->“设置”->“选项”->“客户机隔离”,确保“拖放”和“复制粘贴”都已启用。 2. 在Ubuntu中,检查是否运行了 vmware-user进程。 |
8. 最佳实践与进阶建议
掌握了基本安装后,遵循以下建议能让你的虚拟机环境更高效、更安全。
8.1 虚拟机管理
- 快照功能:在安装重要软件或进行危险操作前,为虚拟机创建一个“快照”。快照能保存虚拟机在某个时间点的完整状态,一旦操作出错,可以瞬间回滚到快照点。这是虚拟机最强大的功能之一。
- 定期清理:虚拟机文件(
.vmdk)只会增大不会自动缩小。定期删除无用的快照、清理虚拟机内的临时文件可以节省空间。 - 资源分配合理:不要过度分配CPU核心和内存给虚拟机,这会导致主机卡顿。根据实际使用情况动态调整。
- 文件夹共享:除了拖拽文件,可以设置VMware的“共享文件夹”,将主机上的某个目录永久映射到虚拟机内,方便项目文件管理。
8.2 Ubuntu 系统优化
- 使用终端:Linux 的精髓在命令行。多学习使用
cd,ls,cp,mv,rm,grep,find,chmod等基础命令,效率远高于图形界面。 - 包管理:Ubuntu 使用
apt包管理器。记住常用命令:apt update(更新列表),apt upgrade(升级软件),apt install [软件名](安装),apt remove [软件名](卸载)。 - 用户权限:日常操作尽量使用普通用户,避免滥用
sudo。需要 root 权限时再临时提权。 - 备份配置:将你自定义的配置文件(如
~/.bashrc,~/.vimrc)备份到云端或主机,重装系统后可以快速恢复工作环境。
8.3 安全与网络
- 更新系统:定期运行
sudo apt update && sudo apt upgrade来安装安全补丁。 - 防火墙:Ubuntu 默认带有
ufw防火墙。学习基础命令:sudo ufw enable(启用),sudo ufw allow ssh(开放SSH端口)。 - SSH 服务:如果需要从主机终端连接虚拟机,可以安装 OpenSSH 服务:
sudo apt install openssh-server。然后使用ssh username@虚拟机IP连接。
8.4 学习路线延伸
成功安装 Ubuntu 只是第一步。接下来你可以:
- 学习 Linux 基础:文件系统结构、用户权限、进程管理、Shell 脚本。
- 搭建开发环境:配置 Python/Java/Go/Node.js 环境,安装 IDE(如 VS Code, IntelliJ IDEA)。
- 学习服务部署:在虚拟机内安装并配置 Nginx, MySQL, Redis, Docker,模拟生产环境。
- 尝试其他发行版:在 VMware 中轻松尝试 CentOS, Debian, Arch Linux 等其他 Linux 发行版。
通过 VMware 虚拟机,你获得了一个完全独立、可随意折腾的 Linux 实验环境。无论是学习系统操作、编程开发,还是测试软件服务,它都是你技术道路上不可或缺的得力助手。希望这篇详细的教程能帮助你顺利启程。如果在实践中遇到新的问题,善用搜索引擎和社区(如 Ubuntu 官方论坛、Stack Overflow),大部分问题都能找到答案。