资讯动态

VMware搭建Ubuntu开发环境全攻略

发布时间:2026/10/26 22:04:36 来源:尧图企业网站定制
1. VMware与Ubuntu开发环境概述在软件开发领域搭建一个稳定、高效的开发环境是每个程序员的首要任务。VMware Workstation作为业界领先的虚拟化平台能够让我们在Windows或Linux主机上创建完整的Ubuntu虚拟机实现开发环境的隔离与便携性。相比WSL2VMware虚拟机提供了更完整的系统体验和硬件兼容性特别适合需要完整Linux桌面环境或特定硬件模拟的开发场景。Ubuntu LTS版本如最新的24.04因其长期支持特性和丰富的软件仓库成为开发环境的首选发行版。无论是Python、C、Java还是嵌入式开发Ubuntu都提供了完善的工具链支持。通过VMware虚拟化我们可以在不影响主机系统的情况下获得一个纯净、可随时备份恢复的Linux开发环境。提示对于需要GPU加速的开发场景如机器学习建议直接使用物理机安装Ubuntu。虚拟机虽然方便但在图形性能和硬件直通方面存在局限。2. 环境准备与VMware安装2.1 VMware Workstation获取与安装最新版VMware Workstation Pro 17可以从官网下载安装过程需要注意以下几点安装前暂时关闭杀毒软件和Windows Defender实时保护确保主机满足最低配置要求CPU支持虚拟化技术Intel VT-x/AMD-V内存至少8GB建议16GB以上磁盘空间SSD剩余空间不少于50GB安装完成后需要进入BIOS启用CPU虚拟化支持。不同主板的设置路径略有差异通常在Advanced或CPU Configuration选项中寻找Intel Virtualization Technology或AMD SVM选项并启用。2.2 Ubuntu镜像下载推荐从Ubuntu官网获取最新的LTS版本镜像当前为24.04。开发环境建议选择桌面版而非服务器版因为桌面版包含图形界面和常用工具。下载完成后务必校验SHA256哈希值确保镜像完整性。3. 创建Ubuntu虚拟机3.1 新建虚拟机向导配置在VMware中创建新虚拟机时关键参数设置如下选择自定义高级安装类型硬件兼容性选择Workstation 17.x操作系统选择Linux Ubuntu 64位处理器配置至少2核开发建议4核内存分配至少4GBPython/Java开发建议8GB网络类型NAT适合大多数开发场景磁盘类型SCSI单个文件存储性能更好注意虚拟机磁盘空间建议设置为40GB以上特别是需要安装多个开发工具或大型数据集时。虽然VMware支持后期扩容但过程较为复杂。3.2 Ubuntu安装过程详解启动虚拟机并从ISO镜像引导后Ubuntu安装界面会出现以下关键步骤语言选择建议使用English避免后续开发中路径出现中文问题键盘布局根据实际硬件选择安装类型选择Normal installation并勾选Install third-party software磁盘分区初学者建议使用Erase disk and install Ubuntu自动分区时区设置选择Shanghai或手动定位到中国时区用户创建设置用户名和强密码开发环境建议启用自动登录安装完成后首先执行系统更新sudo apt update sudo apt upgrade -y4. 开发环境基础配置4.1 系统优化设置更换国内软件源大幅提升下载速度sudo sed -i s|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g /etc/apt/sources.list安装必备工具链sudo apt install -y build-essential git curl wget vim net-tools配置SSH服务方便远程开发sudo apt install openssh-server sudo systemctl enable --now ssh4.2 开发工具安装根据不同的开发需求选择安装以下工具Python开发环境sudo apt install -y python3-pip python3-venv pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simpleC/C开发环境sudo apt install -y gcc g gdb cmake clangJava开发环境sudo apt install -y openjdk-17-jdk maven数据库工具sudo apt install -y mysql-server redis5. 高级配置与优化5.1 VMware Tools安装安装VMware Tools可以显著提升虚拟机性能实现主机-虚拟机间无缝操作sudo apt install -y open-vm-tools open-vm-tools-desktop sudo reboot5.2 共享文件夹设置在VMware虚拟机设置中添加主机共享文件夹在Ubuntu中挂载共享目录sudo mkdir /mnt/hgfs sudo vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs5.3 快照管理利用VMware的快照功能保存开发环境状态在关键配置完成后创建基础快照在安装大型软件前创建临时快照定期清理旧快照释放磁盘空间6. 常见问题解决方案6.1 网络连接问题如果虚拟机无法上网按以下步骤排查检查VMware网络适配器设置NAT模式最稳定重启VMware NAT服务sudo service vmware restart检查Ubuntu网络配置ip a # 查看网卡状态 ping 8.8.8.8 # 测试网络连通性6.2 分辨率调整如果屏幕分辨率不正确确保已安装open-vm-tools-desktop在Ubuntu设置中调整显示分辨率或通过xrandr命令手动设置xrandr --output Virtual1 --mode 1920x10806.3 中文输入法安装虽然推荐使用英文环境但需要中文输入时可安装fcitxsudo apt install fcitx fcitx-googlepinyin im-config -n fcitx # 设置输入法框架7. 开发环境个性化配置7.1 Shell环境优化推荐使用zsh替代默认bashsudo apt install -y zsh sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)7.2 IDE安装与配置VSCode安装wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/ sudo sh -c echo deb [archamd64 signed-by/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main /etc/apt/sources.list.d/vscode.list sudo apt update sudo apt install -y codePyCharm专业版安装sudo snap install pycharm-professional --classic7.3 Docker环境配置对于需要容器化开发的场景sudo apt install -y docker.io sudo systemctl enable --now docker sudo usermod -aG docker $USER # 将当前用户加入docker组 newgrp docker # 刷新用户组8. 备份与迁移策略8.1 虚拟机文件备份VMware虚拟机默认存储在Windows:C:\Users\[用户名]\Documents\Virtual Machines\Linux:~/vmware/定期备份整个虚拟机文件夹或使用VMware的Export to OVF功能生成可移植的虚拟机包。8.2 开发环境配置备份使用dotfiles管理工具配置git init --bare $HOME/.dotfiles alias config/usr/bin/git --git-dir$HOME/.dotfiles/ --work-tree$HOME config config --local status.showUntrackedFiles no将.bashrc、.zshrc、.vimrc等配置文件纳入版本控制方便在新环境中快速恢复。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑