VMware安装Ubuntu 24.04全流程指南与优化配置 1. VMware虚拟机环境准备在开始安装Ubuntu 24.04之前我们需要先准备好VMware Workstation Pro虚拟化环境。我推荐使用17.x版本这个版本对最新Linux内核的支持最为稳定。从官网下载安装包时建议选择带有Pro标识的商业版本功能更全面且兼容性更好。注意VMware Workstation Player免费版虽然也能用但缺少快照管理等重要功能不适合长期开发使用。安装VMware时有几个关键配置点需要注意安装路径不要包含中文或特殊字符勾选Enhanced Keyboard Driver选项这对Linux输入法支持很重要网络类型选择NAT默认选项最适合新手安装完成后建议立即创建一个专用文件夹存放虚拟机文件。我通常在D盘建立VMware/Ubuntu这样的目录结构方便管理多个虚拟机实例。2. Ubuntu 24.04镜像获取与验证从Ubuntu官网下载24.04 LTS镜像时注意选择正确的版本Desktop版带图形界面适合日常使用Server版纯命令行适合服务器部署Minimal版最精简安装适合定制化开发下载完成后务必验证SHA256校验值。在Windows PowerShell中运行Get-FileHash -Algorithm SHA256 .\ubuntu-24.04-desktop-amd64.iso将输出值与官网公布的校验值比对确保镜像完整未被篡改。3. 创建Ubuntu虚拟机的关键参数配置在VMware中点击创建新的虚拟机选择自定义配置模式这里有几个需要特别注意的参数3.1 硬件配置建议处理器至少2核开发建议4核内存4GB起步图形界面8GB更流畅硬盘25GB动态分配实际占用约15GB显存128MB3D加速需要256MB重要技巧勾选立即分配所有磁盘空间可以提升性能但会立即占用全部指定空间。3.2 高级设置要点固件类型UEFI兼容性更好虚拟化引擎勾选虚拟化Intel VT-x/EPT网络适配器NAT模式桥接模式需要额外配置4. Ubuntu安装过程详解启动虚拟机后进入安装界面这几个步骤需要特别注意4.1 分区方案选择推荐手动分区方案/boot512MBEFI系统分区/20GB根分区swap内存大小的1.5倍/home剩余所有空间避坑提示如果忘记创建swap分区安装完成后可以通过swapon命令补救。4.2 用户账户配置用户名避免使用root/admin等保留名称密码强度建议包含大小写字母和数字勾选自动登录可节省开发时间生产环境不推荐安装过程中会提示安装第三方软件建议勾选安装MP3等媒体解码器不勾选下载更新安装完成后再更新更快5. 安装后必备优化配置系统安装完成后立即需要做的几件事5.1 更换国内软件源sudo sed -i s|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g /etc/apt/sources.list sudo apt update sudo apt upgrade -y5.2 安装VMware Tools在VMware菜单选择虚拟机→安装VMware Tools然后mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom tar -xzvf /mnt/cdrom/VMwareTools-*.tar.gz -C /tmp/ cd /tmp/vmware-tools-distrib/ sudo ./vmware-install.pl -d5.3 显卡驱动安装对于NVIDIA显卡sudo ubuntu-drivers autoinstall sudo reboot验证驱动nvidia-smi6. 常见问题解决方案6.1 网络连接失败检查VMware虚拟网络编辑器确保NAT模式子网在192.168.x.x段查看Ubuntu网卡配置ip a nmcli device status6.2 分辨率异常修改GRUB配置sudo nano /etc/default/grub修改为GRUB_GFXMODE1920x1080x32 GRUB_GFXPAYLOAD_LINUXkeep更新后重启sudo update-grub6.3 共享文件夹设置在VMware设置中添加共享文件夹后sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other永久挂载需要修改/etc/fstab.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 07. 开发环境配置建议对于开发者建议安装这些基础工具sudo apt install -y build-essential git python3-pip sudo snap install --classic code配置SSH服务sudo apt install openssh-server sudo systemctl enable ssh sudo ufw allow 22Docker安装sudo apt install docker.io sudo systemctl enable docker sudo usermod -aG docker $USER我在实际使用中发现VMware的共享剪贴板有时会失效这时需要重启VMware工具服务sudo systemctl restart vmware-tools.service对于需要GPU加速的开发环境建议直接使用VMware的PCI直通功能将物理显卡分配给虚拟机性能损失可以控制在5%以内。这个配置需要在虚拟机设置中勾选预留所有内存并在主机BIOS中开启VT-d功能。