1. 先搞清楚你要的“免费安装激活”到底是什么
看到这个标题,很多人的第一反应是:我需要一个能免费、合法、稳定使用的 VMware 和 Ubuntu 组合,用来学习、开发或者测试。这个需求非常普遍,但“免费激活”这个词很容易让人走弯路。
首先,你需要明确两个核心概念:
- VMware Workstation Player:这是 VMware 官方提供的个人免费版虚拟机软件,用于非商业用途。它功能足够强大,支持创建、运行和管理虚拟机,对于绝大多数学习者和开发者来说,完全够用。你不需要寻找任何“激活码”,直接从官网下载安装即可。
- Ubuntu:这是一个完全免费且开源的操作系统。Ubuntu 官方提供 ISO 镜像文件,任何人都可以免费下载、安装和使用,不存在“激活”一说。
所以,整个流程的“免费”是建立在使用官方免费版本的基础上,而不是去寻找破解或盗版激活码。后者不仅存在安全风险(捆绑恶意软件、后门),也违反软件许可协议,更会给你的学习环境带来不确定性(莫名崩溃、功能异常)。
这篇文章的目的,就是帮你绕开这些坑,用最稳妥、最清晰的方式,在 Windows 或 Linux 宿主机上,通过官方渠道搭建起一个可用的 Ubuntu 虚拟机环境。我会假设你是一个新手,从零开始,把每一步的环境检查、软件选择、参数配置和常见问题都讲清楚。
2. 环境准备与软件获取:只从官方渠道下载
在动手之前,先确认你的电脑环境,并准备好所有必要的文件。这一步做对了,后面能避免 80% 的奇怪问题。
2.1 宿主机系统与硬件要求
你的电脑(宿主机)需要满足一些基本条件:
- 操作系统:Windows 10/11 64位,或者 Linux 发行版(如 Ubuntu, CentOS)。本文以 Windows 为例,Linux 宿主机的操作逻辑类似。
- 处理器(CPU):支持虚拟化技术(Intel VT-x 或 AMD-V)。这是必须的,否则虚拟机性能会极差甚至无法启动。
- 内存(RAM):建议宿主机至少拥有8GB物理内存。因为你需要分一部分给虚拟机,例如分配 2GB 或 4GB 给 Ubuntu,剩下的要保证宿主机系统流畅运行。
- 磁盘空间:为虚拟机预留至少20GB的可用空间。Ubuntu 系统本身大约占用 10-15GB,你还需要空间安装软件和存放项目文件。
如何检查 CPU 虚拟化是否开启?在 Windows 10/11 中,打开“任务管理器”(Ctrl+Shift+Esc),切换到“性能”标签页,点击“CPU”,在右下角查看“虚拟化”是否显示为“已启用”。如果显示“已禁用”,你需要进入电脑的 BIOS/UEFI 设置中(开机时按 F2、Del、F10 等键,因品牌而异)找到 Virtualization Technology (VT-x) 或 SVM 选项,将其设置为Enabled。
2.2 获取 VMware Workstation Player(免费版)
记住,我们要用的是免费版 Player,不是需要许可证的 Pro 版。
- 打开浏览器,访问 VMware 官方网站。
- 找到 “VMware Workstation Player” 的产品页面。
- 点击 “Download for Free” 或类似的免费下载按钮。
- 在下载页面,选择对应的版本(通常是 Windows 版)。
- 网站会要求你注册一个免费的 VMware 账号(用于下载管理),填写邮箱等信息注册即可。
- 注册登录后,即可获得真正的免费版 Player 安装程序下载链接。
注意:不要从任何第三方网站下载所谓的“绿色版”、“破解版”或“内置激活码版”。从官网下载能确保软件纯净、无病毒,并且能正常接收更新。
2.3 获取 Ubuntu 系统镜像(ISO 文件)
Ubuntu 的获取更加直接。
- 访问 Ubuntu 官方网站的下载页面。
- 你会看到多个版本。对于新手和大多数开发场景,建议选择最新的LTS(长期支持)版本,例如 Ubuntu 22.04 LTS。LTS 版本提供长达 5 年的安全更新和维护,非常稳定。
- 点击下载桌面版(Desktop)的 ISO 镜像文件。这个文件比较大(约 3-4 GB),请确保网络稳定。
下载好的ubuntu-22.04.x-desktop-amd64.iso文件,就是你安装系统所需的“光盘镜像”,请把它放在一个你容易找到的目录,比如D:\ISO\。
3. 安装 VMware Workstation Player
拿到安装程序后,我们开始安装虚拟机软件本身。这个过程和安装普通软件差不多,但有几个关键点需要注意。
3.1 执行安装程序
- 双击下载好的
VMware-player-full-版本号.exe文件。 - 如果系统弹出用户账户控制(UAC)提示,点击“是”。
- 安装向导启动后,点击“下一步”。
- 在“最终用户许可协议”页面,勾选“我接受许可协议中的条款”,然后点击“下一步”。
3.2 关键安装选项配置
接下来的几步需要你做出选择:
- 安装位置:默认安装在 C 盘即可。如果你想安装到其他盘,点击“更改”,选择一个英文路径且没有空格的目录,例如
D:\VMware\。 - 用户体验设置:通常会有一个“启动时检查产品更新”和“加入 VMware 客户体验提升计划”的选项。建议勾选更新检查,以便及时获得安全补丁。客户体验计划可根据个人隐私偏好选择是否加入。
- 快捷方式:创建桌面快捷方式和开始菜单文件夹,建议都勾选。
3.3 安装过程与重启
- 确认设置后,点击“安装”。安装程序会开始复制文件、写入注册表等。
- 安装过程中,可能会提示你安装 Windows 的“Microsoft Visual C++ Redistributable”组件,点击“安装”即可,这是 VMware 运行所必需的。
- 安装完成后,通常会要求你重启计算机。这是必须的,因为虚拟机软件需要安装核心的驱动和服务,重启后才能生效。请保存好其他工作,点击“是”立即重启,或稍后手动重启。
重启后,你会在桌面看到 VMware Workstation Player 的图标。第一次运行时,可能会弹出许可协议,接受即可。至此,你的“虚拟机容器”就准备好了。
4. 创建并配置你的第一台 Ubuntu 虚拟机
这是核心步骤,我们将一步步“组装”出一台虚拟电脑。
4.1 启动 Player 并创建新虚拟机
- 双击桌面图标打开 VMware Workstation Player。
- 在主界面,点击“创建新虚拟机”。
- 弹出新建虚拟机向导,这里我们选择“典型(推荐)”,然后点击“下一步”。
4.2 指定 Ubuntu 安装来源
- 在“安装程序光盘映像文件”这一项,点击“浏览”,找到你之前下载的 Ubuntu ISO 文件(如
D:\ISO\ubuntu-22.04.x-desktop-amd64.iso)并选中它。 - VMware 会自动检测到这是 Ubuntu,并会在下一步显示友好的系统名称。点击“下一步”。
注意:如果你这里没有选择 ISO,而是选择了“稍后安装操作系统”,那么创建出来的将是一台空虚拟机,无法启动。所以务必确保这一步路径正确。
4.3 设置虚拟机身份信息
- 个性化 Linux:这里需要你为 Ubuntu 系统设置一个默认用户。
- 全名:可以填你的英文名,如
ubuntu-user。 - 用户名:登录和终端使用的账户名,建议小写英文,如
dev。 - 密码:为这个账户设置一个密码,需要输入两次。请记住这个密码,后续登录和
sudo提权操作都需要它。
- 全名:可以填你的英文名,如
- 填写后点击“下一步”。
4.4 命名虚拟机与选择存储位置
- 虚拟机名称:给你的这台虚拟电脑起个名字,例如
MyUbuntu22.04。 - 位置:这是非常重要的一步!默认位置通常在 C 盘用户目录下。强烈建议你点击“浏览”,更改到一个空间充足的非系统盘,例如
D:\VMachines\MyUbuntu22.04\。虚拟机的所有文件(包括虚拟硬盘)都会存放在这个文件夹里,占用空间会随着使用而增长。 - 设置好后点击“下一步”。
4.5 指定磁盘容量与分配方式
- 最大磁盘大小:建议设置为40GB或更多。这个数字是虚拟机硬盘的“上限”,并不会立刻占用你宿主机 40GB 的真实空间,而是随着虚拟机内文件增多而动态增长。
- 将虚拟磁盘存储为单个文件:选择这个选项。另一个“拆分成多个文件”选项主要用于兼容旧式文件系统(如 FAT32),对于 NTFS 等现代文件系统,单个文件性能和管理都更优。
- 点击“下一步”。
4.6 自定义硬件(关键步骤)
在“已准备好创建虚拟机”页面,不要直接点“完成”。先点击“自定义硬件...”按钮。这里是我们对虚拟电脑进行“硬件配置”的地方。
- 内存:根据你宿主机内存大小分配。如果宿主机有 8GB,建议分配2048 MB (2GB)给 Ubuntu;如果有 16GB,可以分配4096 MB (4GB)。这能保证 Ubuntu 桌面环境流畅运行。
- 处理器:
- 处理器数量:通常保持为 1。
- 每个处理器的核心数量:根据你宿主机 CPU 的核心数来分配。例如,你的 CPU 是 4 核 8 线程,可以安全地分配 2 个核心给虚拟机。分配太多会影响宿主机性能。
- 网络适配器:默认的“NAT”模式是最适合新手的。它让虚拟机共享宿主机的 IP 地址上网,宿主机和虚拟机可以互相访问,虚拟机也能访问外部网络,但外部网络无法直接访问虚拟机,相当于有一层简单的防火墙。
- 显示器:保持默认设置即可。如果你后续需要更高的图形性能(如进行 3D 开发),可以在这里选择“加速 3D 图形”。
- 其他:USB 控制器、声卡等保持默认即可。
检查无误后,点击“关闭”,回到主向导页面,然后点击“完成”。
5. 启动虚拟机并安装 Ubuntu 系统
现在,你已经在 VMware 里配置好了一台“虚拟电脑”的规格,接下来就是给这台电脑装上 Ubuntu 系统。
5.1 启动虚拟机
- 在 VMware Workstation Player 的主界面,你应该能看到刚刚创建的
MyUbuntu22.04虚拟机。 - 选中它,然后点击“播放虚拟机”(一个绿色的三角形按钮)。
- 虚拟机会从你之前指定的 ISO 文件启动,屏幕上会出现 Ubuntu 的启动菜单和 Logo。
5.2 进入 Ubuntu 安装界面
- 虚拟机启动后,你会看到 Ubuntu 的 GRUB 菜单(如果直接跳过,也没关系)。稍等片刻,会进入一个 Live CD 环境,即一个可以直接试用 Ubuntu 的桌面。
- 在这个试用桌面上,你会看到两个图标:“试用 Ubuntu”和“安装 Ubuntu”。直接双击“安装 Ubuntu”。
5.3 跟随图形化安装向导
接下来的安装过程是全图形化的,和安装普通 Windows 软件类似,但有几个页面需要留意:
- 选择语言:在列表中选择“中文(简体)”,然后点击“继续”。
- 键盘布局:保持“Chinese”即可,点击“继续”。
- 更新和其他软件:
- 正常安装vs最小安装:对于新手,建议选择“正常安装”,它会包含网页浏览器、办公套件、媒体播放器等常用软件。
- 为图形或无线硬件安装第三方软件:建议勾选此选项。它会安装一些专有的驱动(如显卡驱动、Wi-Fi 网卡驱动),能让你的 Ubuntu 获得更好的硬件兼容性和性能。
- 其他选项保持默认,点击“继续”。
- 安装类型(最关键的一步):
- 你会看到“清除整个磁盘并安装 Ubuntu”的选项。请放心,这个操作只会清除你分配给虚拟机的那个虚拟硬盘,不会影响你宿主机真实的物理硬盘。
- 对于虚拟机安装,这是最省心、最推荐的选择。直接选中它即可。
- 下方还有一个“安装 Ubuntu,与 Windows Boot Manager 共存”的选项,那是给物理机双系统准备的,在虚拟机里不要选。
- 点击“现在安装”,在弹出的确认对话框中点击“继续”。
- 选择时区:在地图上点击中国区域,城市会自动选择“Shanghai”,点击“继续”。
- 创建用户:这里会自动填充你之前在 VMware 向导里设置的用户名和密码,你可以核对或修改。计算机名也可以按喜好修改。点击“继续”。
5.4 等待安装完成
安装程序开始复制文件、安装系统。这个过程需要几分钟到十几分钟,取决于你的宿主机磁盘速度。
安装完成后,会提示“安装完成,需要重启计算机”。点击“现在重启”。
虚拟机重启后,VMware 可能会提示“请移除安装介质,然后按 ENTER 键”。此时,你需要在 VMware 的菜单栏操作:点击 “Player” -> “可移动设备” -> “CD/DVD (SATA)” -> “设置...”,在弹出的窗口中,将“连接”选项从“使用 ISO 映像文件”改为“使用物理驱动器”或直接“断开连接”,然后点击“确定”。这样虚拟机就会从新安装的虚拟硬盘启动了。
6. 安装 VMware Tools:提升体验的关键一步
重启后,用你设置的用户名和密码登录 Ubuntu 桌面。你会发现屏幕分辨率可能不对,鼠标在虚拟机和宿主机之间切换也不流畅,文件共享也不方便。这是因为缺少了“VMware Tools”。
VMware Tools 是一套由 VMware 提供的驱动和实用程序,安装在客户机操作系统(即 Ubuntu)内,它能极大提升虚拟机的性能和使用体验,包括:
- 自适应分辨率:虚拟机窗口大小改变时,Ubuntu 桌面分辨率自动调整。
- 鼠标无缝移动:鼠标可以自由在宿主机和虚拟机窗口间进出,无需按 Ctrl+Alt。
- 共享文件夹:在宿主机和虚拟机之间方便地共享文件。
- 时间同步:保持虚拟机时间与宿主机同步。
6.1 在 Ubuntu 中安装 Open VM Tools(推荐方式)
对于 Ubuntu 这类 Linux 发行版,最方便的方式是使用系统自带的包管理器安装开源版本的open-vm-tools。这是 VMware 官方推荐并维护的。
- 在 Ubuntu 虚拟机中,打开终端(快捷键 Ctrl+Alt+T)。
- 首先更新软件包列表:
sudo apt update - 安装 open-vm-tools 和桌面增强组件:
sudo apt install open-vm-tools open-vm-tools-desktop - 安装过程中会提示你输入当前用户的密码(输入时屏幕无显示),输入后按回车确认。然后输入
Y确认安装。 - 安装完成后,重启 Ubuntu 虚拟机以使工具生效。
sudo reboot
重启后,你会发现鼠标可以无缝移动了,尝试拖动 VMware 窗口边缘,Ubuntu 桌面分辨率也会随之平滑变化。这表示 VMware Tools 已成功安装并运行。
6.2 验证与使用共享文件夹(可选但实用)
安装好 Tools 后,可以设置共享文件夹,方便地在宿主机和虚拟机之间传递文件。
在 VMware 中设置共享:
- 确保 Ubuntu 虚拟机已关机。
- 在 Player 主界面,右键你的虚拟机 -> “设置”。
- 切换到“选项”标签页 -> 选择“共享文件夹”。
- 在右侧,选择“总是启用”。然后点击“添加”按钮,按照向导选择一个宿主机上的文件夹(例如
D:\ShareWithVM),并给它起一个在虚拟机内显示的名称(如shared)。 - 点击“完成”和“确定”。
在 Ubuntu 中访问共享文件夹:
- 启动 Ubuntu 虚拟机。
- 打开文件管理器,在左侧边栏或
/mnt/hgfs/目录下,你应该能看到名为shared的文件夹,里面就是宿主机D:\ShareWithVM目录下的内容。
7. 基础配置、问题排查与后续建议
系统安装好了,工具也装上了,现在可以进行一些基础配置,并了解如何应对常见问题。
7.1 初始系统配置
- 更新系统:安装完系统后,第一件事是更新软件源和升级所有包。
sudo apt update && sudo apt upgrade -y - 安装中文输入法:如果你需要输入中文,可以安装搜狗输入法或谷歌拼音。以谷歌拼音为例:
安装后,需要重启系统或在设置->区域与语言->管理已安装的语言中,将键盘输入法系统改为sudo apt install fcitx fcitx-googlepinyinfcitx,然后添加“谷歌拼音”。 - 安装常用开发工具:根据你的需求,可以安装如 Git, VSCode, Python3-pip, Docker 等。
sudo apt install git code python3-pip
7.2 常见问题与排查
问题:虚拟机启动黑屏,左上角光标闪烁。
- 排查:这通常是显卡驱动或显示相关的问题。首先,尝试在虚拟机设置 -> 显示器中,取消勾选“加速 3D 图形”。如果不行,在虚拟机启动时,在 GRUB 菜单(如果出现)按
e键进入编辑模式,在linux开头的行末尾添加nomodeset参数,然后按 F10 启动。进入系统后,再尝试更新内核或安装合适的驱动。
- 排查:这通常是显卡驱动或显示相关的问题。首先,尝试在虚拟机设置 -> 显示器中,取消勾选“加速 3D 图形”。如果不行,在虚拟机启动时,在 GRUB 菜单(如果出现)按
问题:网络连接不上。
- 排查:首先确认宿主机网络正常。然后检查虚拟机设置 -> 网络适配器,确认连接状态是“已连接”,模式是“NAT”。在 Ubuntu 内,可以打开终端,运行
ping 8.8.8.8测试网络连通性。如果不行,尝试在 VMware 的“编辑”->“虚拟网络编辑器”中,点击“还原默认设置”。
- 排查:首先确认宿主机网络正常。然后检查虚拟机设置 -> 网络适配器,确认连接状态是“已连接”,模式是“NAT”。在 Ubuntu 内,可以打开终端,运行
问题:共享文件夹在
/mnt/hgfs/下看不到。- 排查:首先确认
open-vm-tools和open-vm-tools-desktop已安装。然后运行以下命令手动挂载:
如果希望开机自动挂载,可以将上述命令添加到sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000 -o gid=1000/etc/rc.local文件中(需要先创建该文件并赋予执行权限)。
- 排查:首先确认
问题:虚拟机运行卡顿。
- 排查:
- 检查资源分配:在虚拟机运行时,查看 VMware 状态栏或“摘要”标签,确认分配的内存和 CPU 核心是否足够。如果宿主机本身内存紧张,虚拟机自然会卡。
- 关闭不必要的特效:在 Ubuntu 设置 -> 外观中,可以关闭窗口动画等特效。
- 启用 3D 加速:如果宿主机显卡较好,可以尝试在虚拟机设置 -> 显示器中,勾选“加速 3D 图形”,这有时能提升图形性能。
- 检查宿主机后台:关闭宿主机上占用大量 CPU 或磁盘的后台程序。
- 排查:
7.3 后续使用建议
- 快照功能:VMware Player 也支持快照。在虚拟机处于稳定状态(如刚装好系统、配置好开发环境)时,可以点击“虚拟机”->“快照”->“拍摄快照”。以后如果系统被玩坏了,可以快速恢复到快照点,这是虚拟机最大的优势之一。
- 克隆功能:如果你想基于当前虚拟机创建一个一模一样的副本用于其他测试,可以使用“管理”->“克隆”功能。
- 资源监控:留意虚拟机对宿主机资源的占用。不要同时运行多个资源需求高的虚拟机。
- 定期更新:定期在 Ubuntu 内运行
sudo apt update && sudo apt upgrade来获取安全和软件更新。
整个过程的核心思路是:利用官方免费工具,遵循标准安装流程,优先配置好基础环境(VMware Tools),再根据实际需求安装软件和排查问题。按照这个路径走,你得到的是一个干净、稳定、可长期使用的 Linux 学习开发环境,远比寻找来路不明的“激活码”要可靠得多。