VMware安装Ubuntu实战分享:从踩坑到丝滑,我把过程掰开了讲
上周末为了折腾Linux开发环境,咬咬牙在老笔记本上装了VMware虚拟机跑Ubuntu。本来以为是“点点鼠标”的事儿,结果卡了半宿——先是忘了开CPU虚拟化,接着镜像下错了版本,最后装VMware Tools又踩了权限坑。现在总算是摸出门道了,索性把整个过程记下来,给新手避避坑。
一、准备工作:别等装到一半才发现少东西
1.1 检查硬件和系统兼容性(这步最容易被忽略!)
我用的是2019款的联想笔记本,i5-9300H+16G内存,装虚拟机完全够用。但一定要确认两点:
- 64位系统:Ubuntu现在主流是64位,如果你电脑还是32位系统,趁早换(现在新电脑基本都是64位,这步主要是提醒老机器用户)。
- CPU虚拟化支持:这是虚拟机的核心。我一开始装的时候,虚拟机启动就报错“此主机不支持64位客户机操作系统”,后来查了才知道是CPU虚拟化没开。
怎么检查?
- Win10/11用户:任务管理器→性能→CPU→查看“虚拟化”是否显示“已启用”(我的一开始显示“未启用”,急得我翻了BIOS)。
- 不确定的话,也可以用CPU-Z软件(官网下绿色版就行),在“虚拟化”一栏看是否支持Intel VT-x或AMD-V。
怎么开启?
不同主板BIOS界面不一样,我的是联想,开机按F2进BIOS,找“Configuration”里的“Intel Virtualization Technology”,设为“Enabled”。保存退出后,虚拟化就开了(这步要是不会,建议百度“你的电脑型号+开启虚拟化”,有图文教程)。
1.2 下载必要工具:VMware和Ubuntu镜像
1.2.1 VMware Workstation Pro
VMware有两个版本:Workstation Pro(专业版,功能全)和Player(免费版,功能受限)。新手直接选Pro,虽然要付费,但网上有试用版(我用的是17.0.2,稳定)。官网下载时注意选对系统(Windows版或macOS版),别下错了。
1.2.2 Ubuntu镜像
Ubuntu官网(ubuntu.com)的LTS版本(长期支持版)最适合新手,我选的是22.04.3 LTS(2027年才停止支持,够用到换电脑了)。下载时注意:
- 选“Desktop”版(桌面版),别下“Server”(服务器版没图形界面,新手容易懵)。
- 下载完成后验证ISO文件完整性(重要!):官网会提供MD5或SHA256校验值,用工具(比如WinMD5)比对,不一致的话赶紧重下——我之前下过一次损坏的镜像,装到一半直接卡住,白浪费半小时。
二、安装VMware:避开这两个坑
2.1 安装过程其实很简单
双击下载好的VMware安装包,一路点“下一步”就行,但有两个地方要注意:
- 安装路径:别默认装C盘!选D盘或E盘的“VMware”文件夹(我之前C盘空间不够,重装了一次)。
- 用户体验计划:勾不勾随你,但建议取消勾选——毕竟不想被收集数据。
2.2 激活与启动
安装完成后,启动VMware会提示输入许可证密钥。如果是试用版,直接点“继续试用”就行(30天足够玩了);想长期用的话,自己找合法渠道(别问我要,我也没)。
三、创建虚拟机:参数别乱填,新手按这个来
3.1 新建虚拟机向导
打开VMware,点“创建新的虚拟机”,选“典型(推荐)”模式(自定义模式适合老鸟调细节,新手用典型更省心)。
3.2 关键参数设置(重点!)
3.2.1 安装来源:选本地ISO文件
这里别选“稍后安装操作系统”——新手容易漏掉后续步骤。直接点“使用ISO映像文件”,浏览找到之前下好的Ubuntu 22.04 LTS镜像。
3.2.2 客户机操作系统:Linux → Ubuntu 64位
系统类型选“Linux”,版本一定要选“Ubuntu 64位”(我第一次手滑选了32位,装完才发现,又重装了一遍)。
3.2.3 虚拟机名称和存储位置
名称随便起(比如“Ubuntu-22.04”),存储位置别放C盘!建议单独建个文件夹(比如D:\VMware\Ubuntu),方便后期管理(虚拟机文件很大,分散在C盘占空间)。
3.2.4 分配内存、处理器和硬盘
- 内存:至少2GB(Ubuntu图形界面吃内存,2GB勉强能用,4GB更流畅)。我的笔记本16G内存,分了4GB给虚拟机(主机留8G,够同时开微信、文档)。
- 处理器:核心数别超过物理核心的一半(我的CPU是4核8线程,给虚拟机分2核4线程,够用)。
- 硬盘:至少20GB(装系统+常用软件够了,后期不够可以扩容)。选“将虚拟磁盘存储为单个文件”(碎片少,速度快),位置和虚拟机放一起。
3.2.5 网络适配器:选NAT模式
VMware有三种网络模式:
| 模式 | 特点 | 适合场景 |
|------------|----------------------------------------------------------------------|------------------------|
| NAT(网络地址转换) | 虚拟机通过主机共享上网,IP自动分配,无需额外设置 | 新手/日常使用 |
| 桥接 | 虚拟机和主机在同一局域网,需手动配置IP(和主机同网段) | 需要虚拟机被其他设备访问 |
| 仅主机 | 虚拟机只能和主机通信,无法访问外网 | 测试隔离环境 |
新手直接选NAT模式,省事!
3.3 完成创建
参数确认无误后,点“完成”,虚拟机就建好了。这时候先别急着启动,检查下“编辑虚拟机设置”里的参数(比如内存、硬盘),确认没手滑填错。
四、安装Ubuntu:跟着提示走,但这几个选项要注意
4.1 启动虚拟机,进入安装界面
点击VMware的“开启此虚拟机”,屏幕会跳出Ubuntu的启动界面。选“Install Ubuntu”(安装Ubuntu),别选“Try Ubuntu”(试用版,不保存数据)。
4.2 安装语言:选简体中文(新手友好)
语言选“简体中文”,键盘布局默认“汉语”就行(如果是外接键盘,可能需要调整,不过笔记本自带键盘基本不用改)。
4.3 安装类型:新手选“清除整个磁盘并安装Ubuntu”
这里是最容易翻车的地方!如果虚拟机硬盘是新建的(没重要数据),直接选“清除整个磁盘并安装”(系统会自动分区,省心)。如果想手动分区(比如分/boot、/home),选“其他选项”——但新手别轻易尝试,分区弄错了重装都麻烦。
注意! 这里显示的磁盘是虚拟机的虚拟磁盘,不会影响物理机硬盘,所以别慌(我第一次装的时候还担心会格式化C盘,虚惊一场)。
4.4 设置时区和用户
时区自动检测就行(默认是上海),用户信息填好:
- 计算机名:随便起(比如“my-ubuntu”)。
- 用户名:建议用英文(别用中文,后期命令行容易乱码)。
- 密码:设复杂点(别用123456,安全第一)。
- 是否自动登录:看个人习惯,我选了“不自动登录”(安全点)。
- 是否设为管理员:勾上(后面装软件需要sudo权限)。
4.5 等待安装完成
安装过程大概10-20分钟(看电脑配置),期间可以喝杯茶。装完后提示“重启”,点“现在重启”,然后拔掉虚拟ISO光盘(VMware会提示,否则重启后可能再次进入安装界面)。
五、装完后的必做操作:让虚拟机更丝滑
5.1 更新系统(别跳过!)
第一次开机后,先连网(NAT模式默认能上网),打开终端(Ctrl+Alt+T),输入:
sudo apt update && sudo apt upgrade
这是更新软件源和系统包(Ubuntu的软件很多是旧版,更新后更稳定)。输入密码时没显示是正常的,输完按回车就行。
5.2 安装VMware Tools(关键!)
VMware Tools是虚拟机增强工具,装完才能实现窗口自动缩放、文件拖拽、共享剪贴板这些功能。安装步骤:
- 虚拟机菜单→“虚拟机”→“安装VMware Tools”(会自动挂载一个ISO到虚拟机)。
- 打开文件管理器,找到“VMware Tools”光盘,右键“提取到此处”(解压到桌面或文档)。
- 打开终端,进入解压后的文件夹(比如
cd ~/桌面/VMwareTools-12.1.0-21441039
,版本号可能不同)。 - 运行安装脚本:
sudo ./vmware-install.pl
,一路按回车默认安装。
常见问题:
- 提示“找不到命令”:可能没解压成功,检查光盘是否挂载(文件管理器左侧有没有“VMware Tools”)。
- 安装失败:试试手动安装
open-vm-tools
(sudo apt install open-vm-tools open-vm-tools-desktop
),效果差不多。
5.3 调整屏幕分辨率
装完VMware Tools后,屏幕应该能自动适配虚拟机窗口大小。如果不行,去“设置”→“显示”里手动调分辨率(选和主机屏幕匹配的,比如1920x1080)。
5.4 共享文件夹(方便传文件)
想在物理机和虚拟机之间传文件,不用U盘——用共享文件夹!步骤:
- 虚拟机菜单→“虚拟机”→“设置”→“选项”→“共享文件夹”→“总是启用”。
- 点“添加”,选择物理机的文件夹(比如D:\Shared),取个名字(比如“shared”)。
- 虚拟机里,文件管理器进入
/mnt/hgfs/shared
,就能看到共享的文件了(如果看不到,重启虚拟机试试)。
六、我踩过的坑,你别再踩
- 启动报错“此主机不支持64位客户机”:99%是没开CPU虚拟化,进BIOS开Intel VT-x或AMD-V(具体方法百度电脑型号+开启虚拟化)。
- 安装卡在90%:可能是镜像损坏(重新下载并校验),或者虚拟机内存/硬盘不够(调大内存到4GB,硬盘到20GB以上)。
- VMware Tools装完没效果:试试重启虚拟机,或者手动装
open-vm-tools
(命令前面说过)。 - 网络连不上:NAT模式下,检查虚拟机→“网络适配器”是否启用,或者重启VMware服务(Win+R输入
services.msc
,重启VMware NAT Service和VMware DHCP Service)。
写在最后
现在我的Ubuntu虚拟机跑起来挺顺的,装了VS Code写Python,用Docker跑测试环境,比双系统方便多了(毕竟物理机还要用Windows办公)。其实整个过程没想象中难,关键是提前检查硬件、选对镜像、注意参数设置。
对了,如果你装完想尝鲜命令行,不妨试试neofetch
(终端输入sudo apt install neofetch
,然后运行,会显示系统信息,挺酷的)。
折腾了半宿,终于把经验都倒出来了。要是你按这篇文章装成功了,记得评论区喊一声;要是遇到新问题,也可以留言,咱们一起解决~