ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

VMware Workstation 17 安装 Ubuntu 24.04 LTS 全流程详解

VMware Workstation 17 安装 Ubuntu 24.04 LTS 全流程详解 Windows 系统上跑 Linux最常见也最省心的路子就是装 VMware 虚拟机再在里面安一个 Ubuntu 24.04 LTS。这套组合我用了好多年从 16.04 一路折腾到 24.04中间踩过不少坑也攒了一些可以直接照搬的经验。这篇文章就用 VMware Workstation Pro 17 在 Windows 11/10 上完整走一遍 Ubuntu 24.04 LTS 的安装流程从镜像下载、虚拟机创建到系统安装、VMware Tools 配置再到常见问题排查全部给你捋清楚。如果你刚接触虚拟机或者之前自己装过但总被分辨率、复制粘贴、网络这些小问题卡住跟着这篇一步步来基本能一次过。1. 准备工作版本选择和下载避坑1.1 为什么是 VMware Workstation Pro Ubuntu 24.04 LTS先说结论在 Windows 上做 Linux 开发、学习、测试VMware Workstation Pro 加 Ubuntu LTS 是我目前用过最稳的一套组合。VMware 老牌、界面成熟、快照和克隆功能好使最关键的是虚拟机的硬件兼容性好基本每个新版本 Ubuntu 发布后很快就能被完整支持。Ubuntu 24.04 LTS 代号 Noble Numbat是 2024 年 4 月发布的长期支持版本官方支持到 2029 年 4 月五年内不需要因为版本升级而重装系统。内核版本 6.8桌面环境 GNOME 46默认带新版安装器整体对虚拟机环境很友好相比 22.04 安装时对显卡和磁盘的识别更完善。如果你之前装过 22.04 或 20.04会发现 24.04 的安装流程更省心。顺便提一下很多人会纠结 WSL2 和虚拟机的区别。WSL2 适合命令行开发、跑脚本、做容器环境但它默认没有完整桌面和图形界面和外部网络隔离也麻烦。VMware 虚拟机的优势是隔离干净、镜像快照随意回滚、网络像独立服务器一样可控适合做完整的 Linux 环境实验比如装桌面、搭集群、跑服务、测内核模块。选择取决于场景如果你需要图形界面或者要模拟多台服务器联调虚拟机明显更合适。1.2 Ubuntu 24.04 LTS 镜像下载镜像建议优先从国内镜像站下载官网服务器有时会比较慢。我一般用清华源或阿里云源速度和稳定性都有保障。地址如下清华 TUNA 镜像站https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/阿里云镜像站https://mirrors.aliyun.com/ubuntu-releases/24.04/Ubuntu 官网https://ubuntu.com/download/desktop文件名一般是ubuntu-24.04.x-desktop-amd64.iso体积大约 6GB。amd64 就是 64 位 x86 架构现在新电脑基本都是这个32 位已经不被官方支持了不需要管。下载完成后强烈建议校验一下文件哈希防止下载损坏。Windows 下用 PowerShell 打开 ISO 所在目录执行Get-FileHash .\ubuntu-24.04.2-desktop-amd64.iso -Algorithm SHA256然后去镜像站对照 SHA256 校验值不一致就重新下载。这一步看着多此一举但遇到安装到一半报错、进不了安装器之类的问题时排查起来会省很多时间。1.3 VMware Workstation Pro 下载和安装VMware Workstation Pro 17 目前对个人用户免费不需要再找破解码或者许可证。不过 2023 年底博通收购 VMware 之后官方下载改到了博通自己的门户需要注册一个 Broadcom 账号才能下流程稍微绕一点。网上搜索“VMware Workstation Pro 下载”也能找到很多镜像站但为了安全和干净我建议还是从官方渠道获取。注册账号后进入下载中心选择 VMware Workstation Pro然后选 Windows 版本下载安装包。安装过程没什么技术含量一路 Next 即可注意安装路径别带中文装完第一次启动如果提示更新你可以选择跳过。这里有个小提醒尽量用 17.5 或更新的版本。之前有用户用 Workstation 15/16 装 Ubuntu 24.04会遇到 3D 加速、剪贴板共享、显卡驱动不兼容的怪问题升级到 17 之后基本消失。1.4 宿主机硬件建议虚拟机的顺畅程度一半取决于你的物理机配置。根据我实际体验最低参考配置如下内存宿主机 16GB 起步虚拟机能分到 4GB 比较舒服8GB 物理内存也能跑但开多了会卡。CPU4 核以上虚拟机能分配 2 核带 Intel VT-x 或 AMD-V 虚拟化功能如果 BIOS 里关掉了VMware 启动时会直接报错。磁盘至少预留 60GB 可用空间虚拟机虚盘文件后续会膨胀装完系统加几个软件很快就能占二三十 GB。Windows 系统Win10 64 位以上Win11 也可以。检查虚拟化有没有开启可以在任务管理器 → 性能 → CPU 里看“虚拟化”一栏。如果显示已禁用需要进 BIOS 开启这一步不做的话 VMware 虚拟机根本启动不了会卡在“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”的报错。2. 创建虚拟机每一步的参数和理由2.1 新建虚拟机向导怎么选打开 VMware Workstation Pro主界面点“创建新的虚拟机”。建议选择“自定义高级”而不是“典型”因为自定义可以一次把 CPU、内存、磁盘控制器、固件类型这些都配好免得到时候再改。新建向导里几个关键选项虚拟机兼容性如果有旧版本虚拟机要迁移可以选低版本全新安装直接选 Workstation 17.x。安装介质这里选择“稍后安装操作系统”。很多教程会让你直接指向 ISO我习惯稍后装原因是先把虚拟机硬件配置好避免安装介质一插入就直接进安装器不好调参数。客户机操作系统选择“Linux”版本选择“Ubuntu 64 位”。虚拟机名称和位置名称随意但位置路径不要有中文和空格比如D:\VM\Ubuntu2404。之前有人在中文路径下跑虚拟机后续做共享文件夹、编译内核时遇到过诡异的权限问题。2.2 硬件参数配置参考创建完虚拟机后右键点击虚拟机标签 →“设置”重点调整这几个参数硬件项推荐配置配置思路内存4096 MB4GBUbuntu 桌面版 2GB 能跑但开浏览器加编辑器就紧张4GB 起步更稳处理器2 核开启 VT-x/AMD-V 虚拟化编译代码有需求时可以给 4 核别超过物理机核心数一半硬盘40GB拆分成多个文件动态增长的虚拟磁盘比固定大小省空间性能相差不大网络适配器NAT 模式对初学者最友好虚拟机通过宿主机上网无需额外配置USB 控制器USB 3.1方便后面插 U 盘、串口设备声卡可连接也可移除不需要声音可以删掉节省一点点资源显示器勾选“加速 3D 图形”显存 256MB不开 3D 加速GNOME 桌面动画会掉帧窗口拉伸也不流畅虚拟机固件类型建议选 UEFIUbuntu 24.04 默认支持 UEFI 引导以后挂载磁盘、调整启动项也更接近物理机环境。如果选 BIOS 也能装但装出来 EFI 分区布局不同个人不太推荐。2.3 网络模式NAT、桥接、仅主机怎么选网络这块是新手最容易迷糊的地方。VMware 给虚拟机提供三种网络模式我把使用场景整理成了表格网络模式虚拟机和宿主机关系虚拟机能否上外网外部能否访问虚拟机适用场景NAT虚拟机在私有子网通过宿主机转发上网可以默认不能需端口转发日常学习、开发、上网桥接虚拟机像局域网里的一台独立设备可以可以搭建测试服务器、模拟真实主机仅主机只能和宿主机通信不行不行隔离测试、病毒分析日常使用我强烈建议先选 NAT。它最省心虚拟机内置 DHCP 自动分配 IP只要宿主机能上网虚拟机就能上网。之后需要 SSH 从 Windows 连进虚拟机时也可以用“编辑 → 虚拟网络编辑器”给 VMnet8 添加端口转发把宿主机的 2222 端口映射到虚拟机的 22 端口这样就不需要改桥接了。桥接适合做局域网内联调但如果你在办公网络、校园网这种 DHCP 限制多的地方桥接偶尔会遇到拿不到 IP 的情况。仅主机模式我一般做安全测试时才用初学者暂时用不上。3. 开始安装 Ubuntu 24.04从引导到进入桌面3.1 挂载 ISO 和启动虚拟机进入虚拟机设置“CD/DVD (SATA)”里选择“使用 ISO 镜像文件”指向你下载好的 Ubuntu 镜像并且勾选“启动时连接”。然后启动虚拟机。启动后光标默认还在 Windows 侧点一下虚拟机窗口或按 CtrlG 把鼠标“吸”进虚拟机里要从虚拟机里释放鼠标回 Windows按 CtrlAlt。等待几秒会看到紫色的 GRUB 引导菜单第一项是“Try or Install Ubuntu”选中回车。如果卡在 VMware 的启动界面检查一下是不是 ISO 路径选错了或者虚拟化功能没开。3.2 安装器选项交互式安装还是自动安装Ubuntu 24.04 用的是新版安装器界面和 Ubuntu 22.04 之前的版本不太一样更简洁但流程逻辑是类似的。进入安装界面后默认语言可以先选英文或者中文这不影响后面系统使用装完也可以随时改。建议键盘布局选 English (US)之后用 SSH、终端、写代码时按键习惯和国际默认一致。接着会看到选择安装方式我一般选“交互式安装”Interactive installation。普通用户不需要碰“自动安装”Automated installation那是给大规模部署用的需要写 autoinstall 配置文件。下一步会问安装选项有两个勾选框Install third-party software for graphics and Wi-Fi hardware and additional media formats这个建议勾上主要是装一些专有解码器、显卡驱动相关包对日常看视频、调整显示有好处。Download updates while installing Ubuntu如果网络快可以勾如果镜像站或源慢不建议勾装了系统之后再手动更新更稳。磁盘设置界面是重点。在这之前先给自己吃个定心丸这里的磁盘是指虚拟机里那块虚拟硬盘和 Windows 物理磁盘完全是两回事选择“擦除整个磁盘并安装 Ubuntu”不会影响宿主机上的任何文件。选项里如果有Set up this disk as an LVM group新手可以不勾。LVM 的好处是以后扩容方便但入门阶段没太大必要。如果勾了后续扩容走 lvextend 会更顺手但概念又多了一层容易迷糊。3.3 磁盘分区方案自动分区 vs 手动分区我实际遇到过不少同学纠结分区方案给出结论纯学习、体验、日常开发直接自动分区完全够用。Ubuntu 24.04 会自动创建 EFI 系统分区、根分区和 swapfile装完不用管。如果你确实有手动分区的需求可以按下面这套思路来假设 40GB 虚拟磁盘分区大小挂载点说明/boot/efi512MB/boot/efiUEFI 引导必需别删/30GB/系统、软件都装这里/home剩余约 10GB/home用户数据独立分区重装系统时数据还在swap可以不建-24.04 默认用 swapfile不建独立 swap 分区也能休眠手动分区最适合的场景是希望以后重装系统时不影响 /home 里的数据或者想把系统盘和数据盘彻底分开。否则自动分区一定是最省心的。3.4 账户设置和安装过程接下来是设置用户名、计算机名和密码。用户名建议用全小写英文不要带空格我一般用名字简写或者dev、admin这种。计算机名就是设备名在局域网里用来标识这台机器。密码尽量别太简单因为后面所有 sudo 操作都要用这个密码记牢。点“安装”之后就进入安装流程了。这一步根据网络状态和镜像源速度大约需要 5 到 15 分钟。中间可以看看安装动画尽量不要强制关机。装完后会提示“安装完成请移除安装介质后重启”在 VMware 里把 CD/DVD 的 ISO 连接断开或者取消“启动时连接”按回车重启。重启后如果没有黑屏问题会直接进入 GRUB 菜单等几秒自动进系统然后就是登录界面。输入密码进入 GNOME 桌面到这里系统安装就算完成了。4. 安装完成后的“必做”优化4.1 安装 open-vm-tools让虚拟机体验提升一大截很多人在 VMware 里装完 Ubuntu 后第一反应是“怎么分辨率这么低”“复制粘贴怎么不行”“拖拽文件怎么没反应”。这些问题其实都指向同一个解决方案安装 open-vm-tools。注意是 open-vm-tools不是 VMware 菜单里的“安装 VMware Tools”。VMware 自带的那个老工具需要重新编译内核模块在 Ubuntu 的新内核上经常编译失败或者装上后不稳定open-vm-tools 是发行版维护的开源版本官方推荐直接 apt 安装几秒钟搞定。打开终端CtrlAltT执行sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop sudo systemctl enable --now open-vm-tools装完重启虚拟机。重启后你会发现窗口分辨率能自适应虚拟机窗口大小了Unity/GNOME 的缩放同步了宿主机和虚拟机之间的复制粘贴、文件拖拽也能用了。如果你之前已经手动“安装 VMware Tools”导致兼容问题先卸载再装 open-vm-toolssudo apt purge open-vm-tools open-vm-tools-desktop sudo apt install open-vm-tools open-vm-tools-desktop4.2 设置共享文件夹Windows 和 Ubuntu 互传文件虚拟机里传文件最方便的方式不是拖拽而是 VMware 的共享文件夹。设置方法在 VMware 菜单栏“虚拟机 → 设置 → 选项 → 共享文件夹”里选择“总是启用”然后添加一个宿主机目录比如 Windows 下的D:\share名称填写share。在 Ubuntu 里共享文件夹会自动挂载到/mnt/hgfs/share。打开终端查看ls /mnt/hgfs/如果列表里没看到手动挂载一下sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other这个手动挂载命令在重启后会失效如果想开机自动挂载可以把命令写到/etc/fstab或者/etc/rc.local里。我个人习惯不写因为共享文件夹平时用到的不多真需要长期共享用 SSH 传文件更稳。提示共享文件夹路径建议用英文中文路径在部分版本的 vmhgfs-fuse 上会有挂载异常。权限冲突也是常见问题Windows 侧文件权限和 Linux 不一致时直接在共享目录里改文件可能会提示无权限这时候用 sudo 操作或者把共享目录放 Windows 用户目录下比较省事。4.3 更换 Ubuntu 软件源为国内镜像Ubuntu 24.04 的 apt 源文件和旧版不一样/etc/apt/sources.list已经不是主战场配置文件改到了/etc/apt/sources.list.d/ubuntu.sources使用 deb822 格式。修改前先备份sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak sudo nano /etc/apt/sources.list.d/ubuntu.sources把文件内容替换成清华源Types: deb URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ Suites: noble noble-updates noble-security noble-backports Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg保存后执行sudo apt update你会看到下载速度大幅提升。如果喜欢阿里云源把URIs换成https://mirrors.aliyun.com/ubuntu/就行。这个步骤对网络环境差的用户尤其重要。默认源在境外apt update可能卡半天而国内镜像基本秒开。4.4 给虚拟机开启 SSH宿主机远程管理更方便Ubuntu 虚拟机不一定非要在 VMware 窗口里操作。装一个 SSH 服务就能在 Windows 的终端工具里直接连进去复制命令、传文件都更方便。安装命令sudo apt install -y openssh-server sudo systemctl enable --now ssh然后在 Windows 终端里ssh 用户名虚拟机IP虚拟机的 IP 地址通过ip addr查看NAT 模式下一般是192.168.xx.xx。这个配置对后续搭建开发环境、跑服务、主机文件和虚拟机互传都很有用。4.5 打快照是装好系统后的第一件事安装完成、更新完源、装好 open-vm-tools、SSH 可用的这个干净状态是我建议打快照的最佳时机。在 VMware 标签页右键虚拟机 →“快照 → 拍摄快照”命名成ubuntu-24.04-clean备注写“刚装完系统”。快照的作用是记录虚拟机在某个时间点的完整磁盘状态。之后你装软件、改配置、跑实验把系统弄坏了直接恢复到快照点十几秒回到干净状态比重新装系统省太多了。我自己的习惯是安装大软件、改内核参数、更新大版本依赖前都会打一个新快照。最多保留两个快照太多了虚拟磁盘文件会膨胀得很厉害。克隆功能也是配合快照的好工具。在标签页右键 →“管理 → 克隆”可以基于当前状态快速复制出多台 Ubuntu 虚拟机适合搭集群练习。链接克隆省空间完整克隆独立性强各有用处。5. 常见问题与排查技巧实录5.1 虚拟机没有网络症状最常见的是右上角网络图标变成一个问号浏览器打不开网页。排查按顺序来先在 Windows 侧按 WinR 输入services.msc找到 VMware NAT Service 和 VMware DHCP Service确认它们处于“正在运行”状态。这两个服务被关掉是 NAT 模式下断网的常见原因。在虚拟机里跑ip addr看网络接口一般是 ens33有没有拿到 IP。没 IP 的话手动试一次sudo dhclient ens33。确认 VMware 的“虚拟网络编辑器”里 VMnet8 的子网没有被改乱。保持默认即可。检查 Ubuntu 防火墙sudo ufw status如果是 active执行sudo ufw allow OpenSSH再测试。NAT 模式本身不需要手动配 IP所以一般情况下断网九成是宿主机服务没启动。5.2 复制粘贴和拖拽文件没反应这个问题前面提到过绝大多数情况是因为没装 open-vm-tools-desktop或者装了 VMware 菜单里那个旧版 Tools 后产生了冲突。排查路径在虚拟机里运行dpkg -l | grep open-vm-tools确认是否安装。检查 VMware 菜单“虚拟机 → 设置 → 选项 → 客户机隔离”里“启用复制粘贴”和“启用拖放”是否勾选。重启虚拟机后再测试。如果确认都开了还不行就把 open-vm-tools 重新装一遍sudo apt purge open-vm-tools open-vm-tools-desktop sudo apt install open-vm-tools open-vm-tools-desktop sudo reboot5.3 分辨率固定在 1024x768窗口拉伸后桌面模糊这个问题的根源基本是显卡驱动和 VMware 显示驱动不匹配。正确安装 open-vm-tools-desktop 后虚拟机窗口应该能自适应宿主机窗口尺寸分辨率会自动切换。如果没生效检查虚拟机设置里“显示器”是否勾选了“加速 3D 图形”显存设置是否至少 128MB。显存太小会导致 GNOME 只能输出固定的几个分辨率。改完设置要重启虚拟机。极端情况可以强制指定 GRUB 分辨率sudo nano /etc/default/grub # GRUB_CMDLINE_LINUX_DEFAULT 行尾加 video1920x1080 sudo update-grub sudo reboot5.4 启动很慢卡在某个服务几十秒Ubuntu 24.04 在虚拟机上偶发启动变慢排查命令很直观systemd-analyze blame | head -20看输出里哪个服务耗时最长。在虚拟机上最常见的元凶是NetworkManager-wait-online.service它在等网络彻底就绪而 NAT 模式下这个等待毫无意义。禁用掉sudo systemctl disable NetworkManager-wait-online.service一次禁用之后开机速度立竿见影。如果你的虚拟机是 headless 服务器用途也可以顺手精简掉不需要的图形服务但桌面版就不折腾了。5.5 虚拟机磁盘满了怎么扩容用着用着发现df -h显示根分区满了这是虚拟机的常态。扩容分两步走。第一步在 VMware 关机状态下进入“虚拟机设置 → 硬盘 → 扩展”把磁盘大小调到 60GB 或 80GB。这个操作不影响已有数据只是把虚拟磁盘文件扩容。第二步启动 Ubuntu安装 gpartedsudo apt install gparted然后运行sudo gparted。在图形界面里右键根分区选择“调整大小/移动”把未分配空间扩进去最后点“应用”。已经挂载的系统根分区不能在线调整所以这一步建议在重启到 Live CD 环境下做或者直接用 Ubuntu 安装 ISO 进入“Try Ubuntu”模式操作。如果当初装系统时用了 LVM扩容会更简单lvextend和resize2fs两条命令就能完成省去启动 Live 环境的麻烦。扩容前务必先拍快照调整分区表本身有风险万一断电或误操作快照就是后悔药。5.6 启动黑屏或卡在开机 LogoUbuntu 24.04 在 VMware 里卡 Logo 的情况不算多但如果你用的 Workstation 版本太老或者宿主机开了奇怪的分辨率缩放可能碰到。排查方法是启动时进入 GRUB 菜单按e编辑启动项在linux那一行末尾加上nomodeset按 CtrlX 启动。如果这样能进系统说明是内核显卡模式的问题。稳定后执行sudo nano /etc/default/grub # GRUB_CMDLINE_LINUX_DEFAULTquiet splash nomodeset sudo update-grub另外VMware Workstation 版本过旧也是黑屏高发原因。24.04 对老版本 Workstation 15/16 的虚拟显卡兼容不理想尽早升级到 17.x。5.7 安装时卡在“检测到未支持的硬件”之类的提示新版安装器偶尔会提示检测到未支持的硬件配置多半和虚拟机里开启了 EFI 安全启动有关。Ubuntu 24.04 桌面版对安全启动支持还可以但 VMware 虚拟机的安全启动容易引发模块签名问题反而不如关闭。解决办法在 VMware 虚拟机设置 →“选项 → 高级”里取消勾选“启动时启用安全引导”再重新安装。这个坑在部分 UEFI 固件版本的 VMware 上尤其明显遇到就能省掉不少折腾时间。最后分享几个我个人的使用习惯。第一快照别偷懒装软件前一个快照系统出问题回滚是真香第二重要数据别只存在虚拟机里通过共享文件夹或 scp 定期备份到宿主机因为虚拟磁盘文件坏掉的话光靠快照救不了命第三虚拟机适合做临时环境、编译沙箱、软件测试但不建议当成唯一的主力开发机器性能和磁盘 IO 损耗还是明显存在的。按照这套流程装好之后这个 Ubuntu 24.04 LTS 虚拟机就是你的实验田随便折腾坏了就回滚大可以放开手玩。
返回列表