从零到高手:VMware虚拟机安装Ubuntu终极指南

 

「炎码工坊」技术弹药已装填!
点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】

 

——必备的开发环境搭建手册


一、为什么选择Ubuntu + VMware?

对于程序员和技术爱好者来说,Ubuntu 凭借其开源生态、强大的社区支持和丰富的开发工具,成为首选的Linux发行版;而 VMware提供的虚拟化平台,则能快速构建隔离的开发测试环境,避免系统污染和硬件依赖。两者结合,既能满足本地开发需求,又能灵活适配多版本系统测试。 

本文将从零基础入门高级配置优化,手把手教你打造一个高性能、高兼容性的Ubuntu开发环境。


二、准备工作:工欲善其事,必先利其器

1. 下载必要工具

  • VMware Workstation:推荐最新版(如17 Pro),支持Ubuntu 24.04 LTS的硬件兼容性。 
  • Ubuntu ISO镜像:从官网或清华/阿里镜像站下载 Ubuntu 24.04 LTS[1](长期支持版本,适合开发)。

2. 硬件资源规划

  • 处理器:至少分配2核(物理机4核以上建议分配3-4核)。 
  • 内存:开发环境建议8GB起步(若运行IDE或Docker,需更高)。 
  • 磁盘:动态分配40GB以上(开发环境建议60GB,避免后期扩容麻烦)。 
  • 网络:默认NAT模式(虚拟机可联网,宿主机共享IP),如需独立IP选桥接模式。

三、创建虚拟机:精准配置,一步到位

步骤1:新建虚拟机

  1. 打开VMware → 创建新的虚拟机 → 选择 自定义(高级)。 
  2. 客户机操作系统选择 Linux → Ubuntu 64位。 
  3.  虚拟机名称建议格式:Ubuntu24.04-Dev,安装路径避免中文和空格。

步骤2:硬件优化配置

配置项 推荐值 关键提示
处理器 2核(物理机≥4核时可选4核) 避免过度分配导致宿主机卡顿
内存 8GB 开发环境需运行IDE/数据库等工具
网络适配器 NAT模式 默认联网,后续可切换桥接模式
显存 128MB以上 启用3D加速(图形界面流畅性)
磁盘 动态分配40GB+ 拆分为多个文件(兼容旧版VMware)

步骤3:挂载ISO镜像

  • 虚拟机设置中,CD/DVD 选择已下载的Ubuntu ISO文件,并勾选 启动时连接

四、安装Ubuntu:避开陷阱,高效部署

步骤1:启动安装程序

  1. 开启虚拟机,进入Ubuntu安装界面。 
  2. 语言选择 English(避免中文编码问题,后续可切换)。 
  3. 键盘布局保持默认(QWERTY)。

步骤2:磁盘分区策略

  • 新手推荐:直接选择 Erase disk and install Ubuntu(自动分区)。 
  • 高级玩家:手动分区(建议 / 根分区30GB,/home 单独挂载,保留 /boot 和交换分区)。

步骤3:用户与系统配置

  • 用户名:全小写字母(如 devuser),避免大小写兼容性问题。 
  • 密码:复杂度要求(大小写字母+数字),启用 自动登录(开发机便捷性)。 
  • 更新选项:取消勾选 Download updates while installing(加速安装)。

步骤4:安装后重启

  • 安装完成后重启虚拟机,移除ISO镜像(虚拟机设置中取消CD/DVD连接)。

五、安装后优化:性能提升200%的秘诀

1. 安装VMware Tools(必做!)

sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop -y
sudo reboot

功能增强: 

  • 支持拖拽文件、共享剪贴板 
  • 自动调整分辨率 
  • 提升磁盘I/O性能

2. 更换国内软件源(速度飞起)

备份原文件: 

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

替换为清华源: 

sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list

更新软件包: 

sudo apt update && sudo apt upgrade -y

3. 开发环境基础工具链

sudo apt install build-essential git curl wget vim zsh tmux -y

推荐扩展: 

  • 安装Docker:curl -fsSL https://get.docker.com | bash
  • 安装Python虚拟环境:sudo apt install python3-venv

4. 高级配置技巧

  • 共享文件夹:VMware设置中映射宿主机目录至 /mnt/hgfs/。 
  • 3D加速:虚拟机设置 → 显示器 → 勾选 加速3D图形(提升图形界面流畅性)。 
  • 内存优化:安装 zram-config(压缩内存缓存,减少Swap依赖)。

六、常见问题与解决方案

现象 原因与解决方法
黑屏/卡顿 关闭3D加速,检查ISO完整性,增加内存至4GB+
网络不通 确认NAT模式,重启VMware DHCP服务
分辨率固定 安装open-vm-tools-desktop并重启
分区不足 使用LVM扩容或重新创建虚拟机

七、进阶方向:从环境搭建到生产力工具

  1. 容器化开发:在Ubuntu虚拟机中部署Docker+Kubernetes集群。 
  2. 远程开发:配置SSH服务器(sudo apt install openssh-server),通过VS Code远程连接。 
  3. 自动化脚本:编写Ansible Playbook一键部署开发环境。

结语:你的Ubuntu开发环境已就绪!

通过本文的完整指南,你已掌握从虚拟机创建到系统优化的全流程技能。无论是学习Linux系统、调试分布式应用,还是构建AI模型,这个环境都将成为你的得力助手。
下一步:尝试在Ubuntu中部署一个完整的开发项目(如Node.js/Python后端+MySQL),体验真正的生产力飞跃! 

 附录: 

  • • Ubuntu官方文档:https://ubuntu.com/documentation 
  • • VMware社区论坛:https://communities.vmware.com


 

引用链接

[1] Ubuntu 24.04 LTS: https://releases.ubuntu.com/24.04/

 

您已阅读完全文99%!缺少1%的关键操作:
加入「炎码燃料仓」
获得:
√ 开源工具红黑榜 √ 项目落地避坑指南
√ 每周BUG修复进度+1%彩蛋
(温馨提示:本工坊不打灰工,只烧脑洞)

 

你可能感兴趣的:(linux)