VMware虚拟机安装Ubuntu桌面版:从零搭建Linux开发环境

📅 2026/7/1 3:21:00
VMware虚拟机安装Ubuntu桌面版:从零搭建Linux开发环境
最近在技术社区看到不少同学在问虚拟机环境搭建的问题尤其是想学习Linux开发第一步就被卡在了安装环节。网上的教程要么版本老旧要么步骤跳跃对于新手来说照着做也容易出错。本文将为你提供一份从零开始的、保姆级的 VMware 虚拟机安装 Ubuntu 桌面版系统教程不仅会手把手带你完成每一步操作还会分享一些环境配置和网络设置的实用技巧确保你搭建的开发环境稳定可用。无论你是想学习 Linux 命令、搭建 Web 服务器、进行 Python/Java 开发还是单纯想体验开源操作系统一个本地的 Ubuntu 虚拟机都是绝佳的沙盒环境。跟着本文走你将能独立完成从软件下载、系统安装到基础配置的全过程。1. 环境准备与软件下载在开始安装之前我们需要准备好两样核心工具虚拟机软件和 Ubuntu 系统镜像。选择正确的版本是成功的第一步。1.1 选择与下载 VMware Workstation PlayerVMware 提供了功能强大的 Workstation Pro 和免费的 Workstation Player。对于个人学习、测试和开发免费的 Player 版本完全够用。下载步骤访问 VMware 官网找到 “VMware Workstation Player” 的下载页面。选择适合你操作系统的版本Windows 或 Linux。点击下载。你需要注册一个免费的 VMware 账户才能获取下载链接和后续的免费许可证密钥。版本说明VMware Workstation Pro 功能全面支持快照、克隆、虚拟网络编辑等高级功能适用于专业开发和测试需付费订阅。VMware Workstation Player 免费供个人非商业使用支持创建和运行虚拟机满足绝大多数学习需求。本文将以 Player 版本进行演示。安装过程与普通 Windows 软件无异一路“下一步”即可。安装完成后可能需要重启电脑。1.2 获取 Ubuntu 系统镜像Ubuntu 是当前最流行的 Linux 发行版之一拥有庞大的社区和丰富的软件生态。我们选择最新的长期支持版本以获得最好的硬件兼容性和长期更新支持。下载步骤访问 Ubuntu 官网的下载页面。选择 “Ubuntu Desktop” 版本。推荐下载Ubuntu 22.04 LTS或更新版本的 LTS 镜像。LTS 代表“长期支持”官方会提供长达5年的安全更新和维护非常适合作为稳定的开发环境。下载的文件是一个扩展名为.iso的镜像文件大小约 4-5 GB。镜像文件说明.iso文件是光盘镜像的完整副本虚拟机软件会将它模拟成一张“光盘”用于引导并安装操作系统。2. 创建新的虚拟机软件和镜像就绪后我们开始在 VMware 中创建一台“虚拟电脑”。2.1 启动创建向导打开 VMware Workstation Player点击主界面上的 “创建新虚拟机” 按钮。这会启动新建虚拟机向导。2.2 选择安装来源向导第一步会询问如何安装操作系统。这里我们选择“安装程序光盘映像文件(iso)”然后点击“浏览”按钮找到并选中你刚才下载的 Ubuntu.iso文件。 VMware 会自动检测到这是 Ubuntu 系统并给出提示。点击“下一步”。2.3 设置虚拟机名称和位置这一步需要为你的虚拟机起一个易于识别的名字例如 “Ubuntu 22.04 Dev”。更重要的是选择虚拟机的存储位置。虚拟机名称 建议包含系统和用途如Ubuntu-22.04-WebServer。位置 强烈建议不要放在系统盘C盘。虚拟机文件会占用大量空间通常几十GB请选择一个剩余空间充足的硬盘分区并创建一个专门的文件夹来存放例如D:\VM\Ubuntu。2.4 指定磁盘容量这一步是分配虚拟硬盘的大小。最大磁盘大小 建议至少分配40 GB。这并不意味着立即占用40GB物理空间而是虚拟机最大能使用的上限。虚拟机实际占用的空间会随着你安装软件和存储文件而动态增长。虚拟磁盘类型 选择“将虚拟磁盘拆分成多个文件”。这样便于迁移和备份。单个文件虽然性能可能略有优势但移动和拷贝非常不便。2.5 自定义硬件关键步骤在向导最后一步先不要急着点“完成”。点击“自定义硬件”按钮对虚拟机的“硬件配置”进行优化这对后续使用体验至关重要。内存 为虚拟机分配内存。建议分配你物理内存的1/4 到 1/2。例如如果你的电脑有 16GB 内存可以分配 4GB (4096 MB) 给虚拟机。这是 Ubuntu 桌面版流畅运行的下限如果主要做服务器用途无图形界面可以适当减少。处理器 分配 CPU 核心数。建议分配2 个核心。如果你的物理CPU核心数较多如8核可以分配2-4个核心以提升虚拟机性能。网络适配器 这是连接外网的关键。默认模式是“网络地址转换(NAT)”。这个模式最简单虚拟机会共享主机的IP地址上网就像你的手机连接家里的Wi-Fi路由器一样。对于大多数开发场景需要上网下载软件包NAT模式是最佳选择。显示器 确保“加速3D图形”选项被勾选这能提升图形界面的流畅度。其他 USB控制器、声卡等保持默认即可。配置完成后关闭硬件设置窗口点击“完成”。此时VMware 会在你指定的位置创建虚拟机的配置文件和相关文件但尚未安装系统。3. 安装 Ubuntu 操作系统虚拟机创建好后我们启动它并开始安装 Ubuntu。3.1 启动虚拟机并开始安装在 VMware Player 的主界面选中你刚创建的虚拟机点击“播放虚拟机”。虚拟机会从我们之前指定的.iso镜像文件启动。你会看到 Ubuntu 的启动菜单选择第一项“Try or Install Ubuntu”试用或安装 Ubuntu按回车键。系统会加载到一个临时的桌面环境。3.2 运行安装程序在临时桌面中你会看到两个图标双击“Install Ubuntu”图标启动图形化安装程序。选择语言 在第一个界面选择“中文(简体)”然后点击“继续”。键盘布局 保持“Chinese”即可继续。更新和其他软件 这里有两个重要选项正常安装vs最小安装 “正常安装”会包含办公套件、媒体播放器等常用软件。“最小安装”只包含最基本的系统和浏览器。为了节省空间和保持环境纯净强烈建议选择“最小安装”后续需要的开发工具如gcc, python, git都可以通过命令行轻松安装。安装 Ubuntu 时下载更新建议勾选。这样安装过程中会自动下载最新的语言包和安全更新确保系统是最新的。但这要求你的主机在安装时必须能访问网络。为图形或无线硬件安装第三方软件建议勾选。这会安装一些专有的显卡驱动和Wi-Fi固件可以更好地支持硬件提升使用体验。安装类型 这是最关键的一步。由于我们是在全新的虚拟硬盘上安装选择“清除整个磁盘并安装 Ubuntu”。不用担心这里清除的是虚拟机的虚拟磁盘不会影响你主机上的任何数据。点击“现在安装”。确认磁盘更改 弹出确认框点击“继续”。选择时区 在地图上点击中国区域上海时区会自动设置为Asia/Shanghai。创建用户 输入你的姓名、计算机名、用户名和密码。计算机名 虚拟机的网络主机名。用户名 登录和命令行提示符显示的名字。密码 设置一个安全的密码。下方有一个选项“自动登录”。为了方便尤其是在虚拟机内开发可以勾选此项这样启动后无需输入密码直接进入桌面。但请注意这会降低安全性请根据你的使用场景决定。3.3 等待安装完成点击“继续”后安装程序开始复制文件、安装系统。这个过程大约需要10-20分钟取决于你的硬盘速度。期间会播放一个幻灯片介绍 Ubuntu 的特性。安装完成后会提示“安装完成需要重启计算机”。点击“现在重启”。重启过程中虚拟机可能会提示你“移除安装介质后按回车”。这是因为安装程序是从.iso镜像启动的重启后需要从新安装的硬盘启动。你只需按照提示在 VMware 窗口上方的菜单栏点击“虚拟机” - “可移动设备” - “CD/DVD (SATA)” - “断开连接”然后按回车键即可。4. 首次启动与基本配置系统重启后如果你设置了自动登录会直接进入桌面。否则输入密码登录。4.1 更新系统软件包进入系统后第一件事就是更新软件源和升级所有已安装的包。打开终端快捷键CtrlAltT依次执行以下命令# 更新软件包列表索引 sudo apt update # 升级所有可升级的软件包 sudo apt upgrade -y这个过程会从 Ubuntu 官方服务器下载并安装更新可能需要一些时间。sudo命令需要输入你的用户密码。4.2 安装 VMware Tools增强功能VMware Tools 是一套实用程序能显著提升虚拟机的使用体验主要功能包括鼠标无缝移动 主机和虚拟机之间无需按CtrlAlt切换。共享剪贴板 在主机和虚拟机之间复制粘贴文本。文件拖放 在主机和虚拟机之间直接拖放文件需额外配置。更好的屏幕分辨率自适应。安装步骤在 VMware Player 菜单栏点击“虚拟机” - “安装 VMware Tools”。此时Ubuntu 桌面会出现一个名为 “VMware Tools” 的虚拟光盘图标。打开终端执行以下命令来解压并安装# 创建一个临时目录并进入 mkdir -p /tmp/vmware-tools cd /tmp/vmware-tools # 将安装包复制到临时目录 (根据你的VMware版本文件名可能略有不同) cp /media/$USER/VMware\ Tools/VMwareTools-*.tar.gz . # 解压 tar -xzf VMwareTools-*.tar.gz # 进入解压后的目录并运行安装脚本 cd vmware-tools-distrib/ sudo ./vmware-install.pl安装脚本会询问一系列问题对于大多数问题直接按回车键接受默认值即可。安装完成后重启虚拟机以使所有功能生效。重启后你会发现鼠标可以自由进出虚拟机窗口屏幕分辨率也能自适应调整了。4.3 配置网络可选但重要如果你的开发需要虚拟机有固定的IP地址例如在主机上通过SSH连接虚拟机或者虚拟机需要运行Web服务供主机访问可以配置静态IP。默认的NAT模式下虚拟机的IP由VMware内部的DHCP服务器分配可能会变化。我们可以修改网络配置文件。查看当前网络接口名称。在终端输入ip a通常主网卡名称为ens33或enp0s3。编辑网络配置文件以ens33为例sudo nano /etc/netplan/00-installer-config.yaml如果文件不存在可能是01-netcfg.yaml使用ls /etc/netplan/查看将文件内容修改为类似以下格式。注意addresses中的IP地址必须在你主机的VMware虚拟网络范围内。你可以在VMware Player菜单栏点击“编辑”-“虚拟网络编辑器”查看“NAT设置”来获取子网IP和网关。network: version: 2 ethernets: ens33: dhcp4: no addresses: [192.168.xxx.xxx/24] # 例如 192.168.88.100/24 gateway4: 192.168.xxx.1 # 网关通常是子网的 .1 地址 nameservers: addresses: [8.8.8.8, 114.114.114.114] # DNS服务器保存并退出在nano编辑器中按CtrlX然后按Y最后按回车。应用新的网络配置sudo netplan apply测试网络连通性ping -c 4 baidu.com5. 安装常用开发工具与环境现在你的 Ubuntu 开发环境已经就绪。可以根据你的需求安装必要的工具。5.1 基础编译与版本管理工具# 安装编译工具链、Git版本控制等 sudo apt install -y build-essential git curl wget vim # 验证安装 gcc --version git --version5.2 安装 Python 环境Ubuntu 通常预装了 Python 3。我们可以安装 pipPython包管理器并设置虚拟环境。# 安装 pip 和虚拟环境工具 sudo apt install -y python3-pip python3-venv # 升级 pip pip3 install --upgrade pip # 创建一个项目虚拟环境示例 mkdir myproject cd myproject python3 -m venv venv source venv/bin/activate # 激活虚拟环境5.3 安装 Java 环境# 安装默认的 JRE (Java运行时环境) sudo apt install -y default-jre # 安装完整的 JDK (Java开发工具包推荐) sudo apt install -y default-jdk # 验证安装 java -version javac -version5.4 安装 Node.js 环境可以通过 NodeSource 仓库安装较新版本的 Node.js。# 下载并执行 NodeSource 安装脚本 (以18.x版本为例) curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs # 验证安装 node --version npm --version6. 常见问题与解决方案在安装和使用过程中你可能会遇到以下问题。6.1 安装过程中卡住或报错问题 安装进度条长时间不动或提示“无法安装某某包”。原因 网络连接不稳定或软件源服务器暂时不可用。解决检查主机网络是否正常。在安装程序的“更新和其他软件”步骤暂时取消勾选“安装 Ubuntu 时下载更新”先完成基础系统安装。进入系统后再执行sudo apt update sudo apt upgrade。如果是在国内安装完成后可以更换为国内镜像源如阿里云、清华源以加速下载。6.2 虚拟机无法连接网络问题 在虚拟机内无法 ping 通外网。排查在虚拟机内运行ip a检查网卡是否获得了IP地址以inet开头的行。如果没有IP检查 VMware 虚拟网络编辑器中的 NAT 服务是否启动。在主机上打开“服务”services.msc确保VMware NAT Service和VMware DHCP Service正在运行。尝试将虚拟机网络适配器模式从 NAT 暂时切换到“桥接模式”看是否能获取到主机局域网内的IP。6.3 屏幕分辨率无法调整问题 虚拟机内桌面分辨率选项很少无法适配窗口大小。原因 未正确安装 VMware Tools 或显示驱动有问题。解决确保已按照前文步骤完整安装并重启。在 VMware 虚拟机设置中检查“显示器”设置确保“加速3D图形”已启用。在 Ubuntu 的“设置”-“显示器”中查看可用分辨率。6.4 主机与虚拟机之间无法复制粘贴问题 安装了 VMware Tools 但剪贴板共享无效。解决首先确认 VMware Tools 安装成功并且虚拟机已重启。在 VMware 菜单栏点击“虚拟机”-“设置”-“选项”-“客户机隔离”确保“启用拖放”和“启用复制粘贴”两项都已勾选。有时需要手动启动剪贴板服务。在 Ubuntu 终端尝试运行vmware-user-suid-wrapper如果存在的话。7. 最佳实践与维护建议为了让你的虚拟机环境更高效、更稳定这里有一些长期使用的建议。7.1 使用快照功能快照能保存虚拟机在某个时间点的完整状态包括内存是进行危险操作如升级内核、修改核心配置前最好的“后悔药”。创建快照 在虚拟机处于关机或稳定运行状态时点击 VMware Player 菜单栏的“虚拟机” - “快照” - “拍摄快照”。为其命名如 “Clean Install with Basic Tools”。恢复快照 如果系统出现问题可以随时通过“虚拟机” - “快照” - “恢复到快照”回到之前的状态。管理策略 建议在完成系统初始化、安装好必备工具后创建一个基础快照。在进行重大变更前再创建增量快照。注意快照会占用磁盘空间。7.2 定期更新与清理系统更新 定期运行sudo apt update sudo apt upgrade来获取安全补丁和软件更新。清理缓存 可以使用sudo apt autoremove删除不再需要的依赖包使用sudo apt clean清理已下载的软件包缓存释放磁盘空间。7.3 文件共享与备份共享文件夹 对于需要频繁在主机和虚拟机之间交换的文件可以设置 VMware 共享文件夹这比拖放或网络传输更稳定高效。在虚拟机设置中“选项”-“共享文件夹”里添加主机目录。数据备份 重要的项目代码和数据不要只存放在虚拟机内。应使用 Git 同步到代码托管平台如 GitHub、Gitee或定期将虚拟机中的重要目录通过共享文件夹拷贝到主机进行备份。7.4 资源分配调整随着项目复杂度增加你可能需要调整虚拟机的资源配置。增加内存/CPU 在虚拟机关机状态下右键点击虚拟机-“设置”即可调整内存和处理器核心数。扩展磁盘 如果虚拟磁盘空间不足可以在“设置”-“硬盘”-“扩展”中增加最大容量。但请注意扩展后还需要在 Ubuntu 内部使用gparted等工具扩展分区和文件系统操作前务必做好快照备份。至此你已经拥有了一个功能完整、配置妥当的 Ubuntu 虚拟机开发环境。这个环境独立于你的主机系统可以放心地进行各种实验和学习而不用担心影响主系统的稳定性。接下来你就可以在这个 Linux 环境中探索 Shell 编程、部署 Web 服务、搭建数据库或是进行任何你感兴趣的开发工作了。如果在后续使用中遇到新的问题善用搜索引擎和 Ubuntu 社区论坛大部分问题都能找到解决方案。