
在Windows或macOS上想体验Linux系统又不想折腾双系统或购买新电脑VMware虚拟机绝对是你的最佳选择。它能让你在一台物理机上同时运行多个操作系统无论是学习Linux开发、测试软件兼容性还是搭建隔离的实验环境都极其方便。然而对于很多新手来说从下载软件、安装系统到激活配置每一步都可能遇到意想不到的坑比如找不到合适的安装包、激活失败、网络配置错误等导致学习热情被浇灭。本文旨在为你提供一份从零开始的保姆级教程手把手教你如何免费获取并安装VMware Workstation以及在其上安装Ubuntu系统。我们将覆盖从环境准备、软件安装、系统配置到常见问题排查的完整闭环流程并提供清晰的图文指引和可复现的操作命令。无论你是零基础的编程爱好者还是需要搭建Linux开发环境的学生或工程师都能按照本文的步骤顺利完成搭建。1. 环境准备与核心概念理解在开始动手之前我们需要明确几个核心概念并准备好必要的资源。这能帮助你理解每一步操作背后的意义而不是机械地点击“下一步”。1.1 什么是虚拟机与VMware虚拟机Virtual Machine, VM是一种通过软件模拟的、具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。你可以把它理解为一台“软件电脑”它运行在你的物理电脑称为“宿主机”之上。VMware Workstation Pro/Player 就是一款功能强大的桌面虚拟化软件。它允许你在Windows或Linux宿主机上创建和运行多个虚拟机。其优势在于性能优秀、快照功能强大可以随时保存和恢复系统状态、网络配置灵活非常适合开发和测试。VMware Workstation Pro 与 Player 的区别VMware Workstation Player个人免费使用功能相对基础适合学习、演示和运行简单的虚拟机。VMware Workstation Pro商业软件需要许可证激活码提供高级功能如克隆、快照管理、多个虚拟机编组、更强大的网络模拟等适合专业开发者和IT管理员。本教程将以获取和安装VMware Workstation 17 Pro为例因为它功能全面且网络上存在可供个人学习测试的激活密钥。请注意用于商业用途请务必购买正版授权。1.2 为什么选择UbuntuUbuntu 是一个基于Debian的开源Linux操作系统以用户友好、社区活跃、软件生态丰富而著称。它是Linux初学者和开发者的首选发行版之一原因如下易于安装和使用图形化安装界面友好对硬件兼容性好。强大的软件仓库通过apt包管理器可以轻松安装成千上万的软件。活跃的社区遇到问题很容易找到解决方案和讨论。长期支持版本Ubuntu会发布LTS版本提供长达5年的安全更新和维护非常适合作为稳定开发环境。本教程将安装Ubuntu 22.04 LTS版本这是一个长期支持版稳定且资源丰富。1.3 准备工作清单开始前请确保你的宿主机满足以下条件并准备好相应资源宿主机要求操作系统Windows 10/11 或 macOSmacOS上需使用VMware Fusion流程类似。处理器支持硬件虚拟化技术Intel VT-x 或 AMD-V。通常在BIOS/UEFI设置中开启。内存建议至少8GB。为虚拟机分配4GB宿主机保留4GB。硬盘空间至少预留40GB的可用空间用于安装Ubuntu系统。管理员权限安装VMware需要管理员权限。所需软件资源VMware Workstation 17 Pro 安装包可以从VMware官网下载试用版。Ubuntu 22.04 LTS 镜像文件从Ubuntu官方网站下载ISO文件。VMware 激活许可证密钥用于激活Workstation Pro版。仅用于个人学习测试重要声明本文提供的资源获取思路仅供个人学习与测试使用。鼓励在条件允许的情况下支持正版软件。Ubuntu系统本身是免费且开源的。2. 下载与安装VMware Workstation这是搭建虚拟环境的第一步我们将详细讲解如何获取安装包并进行正确安装。2.1 获取VMware安装包最安全可靠的方式是从VMware官方网站下载。打开浏览器访问 VMware 官网的 Workstation Pro 产品页。找到“试用版下载”或“Download Trial”按钮。你需要注册一个免费的VMware账户才能下载。选择对应的版本Windows版进行下载。你会得到一个类似于VMware-workstation-full-17.0.0-20800274.exe的安装程序。2.2 安装VMware Workstation下载完成后以管理员身份运行安装程序。# 这是一个示意流程实际为图形化点击操作 1. 双击 VMware-workstation-full-17.0.0-*.exe。 2. 弹出用户账户控制提示点击“是”。 3. 进入安装向导点击“下一步”。 4. 勾选“我接受许可协议中的条款”点击“下一步”。 5. **关键步骤**选择安装位置。建议保持默认或更改到非系统盘如D盘。**务必勾选“增强型键盘驱动程序”**这能改善虚拟机中的键盘体验。点击“下一步”。 6. 用户体验设置建议取消勾选“启动时检查产品更新”和“加入VMware客户体验提升计划”点击“下一步”。 7. 创建快捷方式保持默认点击“下一步”。 8. 点击“安装”等待安装进度条完成。 9. 安装完成后点击“完成”。可能会提示需要重启计算机建议立即重启。2.3 激活VMware Workstation重启后首次运行VMware Workstation Pro会要求你输入许可证密钥。运行VMware Workstation。在弹出的“许可证密钥”窗口中输入有效的许可证密钥。例如密钥可能随时间失效请寻找当前可用的MC60H-DWHD5-H80U9-6V85M-8280D点击“输入”如果密钥有效会提示激活成功。点击“完成”进入VMware主界面。激活失败常见原因密钥已过期或被封禁。网络问题导致验证失败可尝试断网激活。安装的版本与密钥不匹配如Player版用了Pro版的密钥。3. 创建新的Ubuntu虚拟机安装好VMware后我们开始创建一台“新电脑”来安装Ubuntu系统。3.1 新建虚拟机向导在VMware主界面点击“创建新的虚拟机”或“文件”-“新建虚拟机”。选择“典型(推荐)”点击“下一步”。安装客户机操作系统选择“安装程序光盘映像文件(iso)”然后点击“浏览”找到你之前下载的ubuntu-22.04.3-desktop-amd64.iso文件。VMware会自动检测到这是Ubuntu系统。点击“下一步”。命名虚拟机输入一个易识别的名称如“Ubuntu 22.04 Dev”。选择虚拟机的保存位置建议放在剩余空间大的非系统盘。点击“下一步”。指定磁盘容量最大磁盘大小建议至少40GB。如果只是学习40GB足够如需开发大型项目可设为80GB或更多。选择“将虚拟磁盘存储为单个文件”。这比拆分成多个文件有更好的性能。点击“下一步”。已准备好创建虚拟机这里非常关键不要直接点“完成”。点击“自定义硬件...”。3.2 自定义硬件配置优化性能在弹出的硬件设置窗口中我们可以根据宿主机的资源调整虚拟机配置以获得更流畅的体验。内存根据宿主机内存大小分配。对于8GB宿主机分配4GB4096 MB是合理的。16GB宿主机可以分配6-8GB。拖动滑块或直接输入数值。处理器处理器数量指CPU核心数。为虚拟机分配2个或4个核心通常能获得良好性能。例如你的CPU是4核8线程可以分配“2”个处理器。每个处理器的核心数量可以分配2。这样虚拟机总共获得 2处理器 * 2核心/处理器 4个逻辑核心。勾选“虚拟化Intel VT-x/EPT或AMD-V/RVI”这个选项对于64位系统性能提升和运行嵌套虚拟机至关重要。新CD/DVD (SATA)确认已连接并且使用的是你的Ubuntu ISO镜像文件。网络适配器默认是“NAT”模式。这种模式下虚拟机会共享宿主机的IP地址上网就像你家中的手机连接路由器一样简单是最常用的模式。保持默认即可。显示器可以勾选“加速3D图形”这能改善Ubuntu桌面环境的图形性能。配置完成后点击“关闭”然后点击“完成”。至此一台“空白”的虚拟机就创建好了它拥有我们指定的CPU、内存和硬盘并且光驱里已经放入了Ubuntu的安装盘。4. 安装Ubuntu操作系统现在我们启动这台“空白电脑”并从“光盘”安装系统。4.1 启动并开始安装在VMware左侧库中选中你刚创建的虚拟机点击工具栏上的“开启此虚拟机”。虚拟机会从ISO镜像启动进入Ubuntu安装界面。选择语言“中文(简体)”然后点击“安装Ubuntu”。键盘布局选择“Chinese”然后选择“Chinese - Intelligent Pinyin”点击“继续”。更新和其他软件正常安装vs最小安装建议选择“正常安装”它会包含浏览器、办公套件、媒体软件等更适合桌面使用。“最小安装”则更精简。为图形或无线硬件安装第三方软件务必勾选此选项。这会安装额外的驱动如Wi-Fi、显卡驱动确保硬件兼容性和更好的性能。其他选项保持默认点击“继续”。4.2 安装类型磁盘分区这是安装过程中最重要的一步。选择“安装类型”。由于我们是全新安装到虚拟磁盘选择“清除整个磁盘并安装Ubuntu”。不用担心这只会清除我们之前为虚拟机分配的40GB虚拟磁盘不会影响宿主机真实硬盘。点击“现在安装”。弹出确认对话框点击“继续”。4.3 设置时区、用户和密码您在什么地方在地图上点击“Shanghai”或直接输入“Shanghai”点击“继续”。您是谁您的姓名输入你喜欢的名字如“developer”。您的计算机名会自动生成也可以修改如“ubuntu-vm”。用户名这是登录用的账号如“devuser”。密码设置一个安全的密码。确认密码再次输入密码。登录选项建议选择“要求密码才能登录”安全性更高。如果为了方便可以选择“自动登录”。点击“继续”。安装程序开始复制文件、安装系统。这个过程大约需要10-20分钟取决于你的硬盘速度。期间可以观看幻灯片了解Ubuntu特性。安装完成后会提示“安装完成需要重启计算机”。点击“现在重启”。5. 安装VMware Tools增强工具重启并登录Ubuntu后你会发现屏幕分辨率可能不合适无法在宿主机和虚拟机之间无缝移动鼠标、复制粘贴文本。这是因为缺少了“VMware Tools”。VMware Tools是一套驱动程序和服务能极大提升虚拟机的性能和用户体验。5.1 在Ubuntu中安装Open VM Tools推荐Ubuntu的官方仓库中包含了开源的open-vm-tools包这是VMware Tools的开源实现安装更方便且能通过系统更新自动升级。首先确保Ubuntu可以上网。打开终端快捷键CtrlAltT。更新软件包列表sudo apt update安装open-vm-tools和桌面环境增强包sudo apt install open-vm-tools open-vm-tools-desktopopen-vm-tools核心工具。open-vm-tools-desktop提供图形桌面集成功能如拖放文件、共享剪贴板、自适应分辨率。输入y确认安装等待安装完成。安装完成后必须重启虚拟机以使所有功能生效。sudo reboot5.2 验证功能重启后你应该能体验到以下改进自适应分辨率虚拟机窗口大小改变时Ubuntu桌面分辨率会自动调整。鼠标集成鼠标可以自由进出虚拟机窗口无需按CtrlAlt释放。共享剪贴板可以在宿主机和虚拟机之间复制粘贴文本。文件拖放可能需要额外设置可以直接将文件从宿主机拖入虚拟机窗口。如果拖放功能未生效可以在VMware菜单栏点击“虚拟机” - “设置” - “选项” - “客户机隔离”确保“启用拖放”和“启用复制粘贴”都已勾选。6. 基础配置与常用软件安装系统安装好后我们进行一些基础配置并安装开发常用软件。6.1 更换国内软件源加速下载默认的软件服务器在国外更新和安装软件速度较慢。更换为国内镜像源如阿里云、清华源可以极大提升速度。打开“软件和更新”应用。点击“下载自”下拉菜单选择“其他...”。在弹出的镜像服务器列表中选择“中国”然后选择一个镜像如mirrors.aliyun.com或mirrors.tuna.tsinghua.edu.cn。点击“选择服务器”输入用户密码等待缓存更新完成。关闭窗口会提示更新缓存点击“重新载入”。或者通过命令行备份并修改源列表文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 备份 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 安装常用开发工具更新源之后可以安装一系列常用软件。安装基础编译工具和Gitsudo apt install build-essential git curl wget vim net-toolsbuild-essential包含GCC、G、make等编译工具链。git版本控制工具。curl/wget命令行下载工具。vim强大的文本编辑器。net-tools包含ifconfig等网络诊断工具。安装Python3及pipUbuntu 22.04默认已安装Python3sudo apt install python3-pip python3-venv安装Docker可选用于容器化开发# 卸载旧版本 sudo apt remove docker docker-engine docker.io containerd runc # 安装依赖 sudo apt update sudo apt install ca-certificates curl gnupg lsb-release # 添加Docker官方GPG密钥 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg # 设置稳定版仓库 echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null # 安装Docker引擎 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin # 将当前用户加入docker组避免每次使用sudo sudo usermod -aG docker $USER # 需要重新登录或重启生效 newgrp docker # 验证安装 docker --version7. 常见问题与排查思路在安装和使用过程中你可能会遇到以下问题。这里提供排查思路和解决方案。问题现象可能原因排查与解决方案VMware安装失败或启动报错1. 系统缺少运行库。2. 与Hyper-V、Windows沙盒等Windows功能冲突。3. 未以管理员身份运行。1. 安装Visual C Redistributable等运行库。2.彻底关闭Hyper-V以管理员身份打开PowerShell或CMD运行bcdedit /set hypervisorlaunchtype off并重启。3. 确保右键“以管理员身份运行”安装程序。虚拟机启动时黑屏/卡住1. 虚拟机显卡驱动或3D加速问题。2. ISO镜像文件损坏。3. 硬件虚拟化未开启。1. 编辑虚拟机设置 - 显示器取消勾选“加速3D图形”尝试启动。2. 重新下载Ubuntu ISO文件并校验SHA256。3. 进入宿主机BIOS/UEFI设置开启Intel VT-x或AMD-V虚拟化支持。Ubuntu安装过程中无法连接网络虚拟机网络适配器未正确配置。1. 检查虚拟机设置 - 网络适配器确保已连接且为NAT模式。2. 在安装界面可以尝试跳过网络配置系统安装完成后再配置。安装后无法调节分辨率/鼠标卡顿VMware Tools未安装或未生效。1. 确保已按照第5节安装open-vm-tools-desktop。2. 重启虚拟机。3. 在VMware菜单中点击“虚拟机” - “重新安装VMware Tools”尝试传统安装方式。宿主机与虚拟机之间无法复制粘贴剪贴板共享功能未启用。1. 确保已安装open-vm-tools-desktop。2. 虚拟机设置 - 选项 - 客户机隔离确保“启用复制粘贴”已勾选。3. 重启虚拟机。虚拟机内软件下载速度极慢使用的是国外默认软件源。按照第6.1节更换为国内镜像源阿里云、清华源等。提示“软件包有未满足的依赖关系”软件源列表未更新或部分包版本冲突。1. 运行sudo apt update更新列表。2. 尝试sudo apt --fix-broken install修复依赖。3. 使用sudo apt install -f修复。VMware提示“无法更新自动启动配置”VMware自动启动服务相关文件缺失或权限问题。1. 此错误通常不影响虚拟机运行可忽略。2. 若要解决可以尝试以管理员身份运行命令提示符导航到VMware安装目录如C:\Program Files (x86)\VMware\VMware Workstation运行vmware.exe -x尝试修复服务。8. 最佳实践与进阶建议完成基础安装后遵循以下最佳实践能让你的虚拟机环境更高效、更安全。8.1 虚拟机管理与优化使用快照功能在进行重大系统变更如升级内核、安装复杂软件前为虚拟机创建一个快照。如果操作失败可以瞬间回滚到之前的状态。这是虚拟机最强大的功能之一。合理分配资源不要过度分配CPU核心和内存给虚拟机这会导致宿主机卡顿。根据实际使用情况动态调整。例如平时开发分配4GB内存需要编译大型项目时再临时增加到8GB。使用固态硬盘将虚拟机文件.vmdk存放在SSD上能极大提升虚拟机的磁盘IO性能使其运行如飞。定期清理磁盘虚拟机占用空间会随着使用而增长。可以使用sudo apt autoremove清理无用包或使用VMware的“清理磁盘”功能需安装VMware Tools。8.2 开发环境配置建议使用版本控制在虚拟机内使用Git管理你的代码并将仓库推送到GitHub、Gitee等远程平台。这样即使虚拟机损坏代码也不会丢失。配置SSH密钥登录为虚拟机生成SSH密钥对并将公钥添加到Git托管平台。这样可以免密进行Git操作更加安全便捷。ssh-keygen -t ed25519 -C your_emailexample.com # 生成密钥 cat ~/.ssh/id_ed25519.pub # 查看并复制公钥使用虚拟环境对于Python开发务必使用venv或conda创建项目独立的虚拟环境避免包冲突。python3 -m venv myproject_env source myproject_env/bin/activate备份重要数据虽然虚拟机本身可以快照但对于非常重要的项目数据建议定期使用rsync或scp备份到宿主机或其他远程服务器。8.3 网络与安全理解网络模式NAT虚拟机通过宿主机上网外部网络无法直接访问虚拟机。最安全、最常用的默认模式。桥接虚拟机会获得一个与宿主机同网段的独立IP就像局域网中的一台真实机器。适合需要对外提供服务的场景。仅主机虚拟机与宿主机组成一个私有网络与外部隔离。用于纯内部测试。保持系统更新定期运行sudo apt update sudo apt upgrade来获取安全补丁和软件更新。配置防火墙Ubuntu默认带有ufw防火墙。对于开发机可以暂时禁用 (sudo ufw disable)但在生产环境或对外服务时必须根据端口开放规则仔细配置 (sudo ufw allow 22/tcp允许SSH)。至此你已经拥有一个功能完整、性能良好的Ubuntu虚拟机开发环境。这个环境与你宿主机完全隔离你可以在里面大胆尝试各种软件配置和系统操作而不用担心影响主力机。无论是学习Linux命令、搭建Web服务器、进行Python/Java开发还是学习Docker和Kubernetes这个环境都是一个理想的起点。