VMware虚拟机安装Ubuntu 24.04桌面版全流程指南
1. 环境准备与系统下载在开始安装之前我们需要做好两件事检查硬件兼容性和获取Ubuntu 24.04镜像文件。我遇到过不少因为硬件资源不足导致安装失败的案例所以先确认你的物理机配置至少满足处理器Intel或AMD双核2GHz起步实测i5-8250U这种低压U都能流畅运行内存建议分配4GB以上给虚拟机我习惯给6GB浏览器多开不卡顿存储空间虚拟磁盘最少25GB但考虑到后续开发环境安装60GB更稳妥注意VMware Workstation Pro 16及以上版本对Ubuntu 24.04兼容性最好。如果是老版本建议先升级到最新版避免出现显卡驱动异常等问题。Ubuntu官方镜像推荐从国内镜像站下载速度更快。以阿里云镜像为例https://mirrors.aliyun.com/ubuntu-releases/24.04/下载时注意选择desktop-amd64.iso后缀的文件这是标准的64位桌面版镜像。下完后务必校验SHA256值我上周就遇到过下载损坏导致安装卡在75%的情况。2. 创建虚拟机配置打开VMware Workstation点击左上角文件→新建虚拟机这里有个关键选择一定要选自定义(高级)。默认的典型配置会隐藏很多重要选项比如磁盘类型和网络模式。2.1 关键参数设置在兼容性选择界面如果你需要把虚拟机迁移到其他电脑建议选择Workstation 16.x的兼容模式。接下来几个重要配置点操作系统类型Linux → Ubuntu 64位即使主机是Windows也要选这个处理器设置给2个核心够用但如果你要跑Docker建议给4核内存分配4GB是底线开发用建议6-8GB主机内存16G以上的情况网络类型NAT模式最适合个人使用桥接模式需要额外配置路由器2.2 磁盘配置技巧创建虚拟磁盘时我强烈建议选择将虚拟磁盘拆分成多个文件这样迁移和备份更方便磁盘大小设60GB但不要勾选立即分配所有磁盘空间磁盘类型选SCSI兼容性更好总线逻辑选LSI Logic实测发现使用NVMe虚拟控制器可能导致Ubuntu安装器识别不到磁盘这是个常见坑点。3. 系统安装全流程挂载ISO镜像后启动虚拟机你会看到紫色背景的GRUB菜单。这里有个细节先按Tab键修改启动参数在quiet splash后面添加nomodeset可以避免安装过程中卡死在黑屏。3.1 分区方案设计安装类型选择交互式安装时建议手动分区EFI系统分区300MB必须设为FAT32格式交换空间物理内存的1.5倍比如6GB内存就给9GB根分区剩余所有空间ext4格式我遇到过swap分区没设置导致编译大项目时系统崩溃的情况所以不要跳过这个步骤。如果是SSD硬盘记得勾选TRIM选项提升性能。3.2 系统配置细节在用户设置环节有几个实用技巧主机名建议包含日期比如ubuntu24-dev-202406勾选自动登录方便开发环境使用生产环境不要勾时区选择时直接在地图上点击上海位置最准确一定要勾选安装第三方软件否则后续WiFi驱动可能有问题安装过程中如果卡在正在扫描镜像按CtrlAltF2切换到控制台运行sudo systemctl stop apt-daily.service sudo systemctl kill --kill-whoall apt-daily.service4. 必备工具配置安装完成后别急着用先做这三件事4.1 安装VMware Tools新版Ubuntu已经内置open-vm-tools但桌面功能需要额外安装sudo apt update sudo apt install open-vm-tools-desktop sudo reboot装完后检查双向剪贴板和文件拖拽是否正常如果失效需要手动加载VMware模块sudo vmware-config-tools.pl4.2 换国内源默认的国外源速度慢替换为阿里云源sudo sed -i s|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g /etc/apt/sources.list sudo apt update4.3 基础工具套装开发环境必备的组件# 网络工具 sudo apt install net-tools curl git # 编译环境 sudo apt install build-essential gdb # 中文支持 sudo apt install language-pack-zh-hans fc-cache -fv5. 系统优化与快照5.1 性能调优修改grub参数提升响应速度sudo nano /etc/default/grub # 修改GRUB_CMDLINE_LINUX_DEFAULT为 GRUB_CMDLINE_LINUX_DEFAULTquiet splash mitigationsoff sudo update-grub禁用不必要的服务sudo systemctl disable apport.service sudo systemctl mask whoopsie.service5.2 快照策略建议创建三个关键快照纯净系统刚安装完未做任何配置基础环境装完常用工具和开发环境项目模板配置好特定开发栈如Python或Java环境快照命名要有时间戳和用途说明比如20240601_Base_with_Docker。定期清理旧快照避免虚拟磁盘膨胀。