你是否有过这样的想法:想在 Linux 环境下开发或学习,但又不想折腾双系统,更不想冒着数据丢失的风险重装电脑?别担心,我们完全可以通过虚拟机来解决这个问题。在这篇文章中,我们将深入探讨如何在 Windows 操作系统上利用 VMware 这一强大的工具来安装 Ubuntu Linux。
我们将不仅仅是完成一次安装,更要理解背后的每一个配置选项,确保你不仅“做对了”,而且“懂得为什么这么做”。无论你是后端开发者、数据科学家,还是仅仅对开源世界充满好奇的技术爱好者,这篇指南都将为你构建一个稳定、高效的 Linux 虚拟环境。
目录
准备工作:理解核心概念
在开始之前,让我们先快速了解一下我们要用的工具。
VMware 是全球领先的云计算和虚拟化软件提供商。它提供的 Hypervisor(虚拟机监视器)允许我们在一台物理计算机(宿主机)上运行多台虚拟的计算机(客户机)。这意味着我们可以在不重启电脑的情况下,在 Windows 里运行 Linux,互不干扰。
为了顺利完成安装,我们需要准备两样东西:
- VMware Workstation Player:这是我们需要安装的虚拟机软件。
- Ubuntu Desktop ISO 文件:这是 Linux 的安装镜像文件。
第一阶段:获取并安装 VMware
首先,我们需要搭建虚拟化平台。让我们一步步来操作。
步骤 1:获取 VMware 安装包
VMware 被 Broadcom 收购后,下载流程略有变化。我们需要访问官方支持页面来获取最新的 VMware Workstation Player。这款软件对于个人使用通常是免费的。
请点击下方链接进入下载页面(通常需要注册一个 Broadcom 账号,这是为了获取许可证密钥):
> 下载地址: <a href="https://support.broadcom.com/info/slug/desktopendusercomputing/vmwareworkstationplayer/170">https://support.broadcom.com/
在页面上,仔细选择与你当前 Windows 系统版本(通常是 Windows 10 或 11)匹配的版本,然后点击 “Go to Downloads”(前往下载)。
步骤 2:下载并运行安装程序
在下载页面,确认操作系统版本无误后,点击 “Download Now”(立即下载)。
> 技术见解:下载完成后,你可能会得到一个类似 INLINECODE2957ad7f 的文件。这里有一个小技巧:尽量将安装包和后续的 ISO 文件放在一个全英文路径的文件夹中(例如 INLINECODEd1a7ca82),避免因为中文路径或空格导致安装失败。
双击该 .exe 文件,启动安装向导。
步骤 3:安装 VMware 软件
安装过程非常标准,点击“下一步”即可。但在这一步,有几个配置值得我们注意:
- 用户体验设置:安装向导可能会询问是否发送数据给 VMware,如果你注重隐私,取消勾选即可。
- 桌面快捷方式:建议勾选,方便我们稍后快速启动。
- 许可证:对于个人非商业用途,VMware Workstation Player 是免费的。如果是商业用途,请务必购买合规的许可证。
点击“安装”并等待完成。重启电脑通常不是必须的,但如果你遇到驱动加载问题,重启一下是个好习惯。
第二阶段:下载 Ubuntu 镜像
有了虚拟机软件,我们还需要操作系统的“安装光盘”。
步骤 4:下载 Ubuntu ISO
打开 Ubuntu 官方下载页面:
> 下载地址: https://ubuntu.com/download/desktop
点击紫色的 “Download” 按钮。
> 实战建议:Ubuntu 提供两种主要的版本线:LTS(长期支持)和普通版。对于生产环境或学习环境,强烈推荐下载 LTS 版本(例如 22.04 LTS 或 24.04 LTS)。LTS 版本提供长达 5 年的安全更新,稳定性极高,能避免很多奇怪的兼容性问题。
第三阶段:在 VMware 中配置虚拟机
现在,我们进入最核心的部分——创建我们的第一台虚拟机。
步骤 5:启动 VMware 并创建新虚拟机
打开已安装的 VMware 应用程序。在主界面上,点击 “Create a New Virtual Machine”(创建新的虚拟机)。
步骤 6:选择安装源
VMware 会询问“你想如何安装操作系统?”。
- 选择 “Installer disc image file (iso)”(安装程序光盘映像文件)。
- 点击 “Browse”(浏览),找到我们刚才下载的 Ubuntu ISO 文件并选中。
VMware 会自动检测操作系统版本,通常会显示“Ubuntu 64-bit”。如果它显示“Ubuntu”,请确认选择的是 64 位,因为现代开发很少涉及 32 位系统。
步骤 7:个性化设置虚拟机
接下来,我们需要填一些信息:
- Full Name:例如你的名字。
- User Name:这是系统登录的用户名,也是主文件夹的名字,建议全英文(如 INLINECODE041702e5 或 INLINECODE229d8ba0),避免后续配置环境变量时因路径问题报错。
- Password:设置一个强密码并记住它。在使用
sudo权限时需要用到。
点击 “Next”。
步骤 8:命名虚拟机
这一步定义虚拟机的“身份证”:
- Virtual machine name:给虚拟机起个好认的名字,比如
Ubuntu-Dev-Env。 - Location:关键步骤。默认位置通常在 C 盘。虚拟机文件(
.vmdk)体积很大,随着使用会膨胀。强烈建议将其修改到 D 盘或 E 盘等空间充足的分区。
步骤 9:配置磁盘容量
这里是很多新手容易困惑的地方。
- Maximum disk size:设置虚拟硬盘的大小。对于全功能的 Linux 桌面环境,建议至少 50 GB。如果你只做服务器命令行练习,20 GB 也够,但硬盘现在很便宜,给宽裕点总是好的。
> 重要概念解析:立即分配 vs 动态分配
> 界面上会有两个选项:
> 1. Store virtual disk as a single file:将虚拟磁盘存储为单个文件。(推荐) 性能更好,文件管理方便,但移动大文件时稍微慢一点。
> 2. Split virtual disk into multiple files:拆分成多个 2GB 的文件。适合使用 FAT32 格式的 U 盘搬运虚拟机,但在现代 NTFS 或 exFAT 系统上通常不需要。
点击 “Next”。
步骤 10:自定义硬件配置(进阶操作)
在“Ready to Create Virtual Machine”界面,不要急着点 Finish,点击 “Customize Hardware”(自定义硬件)。这是优化性能的关键一步。
- Memory (RAM):如果你物理机有 16GB 内存,建议给虚拟机分配 4GB 或更多。2GB 运行 Linux 带图形界面会很卡。如果只做无界面服务器,1GB 足矣。
- Processors:增加处理器数量。比如你有 8 核,可以给虚拟机分配 2 个处理器 (2 Processors),这能显著提升编译代码时的速度。
点击 “Close”,然后点击 “Finish”。
第四阶段:系统安装与初次启动
步骤 11:引导并安装 Ubuntu
VMware 会自动开启虚拟机电源。你将看到 Ubuntu 的启动界面。稍等片刻,就会进入图形安装界面。
在欢迎界面,选择你的语言(建议选 English,因为这样以后在终端报错时更容易复制错误信息搜索,当然如果你不习惯,选中文也可以),然后点击 “Install Ubuntu”。
步骤 12:选择键盘布局
确认键盘布局是否正确(通常是 English – US)。
步骤 13:安装类型与安全配置
这一步决定了你的数据安全。
- Normal installation vs Minimal installation:对于初学者,建议选择“Normal”(正常安装),这样你会自带浏览器、播放器等工具。
> 关键选项:Update and other software。这里有两个选项:
> 1. Installation type:选择 “Erase disk and install Ubuntu”(清除整个磁盘并安装 Ubuntu)。
>
> 不用担心! 这里提到的“磁盘”指的是虚拟机里刚才创建的 .vmdk 文件,它是一个虚拟的硬盘,绝对不会影响你的 Windows C 盘或 D 盘数据。这就像是一个沙盒,无论你在里面怎么折腾,都不会影响外面。
步骤 14:写入更改
点击 “Install Now”。系统会提示即将写入磁盘变更。点击 “Continue”。
步骤 15:时区与账户配置
- Where are you?:在地图上选择你的时区(Shanghai,北京)。
- Who are you?:输入你的姓名、计算机名、用户名和密码。
> 实战提示:在 Linux 生态中,用户名最好全部小写,且不要包含空格。例如 dev_user。系统会自动提示密码太弱,但对于开发测试环境,只要你能记住就行,虽然设置一个强密码是更好的习惯。
勾选 “Log in automatically”(如果你不怕别人动你电脑)或 “Require my password to log in”(更安全)。
步骤 16:等待安装完成
现在,你可以休息一下。安装过程可能需要 5 到 20 分钟,这取决于你电脑的磁盘读写速度(机械硬盘会比较慢)。
安装完成后,点击 “Restart Now”。虚拟机会重启。
第五阶段:安装后配置与优化(VMware Tools)
重启后,你会进入登录界面,输入密码进入系统。恭喜!你现在已经在 Windows 里运行着 Ubuntu 了。
但为了获得更好的体验,我们还需要做最后一步:安装 VMware Tools。这相当于给虚拟机装上了显卡驱动和网络增强工具。
优化操作步骤:
- 自动挂载:通常新版 VMware 会自动挂载 VMware Tools 的光盘镜像。如果没有,点击顶部菜单 INLINECODEc007c299 > INLINECODE68ad84bb >
Install VMware Tools。 - 解压与安装:在 Ubuntu 文件管理器中,你会看到一个光盘图标。将其中的
VMwareTools-*.tar.gz文件复制到桌面文件夹中。 - 使用终端安装:
打开终端(Ctrl+Alt+T),我们来进行命令行操作。
首先,解压文件:
# 进入下载目录或桌面目录(根据你复制的地方)
cd ~/Desktop
# 解压 tar.gz 文件
tar -zxvf VMwareTools-*.tar.gz
# 进入解压后的目录
cd vmware-tools-distrib
# 运行安装脚本(需要 root 权限)
# 这里你可能会发现无法执行,因为没有运行权限。
# 使用 sudo 暂时获取管理员权限
sudo ./vmware-install.pl
- 简化方法(推荐):现在的 Ubuntu 通常使用 Open-VM-Tools,这是开源版本的 VMware Tools,效果一样且安装更简单。打开终端输入:
# 更新软件源列表,确保我们能下载到最新的软件
sudo apt update
# 安装 open-vm-tools-desktop 版本(包含拖拽文件和共享剪贴板功能)
# -y 参数表示在安装提示时自动选择 Yes
sudo apt install open-vm-tools-desktop -y
结果验证:安装完成后,重启虚拟机。现在,试着把 Windows 里的一个文件直接拖拽进 Ubuntu 的窗口里,你会发现它可以直接复制进去!分辨率也会随着窗口大小自动调整了。
实战场景:挂载共享文件夹
作为一个开发者,你可能经常需要把 Windows 上的代码(比如存放在 D 盘的项目)放到 Linux 里编译运行。在 VMware 中设置共享文件夹非常实用。
具体操作步骤:
- 关闭虚拟机(Suspend 暂停也可以,但关机更稳妥)。
- 在 VMware 界面点击 INLINECODE91899d72 > INLINECODE4075ebe2 > INLINECODE181dcc54 tab > INLINECODEbd305f27。
- 选择
Always enabled。 - 点击 INLINECODE9480d915,选择你 Windows 上的文件夹路径(比如 INLINECODEa888055d),并给它起个共享名字。
- 启动 Ubuntu。
如何在 Ubuntu 中访问?
在终端中,共享文件夹通常挂载在 /mnt/hgfs/ 目录下。你可以这样查看:
# 查看共享目录内容
cd /mnt/hgfs/
ls
# 你应该能看到刚才共享的文件夹名字(例如 MyCode)
你可以创建一个软链接,把它直接放到桌面:
# 创建一个快捷方式到桌面
ln -s /mnt/hgfs/MyCode ~/Desktop/Windows_Projects
常见问题与排查技巧
即使按照教程操作,你也可能遇到一些坑。让我们来看看怎么解决。
问题 1:启动时出现 Error Code 0xc000000f
这通常是 BIOS 设置的问题。现在的电脑为了启动速度快,默认开启了 Secure Boot 或 Fast Boot。
解决方案:
- 重启电脑(物理机),狂按 Del 或 F2 进入 BIOS 设置。
- 找到 Secure Boot 选项,将其设置为 Disabled(关闭)。
- 找到 Intel Virtualization Technology (VT-x) 或 AMD-V,确保是 Enabled(开启)。这是虚拟机运行的基础。
问题 2:虚拟机网络无法连接
如果你在 Ubuntu 里无法 ping 通百度或 GitHub,检查 VMware 的网络模式。
解决方案:
在 VMware 设置里,Network Adapter 通常选择 NAT 模式。在这种模式下,虚拟机共享宿主机的 IP 地址,比较通用。如果不行,尝试切换到 Bridged (桥接模式),这会让虚拟机像局域网里的一台独立物理机一样,直接从路由器获取 IP。
问题 3:虚拟机运行卡顿,占用内存过大
如果你发现 Windows 变卡了,或者虚拟机很卡,可能是因为分配了过半的物理内存给虚拟机,导致 Windows 自身内存不足。
性能优化建议:
- 动态内存:虽然 VMware Workstation Player 不支持高级的内存自动平衡,但我们可以手动调整。分配物理内存的 50% – 60% 给虚拟机是一个比较甜点的配置。
- 增加 Swap:如果在 Linux 里做大型编译,可以使用
dd命令创建一个 Swap 文件来充当虚拟内存,防止物理内存耗尽导致系统崩溃。
总结
通过这篇文章,我们不仅学会了如何在 Windows 上安装 VMware 和 Ubuntu,更重要的是,我们了解了虚拟机背后的配置逻辑,掌握了一些实用的 Linux 终端操作,以及如何排查常见的虚拟化问题。
现在,你拥有了一个完全属于你自己的沙盒环境。你可以大胆地尝试各种 Linux 命令,即使把系统玩坏了(比如误删了系统文件),只需要在 VMware 里删除那个虚拟机文件,重新照着教程做一遍即可,毫无风险。这对于学习后端开发、Docker 容器技术或 Linux 运维来说,是一个完美的起点。
下一步,建议你尝试在刚刚安装好的 Ubuntu 中安装 VS Code 或者 Docker,开始真正的编程之旅吧!