ARTICLE DETAIL

资讯详情

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

VMware Workstation Pro 安装 Ubuntu 24.04 LTS 虚拟机教程:从零到实战

VMware Workstation Pro 安装 Ubuntu 24.04 LTS 虚拟机教程:从零到实战 不管你是想学Linux、在本地搭一套开发环境、折腾Docker还是单纯想弄个不折腾宿主机的实验场在Windows上装虚拟机基本是绕不开的一步。VMware Workstation Pro搭配Ubuntu 24.04 LTS是我这几年用得最多、也最稳的组合。这系统2024年4月发布官方支持到2029年软件源里的包也新比那些测试版当主力机的方案靠谱太多。这篇内容适合三类人完全没碰过虚拟机的新手、在VirtualBox和Hyper-V之间反复横跳最后想省心的朋友以及想在Windows下快速跑一个Linux环境做开发和测试的人。我会把自己的操作流程、当时的参数选择逻辑、踩过的坑一起写出来照着走基本不用二遍。1. 安装前要做好的三件事很多人一上来就下载安装包猛装结果不是VMware报错说虚拟化没开就是装完Ubuntu发现分辨率不对劲、复制粘贴失效。这些问题九成都是安装前没想清楚导致的。所以在动鼠标之前先花几分钟把下面这几件事搞定。1.1 为什么选VMware Workstation Pro搭配Ubuntu 24.04 LTS先说虚拟机软件。VMware Workstation Pro 17是目前Windows下最成熟的x86虚拟机工具之一对Linux桌面的支持比很多同类产品都好尤其是显示适配、USB设备透传、网络模式这几个方面。虽然VirtualBox免费开源性能也够用但在处理3D加速、多显示器、以及频繁切换网络模式时VMware的省心程度确实高不少。操作系统选Ubuntu 24.04 LTS核心原因有两个长期支持和安全更新周期够长。LTS版本意味着你不会半年就被迫升级大版本软件源里各种编译工具、运行时、数据库都有现成包这对学习和开发非常友好。加上24.04的桌面UI性能比前几个版本更流畅在虚拟机里跑也不会觉得卡顿到没法用。有一点需要提前说明如果你打算把这个环境当生产服务器用可以选Ubuntu Server 24.04 LTS那个版本少了桌面组件占用资源低很多。这篇的重点是桌面版因为对新手更直观而且桌面版也能装Docker、Miniconda、Git这些工具当作服务器环境学习完全没问题。1.2 先确认虚拟化已经开启VMware Workstation运行虚拟机需要CPU的虚拟化扩展Intel叫VT-xAMD叫AMD-V。如果这个功能在BIOS/UEFI里是关闭的安装阶段就会直接报错“Intel VT-x is disabled”或者系统非常卡顿。检查方法很简单打开Windows的任务管理器切到“性能”选项卡选中“CPU”在右下角看“虚拟化”这一项。如果是“已启用”说明硬件准备OK如果是“已禁用”需要重启电脑进BIOS/UEFI设置里找“Intel Virtualization Technology”或“SVM Mode”之类的选项打开后保存重启。不同主板厂商的菜单位置不一样但通常都在“Advanced”或“CPU Configuration”下。联想、戴尔的品牌机可能藏在“Security”菜单里。找不到就搜“主板型号VT-x开启”比自己在菜单里乱翻快得多。1.3 镜像和VMware安装包怎么下VMware Workstation Pro 17可以直接去官网下载。2024年之后Broadcom把Workstation Pro面向个人非商业用途免费了但需要注册一个Broadcom账号并申请许可证操作上会多几步。如果你只是自己学习和测试用按官网指引申请免费许可就行如果是公司商用场景请务必确认许可证要求别因为这个惹上麻烦。Ubuntu 24.04 LTS的ISO镜像首选官方源服务器在国外国内下载速度可能不理想所以我一般用清华TUNA镜像站或阿里云镜像站。搜“ubuntu 24.04 lts 下载”就能找到正常情况下镜像站还能提速。下载时注意区分“Desktop”和“Server”这篇用Desktop。镜像文件大概5~6GB下载完顺手校验一下SHA256。官方页面通常给出哈希值Windows下用PowerShell命令计算Get-FileHash .\ubuntu-24.04.x-desktop-amd64.iso -Algorithm SHA256哈希对得上再继续免得下到损坏的文件装到一半报错又得重来。这一步虽然多花一分钟但能省掉后面一整晚。2. VMware Workstation Pro安装时的几个关键选项VMware本身的安装过程不复杂一路Next也能装完。但有些选项如果不留意后患不小。我见过太多人在这一步乱点最后虚拟化功能被Windows的Hyper-V干扰或者装完发现菜单里找不到虚拟网络编辑器。2.1 安装路径和组件选择安装时选择安装目录建议别装在C盘系统盘除非你的C盘空间非常充足。虚拟机软件本身不大但运行时产生的日志、临时文件、内存交换文件都可能在系统盘折腾一阵子。我习惯装到D盘或E盘路径里不要有中文和空格。组件选择界面里默认会勾选“VMware Workstation”和“Network Editor”等相关组件保持默认就行。注意看一下是否有“增强型键盘驱动”的选项新手可能不知道这是干嘛的它的作用是让客户机系统内的快捷键输入更准确尤其是遇到Emacs、Vim等依赖组合键的场景。装上是个好事开机启动时多一个服务可接受。安装到最后会提示输入许可证密钥。如果你用免费许可这里先空着后面还能在“帮助-许可证”里补上。不要因为看到这个页面就慌了先用默认的评估模式也够跑一阵子但最好尽早把许可证配置好免得30天过后虚拟机无法启动。2.2 顺手把虚拟机存储路径规划好这是一个很多人忽略的细节。VMware默认把虚拟机文件放在“文档\Virtual Machines”下但虚拟磁盘文件动辄几十GBC盘一旦满了Windows会变得很迟钝。建议提前建一个专门放虚拟机文件的目录比如“D:\VMs\Ubuntu24”然后在创建虚拟机时把存储路径指定到这里。这么做还有个额外好处备份虚拟机、迁移到别的电脑时只要把整个目录拷走就行。因为VMware的虚拟机本质上就是一个文件夹里面是vmdk虚拟磁盘、vmx配置文件、vmware.log日志这些。理解了这一点很多备份和迁移操作就都顺了。2.3 装好先别急处理Hyper-V和内核隔离的冲突VMware Workstation和Windows自带虚拟化功能的历史冲突是Windows老用户最熟悉的问题。如果你在Windows功能里启用了“Hyper-V”、“虚拟机监控程序平台”或“Windows虚拟机监控程序平台”VMware Workstation轻则提示“与Hyper-V不兼容”重则直接无法启动虚拟机。Windows 10/11的“内核隔离-内存完整性”也会影响VMware的性能因为它本质上是一个基于虚拟化安全的外壳。就算VMware在部分版本里能通过WHPF来兼容运行实际体验还是会有性能损耗特别是在网络和磁盘I/O密集的场景下。我的建议是如果这台Windows主要是用来跑VMware的就别同时开Hyper-V和内核隔离。操作路径是“控制面板-程序-启用或关闭Windows功能”把Hyper-V、虚拟机监控程序平台、虚拟机平台全部取消勾选然后在Windows安全中心里关闭“内核隔离-内存完整性”重启后生效。这个操作会让WSL2也无法使用因为它也依赖Hyper-V。鱼和熊掌不可兼得你得想清楚这台机器到底是给VMware用还是给WSL2/Docker Desktop用。这里值得单独强调如果你以后想在这台Windows上同时跑Docker Desktop和VMware那就要做好折腾的准备。Docker Desktop默认用WSL2后端而WSL2需要Hyper-V。和VMware同时开的情况下VMware会退化成软件模拟模式性能下降明显。更稳的方案是VMware里装Linux之后再跑Docker或者Windows这边不用Docker Desktop改用WSL里的Docker。这是后话但提前知道能少走弯路。3. 创建Ubuntu 24.04虚拟机参数这么配不容易翻车打开VMware Workstation Pro点击“创建新的虚拟机”。到这里会碰到的第一个选择就是“典型”和“自定义”。很多教程让新手直接选典型但我的实际经验是选自定义反而更稳为什么因为典型模式会自动套用很多默认策略有些策略对Linux并不友好比如自动配置UEFI、磁盘容量、网络模式等后面还得回头改不如开始就一手掌握。3.1 新建向导用“自定义”而不是“典型”选择“自定义(高级)”之后向导会让你指定硬件兼容性。这里保持默认即可Workstation 17.x默认的兼容版本就是17.x向下兼容性足够。接下来是关键一步选择“我将稍后安装操作系统”。很多新手看到“安装程序光盘映像文件(iso)”就直接指向Ubuntu的ISO觉得这样省事。实际上VMware的“简易安装”机制会自动识别系统并执行无人值守安装听起来很智能但结果往往不如意它会按默认参数给你创建账户和分区也可能装完后桌面上多了些你用不到的配置。我更喜欢“稍后安装操作系统”这样从分区到账户全部自己控制出问题时也更容易定位。之后选择客户机操作系统类型“Linux”版本选“Ubuntu 64位”。写着64位但24.04和未来几年的Ubuntu桌面版基本都是64位没毛病。3.2 CPU、内存、磁盘、网络的核心参数处理器设置建议2个处理器每个处理器2个核心。对Ubuntu桌面版来说4核是性能和资源占用之间比较舒服的折中。如果你物理机本身16线程以上可以给4核心8线程启动编译类任务会更快。但记得给宿主机留够资源。内存分配这是最需要克制的地方。Ubuntu 24.04桌面版官方要求最低4GB才不会太卡我的建议是分配8GB当日常开发环境足够用。如果物理机只有16GB内存不要给虚拟机塞12GB否则宿主机会开始疯狂用页面文件交换整体体验反而更差。内存大小不是“越大越好”而是“够用且留有余量”。之后想调整也随时能改不用重装系统。虚拟磁盘类型默认通常是NVMe或SCSI。现在的VMware版本默认NVMe也没问题Ubuntu内核支持很好性能也不错。磁盘大小建议至少60GB如果你后面要装Docker镜像、深度学习框架、多个软件包60GB是起步。80GB会更从容。别选“立即分配所有磁盘空间”那会把宿主机磁盘一下占满存为单个文件还是拆分成多个文件我建议单个文件读写性能略好虽然文件管理上不够灵活但虚拟机的稳定性更重要。网络类型选“NAT”模式。NAT模式下虚拟机通过宿主机的网络连接外网对外表现为宿主机在访问网络好处是不需要额外配置宿主机能上网虚拟机就能上网。桥接模式则让虚拟机直接出现在局域网中有自己的独立IP。因为大多数人刚开始只是需要虚拟机访问外网、更新软件包NAT是最省心的选择。以后要搭建对外服务再改也不迟。3.3 固件类型和ISO挂载的讲究走到“固件类型”这一步时选择“UEFI”。Ubuntu 24.04对UEFI的支持已经很成熟了Secure Boot方面也可以选但虚拟机里完全没必要给自己找麻烦不勾选“启用安全引导”就好。UEFI引导的Ubuntu在VMware下更接近真实物理机以后的迁移和磁盘操作兼容性也更好。然后在虚拟机的“CD/DVD(SATA)”设置里把ISO镜像挂载进去。勾选“启动时连接”然后在“使用ISO映像文件”里浏览选中你下载的Ubuntu 24.04 ISO文件。这里有个老手习惯创建完虚拟机后先不要急着点“开启此虚拟机”先看一遍虚拟机设置确认几个关键项内存、CPU、硬盘、CD/DVD、网络适配器。设置乱了后面装完系统再改麻烦程度直接翻倍。还有一个容易被忽略的显示设置。虚拟机设置面板里“显示器”选项把“加速3D图形”这个选项勾上。虽然Ubuntu桌面版在VMware下不勾也能跑但勾上后GNOME桌面的模糊特效、动画过渡会流畅不少。VMware对3D加速的虚拟显卡支持默认比不勾时强很多。如果你的Ubuntu桌面出现渲染异常再回来取消勾选就行。4. Ubuntu 24.04 LTS安装全流程虚拟机配置搞定后点击“开启此虚拟机”接下来就是真正的Ubuntu安装过程。这段流程我装过太多遍了写下来给你一个不会出错的路径。4.1 进入安装程序后的几步走虚拟机启动后会从ISO引导出现GRUB菜单。第一项通常是“Try or Install Ubuntu”直接回车。如果这里遇到黑屏或者卡住多半和3D加速、显存有关按Esc键进入菜单后用方向键选中第一项按e键进入编辑模式找到“linux”开头的行在末尾加一个“nomodeset”参数再按CtrlX或F10启动。这个是临时禁用内核显卡驱动的一种方式装完系统后安装了正确驱动就能去掉。随后进入Ubuntu安装器的初始界面左侧选择语言。建议选“中文(简体)”但要注意如果你以后要跟着英文文档查资料、跑命令行保留英文系统反而更顺。这不影响什么选哪种都行。下面是辅助功能、键盘布局保持默认就好键盘布局选English (US)。然后是网络连接如果用的是NAT模式安装器会自动获取IP连接状态会显示“您正在连接到互联网”。这个阶段联网没什么坏处但如果你网络很慢可以把“安装时下载更新”和“安装第三方驱动”的勾选去掉加快进度。第三方驱动在虚拟机里其实用不太上有open-vm-tools就足够了。4.2 安装类型与分区策略怎么选到了安装类型界面新手经常会在这里卡住因为看到“清除整个磁盘并安装Ubuntu”和“手动分区”两个选项不知道哪个才是正解。我的建议是如果你不想折腾分区就直接选“清除整个磁盘并安装Ubuntu”这不会动你Windows上的数据因为它清除的是虚拟磁盘内部的内容。这个虚拟磁盘在Windows看来只是个文件你大可以放心。然后点“高级特性”如果以后有扩容、做系统迁移需求可以勾选“LVM”。LVM的好处是之后扩容逻辑卷很方便不需要管分区边界缺点是多一层逻辑层新手看着头大。默认不勾LVM也可以用后面我教你怎么扩容。如果你想手动分区记住这个思路就好一个EFI系统分区512MB一个根分区挂载点“/”剩下的空间可以都分给根分区swap分区在虚拟机里其实用不太到因为内存够用。有经验的用户会把“/home”单独分出来这样以后重装系统时数据还在但对虚拟机用户来说没有太大必要快照功能才是你真正的安全网。确认分区方案后安装器会开始复制文件。这个过程取决于磁盘速度SSD大概5~10分钟机械硬盘可能要翻倍。这段时间可以做点别的但别关闭虚拟机电源。4.3 账户设置和安装后的首次重启文件复制完后会进入账户设置界面。这里要设置你的姓名、计算机名、用户名和密码。计算机名就是这台机器在局域网里的名字默认会根据用户名自动生成比如“ubuntu”。如果你有强迫症改成方便识别的名字比如“ubuntu24-dev”。注意用户名会作为sudo和管理员账户最好用简单英文别用中文。密码设置好后安装器会完成剩余配置最后提示“安装完成请移除安装介质并重启”。在VMware里这一步会弹出一个重启界面。如果它停在“Please remove the installation medium, then press ENTER”的提示直接按回车就行。不放心的话先到虚拟机设置里把CD/DVD的“启动时连接”取消勾选或者把ISO从光驱里移除再点重启能避免再次从ISO引导。重启后如果看到GRUB菜单然后进入Ubuntu的GDM登录界面说明系统已经正常装好。用刚才设置的用户名和密码登录。别急着高兴接下来还要做十分钟的基础配置否则你很快会碰到分辨率不匹配、复制粘贴失灵、共享文件不可用这些烦心事。5. 装完系统先别急着用这些配置至少要花十分钟很多新手在“系统能开机”这个节点就庆祝了结果用起来各种难受。Ubuntu桌面在VMware里如果没装增强工具窗口分辨率往往锁死在800x600或1024x768拖拽文件、共享剪贴板也都不可用。下面这几步属于装完必做。5.1 安装open-vm-tools解决分辨率、复制粘贴和拖拽VMware增强工具在Linux下的官方形态就是open-vm-tools。在VMware Workstation 17里你在菜单栏点“虚拟机-安装VMware Tools”也能触发安装但我的经验是直接在Ubuntu里用apt安装最干净因为仓库里就是官方为发行版适配好的版本不会出现编译失败的问题。打开终端执行sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop如果提示已经安装说明VMware在安装系统时通过简易安装帮你放好了。装完重启虚拟机分辨率就能自动适配窗口大小剪贴板共享、文件拖拽这些功能也会生效。注意“open-vm-tools-desktop”这个包是桌面版特有的只有它才会提供X11/Wayland下的显示适配和剪贴板功能只装open-vm-tools是不完整的。重启后你会发现窗口能跟随VMware窗口大小自由缩放了这感觉和在物理机上用Ubuntu已经非常接近。5.2 共享文件夹的正确挂载方式虚拟机里的Ubuntu要和Windows交换文件最简单的方案是直接在VMware里设置共享文件夹。路径是“虚拟机-设置-选项-共享文件夹”选择“总是启用”添加一个Windows目录比如“D:\share”。添加完后Ubuntu里不会自动出现这个目录需要手动挂载。在终端执行sudo mkdir -p /mnt/hgfs sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid1000这里的uid1000通常对应你Ubuntu里的第一个用户。执行完后进入“/mnt/hgfs”就能看到你共享的Windows目录了。如果想开机自动挂载可以把它写入“/etc/fstab”.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid1000 0 0写完保存以后每次启动就自动挂载。这个功能非常实用下载好的安装包、项目源码、导出文档都可以通过这个目录在Windows和Ubuntu之间无缝流转比U盘拷贝爽多了。5.3 换源与基础工具链安装Ubuntu 24.04默认的apt源是官方的“archive.ubuntu.com”在国内网络环境下速度很不稳定经常会遇到“Waiting for headers”这种卡顿。建议把软件源换成国内镜像。Ubuntu 24.04的源配置文件有两种可能如果你前面安装时选择的是最小化安装或较老版本路径是“/etc/apt/sources.list”如果是最新版本可能是“/etc/apt/sources.list.d/ubuntu.sources”。你可以用这个命令打开当前生效的源文件sudo nano /etc/apt/sources.list.d/ubuntu.sources把里面的“http://archive.ubuntu.com”替换成“https://mirrors.tuna.tsinghua.edu.cn”或“https://mirrors.aliyun.com”。保存后执行“sudo apt update”你会看到下载列表速度明显提升。换源后顺手把系统更新一下sudo apt update sudo apt upgrade -y然后按需安装常用工具我基本每次装完都会跑一遍sudo apt install -y git curl wget build-essential net-tools openssh-serverGit和curl属于开发标配build-essential包含GCC、make等编译套件很多软件编译时离不开openssh-server让你可以从Windows终端直接SSH进虚拟机用起来比在VMware窗口里操作舒服很多。如果你有Docker需求建议用官方脚本安装curl -fsSL https://get.docker.com | sudo sh sudo usermod -aG docker $USER安装Miniconda的话去镜像站下载安装脚本然后正常执行。这类工具的安装方式网上一搜一大把但底子就是“先把源换好、把基础编译环境装好”后面一切都会顺利很多。6. 常见问题与排查技巧实录不管看着多顺的教程实际操作中总会有意外。下面是我在VMware里折腾Ubuntu时遇到过的高频问题每个都有具体的排查思路和解决办法。6.1 虚拟化报错和Hyper-V不兼容报错片段通常长这样“VMware Workstation and Hyper-V are not compatible”或“Intel VT-x is disabled”。前者说明你在Windows里开了Hyper-V或相关虚拟化平台功能后者说明BIOS里没开启VT-x。处理Hyper-V不兼容的路径控制面板-程序-启用或关闭Windows功能取消勾选“Hyper-V”、“虚拟机监控程序平台”、“虚拟机平台”然后在Windows安全中心的“设备安全性-内核隔离”里关闭“内存完整性”重启。这一套下来VMware就能正常使用硬件虚拟化能力。如果是BIOS层面的VT-x未开启就在开机时进BIOS找到“Intel Virtualization Technology”、“Intel VT-x”或“SVM Mode”改为Enabled。有些笔记本的BIOS界面藏得较深需要按F10或F2等特定按键品牌不同按键不同。改完保存重启。6.2 安装界面黑屏或重启后卡在logo情况一安装时第一次启动就黑屏。多发生在物理显卡驱动和虚拟显卡的初始化冲突上解决办法是在GRUB菜单按e编辑引导项在“linux”行末尾追加“nomodeset”参数临时绕过显卡驱动。装完系统后再安装open-vm-tools-desktop并可以把这个参数从grub配置里去掉。情况二Ubuntu重启后一直停在logo画面不动。优先检查虚拟机的“显示器”设置里是否勾选了“加速3D图形”如果勾了尝试取消勾选再开机。这看起来很矛盾但VMware的虚拟3D加速在特定版本的Linux内核上确实会出兼容性问题。取消后如果不卡了说明是虚拟显卡驱动和3D渲染冲突当前版本只能二选一。6.3 磁盘空间不够怎么无损扩容虚拟机默认给的60GB或80GB用着用着就见底了。扩容分两步先在宿主机层面扩大vmdk文件再在Ubuntu内部扩展分区和文件系统。宿主机上关掉虚拟机打开命令行管理员进入虚拟机目录执行vmware-vdiskmanager.exe -x 120GB Ubuntu24.vmdk这个命令会把虚拟磁盘文件扩大到120GB。注意先备份快照或者至少做好数据备份因为磁盘操作有风险。然后启动虚拟机在Ubuntu里先看磁盘分区情况lsblk假设你的根分区是sda2那么执行sudo growpart /dev/sda 2 sudo resize2fs /dev/sda2这样文件系统就扩展到新空间了。如果你当初选择了LVM扩容命令略有不同需要“pvresize /dev/sda2”、“lvextend -l 100%FREE /dev/ubuntu-vg/ubuntu-lv”、“resize2fs /dev/ubuntu-vg/ubuntu-lv”三步走。两种情况我都试过不复杂但操作前多看一眼分区结构总没错。6.4 虚拟机越用越卡几个容易被忽略的坑卡顿问题通常不是单一原因而是多个因素叠加。先看内存。如果你给虚拟机的内存偏小比如只有2GBUbuntu桌面版会频繁使用交换分区系统响应会变得很迟钝。解决办法是给到4GB以上或者在虚拟机设置里关闭“为虚拟机启用交换文件压缩”之类的选项。再看磁盘类型。如果虚拟磁盘是“立即分配所有磁盘空间”但宿主机磁盘空间不足或虚拟机文件所在的磁盘是机械硬盘I/O会成为明显瓶颈。尽量把虚拟机放在SSD上。还有一点容易被忽略虚拟机的CPU如果有“虚拟化Intel VT-x/EPT或AMD-V/RVI”的勾选项在不需要嵌套虚拟化的情况下可以不勾。有时候这个选项会让部分环境出现性能回退。如果你在Ubuntu里还要跑Docker或KVM再勾上否则保持默认。最后说个习惯问题虚拟机的桌面环境如果开了太多动画效果也会轻微拖慢性能。在Ubuntu的“设置-外观”里把动画关掉整个GUI会感觉利落不少反而更接近开发机的用途。6.5 一个小彩蛋学会使用快照和克隆如果你愿意在这里多花五分钟能省下后面无数个折腾的夜晚。通过VMware的快照功能可以在系统刚装好、还没安装任何乱七八糟软件的时候创建一个干净快照。之后不管你怎么折腾环境弄坏了直接恢复到快照点瞬间回到一个干净系统。“虚拟机-快照-拍摄快照”就能完成。快照不会把当前磁盘整个复制一份而是记录变化量所以第一次创建快照很快后续恢复也快。再配上“管理-克隆”你还能从当前虚拟机创建一个完全独立的副本用来做实验或者分发给同事非常省心。我个人使用虚拟机的习惯是装好系统更新完打一个名为“base”的快照装好开发工具链打一个“dev”快照之后每做一次重大配置变更前再拍一个临时快照。这个习惯让我基本告别了重装系统的噩梦。最后再分享一个小技巧VMware的虚拟机目录里有个“vmware.log”文件记录了虚拟机的运行日志。遇到不明原因启动失败、黑屏、崩溃时先看这个日志的末尾几行往往能找到真正的错误原因。网上搜问题时带上日志里的错误关键字去搜效率比你描述“黑屏”要高一个量级。这算是所有经验里最实用的一条了。
返回列表