ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

VMware Workstation Pro 安装 Ubuntu 完整指南:从虚拟机创建到网络与SSH配置

VMware Workstation Pro 安装 Ubuntu 完整指南:从虚拟机创建到网络与SSH配置 VMware Workstation Pro 装 Ubuntu这套组合我这些年推荐了不下上百次。可能有人觉得都什么年代了还要专门写一篇教程但实际上每次接手新电脑或者帮朋友配开发环境我都能收到一长串问题下载哪个版本、磁盘给多大、装好后为什么上不了网、怎么切 root、SSH 为什么连不上……所以这篇我不打算只写“下一步下一步再下一步”而是把从准备安装包到装完初始化、再到解决高频故障的完整过程都过一遍。这篇文章适合两类人第一类是刚接触 Linux 想找个安全环境练手的新手虚拟机出了问题随时可以删掉重来不用像双系统那样担心搞坏引导第二类是有一定基础、想快速搭一个 Ubuntu 开发环境的同学比如说后面要跑 Docker、装开发工具链或者做嵌入式交叉编译。VMware Workstation Pro 也是目前最主流的桌面虚拟机之一在 Windows 和 Linux 宿主机上都能跑Windows 下用的人尤其多。1. 装之前先把两样东西备齐Workstation Pro 与 Ubuntu 镜像1.1 VMware Workstation Pro 17 怎么下、怎么装我建议使用 VMware Workstation Pro 17 系列目前最新版本已经到 17.6.x。Broadcom 接管 VMware 之后Workstation Pro 对个人用户已经免费开放官网注册账号就可以下载不需要再去找什么密钥或者“激活版”。这里多说一句网上搜“vmware workstation pro 下载”会冒出一大堆第三方下载站和所谓的绿色版、激活版我强烈不建议碰这些东西。官方安装包本身不大下载速度也不慢第三方渠道的安装包被植入广告软件、首页劫持脚本甚至木马的概率并不低为了这点便利去赌实机安全完全不值。安装过程基本一路 Next但有三个地方值得留意安装路径不要放在带中文或特殊字符的目录里某些版本对中文路径兼容性不佳后续启动虚拟机可能报错如果安装向导询问是否安装“增强型键盘驱动程序”建议勾上能减少部分键盘映射和远程输入的异常首次启动如果提示需要登录授权直接使用你注册的 Broadcom 账号登录即可这已经是免费许可流程的一部分。装完后打开 VMware Workstation Pro界面默认英文为主。很多新手一看到英文就想去下载汉化补丁我的建议是真没必要整个安装虚拟机过程中需要认识的英文就那么几个“New Virtual Machine”“Install”“Browse”“Finish”跟着这篇教程点完全不会被界面语言卡住。来路不明的汉化补丁反而可能改坏程序文件得不偿失。1.2 Ubuntu 镜像版本怎么选、去哪下Ubuntu 的版本分为两类一类是每半年发布一次的普通版本比如 25.10另一类是每两年发布一次的长期支持版本 LTS。普通版能用的更新时间短到点就要被迫升级LTS 版维护周期长稳定性好绝大多数桌面和服务器环境都在用。所以不管你是学习还是当开发环境我都建议直接选择 LTS。本教程以 Ubuntu 24.04 LTS 为例就算你下载的是 22.04 或者更新的 26.04 LTS安装流程也几乎一致。镜像文件去 Ubuntu 官方桌面版下载页面获取。下载的时候认准desktop image和amd64架构这是给常规 Intel/AMD 电脑用的 64 位桌面版。如果你是在 ARM 开发板上或者 M 系列芯片的 Mac 上做虚拟化才需要考虑 arm64 镜像常规 PC 场景不需要碰。国内如果直接从官方源下载速度不理想可以用国内高校或云厂商的镜像站。选择镜像站的时候留意要选“ubuntu-releases”目录下的桌面版 iso而不是“ubuntu”目录那个是 apt 软件源不是系统镜像。1.3 下载后花一分钟校验镜像完整性下载完 iso我强烈建议先做一步哈希校验。Linux 官方给每个镜像都提供 SHA256 校验值如果你从第三方镜像站下载很有必要核对一下防止下载中断导致镜像损坏或者被某些下载站动过手脚。打开 PowerShell切到下载目录执行Get-FileHash .\ubuntu-24.04.2-desktop-amd64.iso -Algorithm SHA256然后把输出结果和官网页面或镜像站提供的 SHA256 值逐字符对比。这一步看似多余但能避免很多莫名其妙的安装报错。我碰到过一次某下载站给的镜像在安装到 80% 时提示介质损坏重下之后才发现是网络中断导致文件不完整。校验通过后再继续后面安装会顺畅很多。2. 新建虚拟机这几步配置决定后续用起来顺不顺手2.1 选“典型”还是“自定义”建议直接自定义在 VMware Workstation Pro 主界面点击“Create a New Virtual Machine”后向导会给出“Typical (recommended)”和“Custom (advanced)”两个选项。Typical 模式确实省事几步就能建好但它给的内存、磁盘和硬件组合都是“能跑就行”的底线不一定适合你实际要干的事。既然要装的是长期使用的开发/学习环境我建议选 Custom后面多花两分钟换回来的是更合理的资源配置也为后续网络、虚拟机引擎设置留出余地。接下来几个步骤里比较关键的是兼容性选择保持默认即可一般不用手动降级安装来源选“Installer disc image file (iso)”然后浏览选择刚才下载的 Ubuntu 镜像VMware 会自动识别出这是 Ubuntu 64-bit 系统如果选“稍后安装操作系统”后面就要手工挂载 iso还要自己指定客户机操作系统类型本质上是一样的只是多一步操作。新手直接选第一项最不容易出错。客户机操作系统这一步务必选对厂商选 Linux版本选 Ubuntu 64-bit。如果你在 32-bit 和 64-bit 之间选错轻则安装时光盘引导消失重则 CPU 不识别无法启动排查起来相当头痛。2.2 CPU、内存、磁盘怎么分配才不浪费资源很多新手在这一步最容易走极端要么全给满导致宿主机卡死要么给得少装完 Ubuntu 桌面卡成幻灯片。我的建议配比参考下表具体还要看宿主机自身的硬件资源最低要求建议配置说明处理器1 核2~4 核编译、跑容器时明显更快内存2 GB4 GB 起桌面版低于 3 GB 会卡磁盘20 GB40~60 GB后面装开发工具、Docker 镜像很快用满处理器数量这里有个容易踩的坑虚拟机里的“处理器数量”和“每个处理器的内核数量”相乘才是总核心数。比如 2 个处理器 × 2 个内核 4 核。设置时别只看一个数字就完事。内存分配的原则是宿主机物理内存至少要留出一半以上给 Windows。如果宿主机只有 16 GB 内存给虚拟机 4 GB 是比较稳妥的如果给了 8 GB 以上Windows 这边超内存后会被迫大量使用交换文件整体体验反而下降。磁盘这里我再强调一次默认的 20 GB 对 Ubuntu 桌面版来说装完系统加常用软件就没剩多少了更别说后面还想跑 Docker 或者编译内核。我建议起步 40 GB 及以上。磁盘并不是给多大就立刻占用多大VMware 的虚拟磁盘会按需增长所以不用担心白白占掉宿主机硬盘。存储方式上选择“将虚拟磁盘存储为单个文件”移动和备份都更方便。还有一处容易被忽略的“自定义硬件”里有个虚拟化引擎选项如果你准备以后在 Ubuntu 里再用 Docker Desktop、KVM 这类嵌套虚拟化工具勾上虚拟化 Intel VT-x/EPT 或 AMD-V/RVI 会省掉非常多的后续麻烦。Ubuntu 桌面版默认不开启嵌套虚拟化提前在虚拟机设置里打开是更聪明的做法。2.3 网络、USB、声卡等硬件的设置思路进入“Customize Hardware”后建议按下面的思路过一遍而不是直接点 Finish网络适配器保持 NAT 模式这是最稳的选择安装和首次上网都不会出问题。桥接模式后面会细讲USB 控制器选 USB 3.1 或更高方便以后接 U 盘、开发板、读卡器打印机、摄像头这两类默认设备如果不需要直接移除减少虚拟机里设备冲突的可能性声卡看个人需求不需要听声音可以移除反正装服务器版也没声音显示器这一项勾选加速 3D 图形桌面环境下窗口切换、滚动手感会更顺滑。完成这些设置后点击 Finish虚拟机就建好了。先不用急着点“开启虚拟机”我们先把后面安装过程中会遇到的选择都讲一遍这样安装时你不会在各个界面反复纠结。3. Ubuntu 安装全程拆解每个界面该点什么3.1 从引导界面到安装类型几个选择都有讲究开启虚拟机后Ubuntu 的引导界面会显示“Try or Install Ubuntu”。如果你只是想看看系统长什么样可以选 Try 在 Live 环境体验但我们这里是正式安装直接选“Install Ubuntu”。接下来语言选择选中文还是英文我的建议是安装界面选中文完全没问题后续系统也会是中文界面。唯一要注意的是安装时你创建的“用户名”一定要用英文字母不要用中文。用户名对应的是/home/用户名这个目录如果引入了中文或特殊字符后面命令行操作时每次都要切换输入法麻烦且容易出错。有两个安装选项值得单独说明“Minimal installation”最小安装和“Normal installation”正常安装。正常安装会附带办公套件、媒体播放器、一些常用软件最小安装只保留基础桌面和浏览器。开发环境我一般选正常安装省得后面一堆小工具要自己 apt install不过如果你对系统洁癖比较重选最小安装也没问题“Download updates while installing Ubuntu”和“Install third-party software for graphics and Wi-Fi hardware and additional media formats”。第一个是安装中下载更新除非网络特别好否则第一次安装不建议勾装完系统再统一升级更省时间第二个第三方软件建议勾上它包含部分无线网卡、显卡驱动、多媒体解码。虽然虚拟机里网卡驱动一般用不到但勾上不会坏事。3.2 安装类型为什么选“清除整个磁盘”反而更省心到了“Installation type”这一步新手最容易慌因为界面上写着“Erase disk and install Ubuntu”。很多人在这一步停下来反复确认会不会把 Windows 文件都删掉这里要说得非常清楚你正在使用的是 VMware 创建的一块虚拟磁盘它本质上就是一个或几个文件存放在宿主机硬盘里。你在这块虚拟磁盘上执行“清除整个磁盘”删除的只是虚拟磁盘里的数据和 Windows 系统盘、你桌面上的文件、C 盘 D 盘的内容毫无关系。这就好比在游戏里给角色换衣服不会影响你现实里的衣柜。理清这一点安装类型就可以放心选“Erase disk and install Ubuntu”。这一页通常还会出现“Encrypt the new Ubuntu installation for security”加密整个系统和“Use LVM”选项。对于虚拟机里的学习环境我建议都不选加密一旦忘记密码系统就很难救回来LVM 是给需要动态调整分区的高级场景用的普通用户开启它只会让后续磁盘操作变复杂。保持默认继续。3.3 创建账户用户名、密码和自动登录怎么选接下来是“Who are you?”页面要填用户名、计算机名和密码。这里有几个经验用户名用全小写英文不要带空格和特殊符号比如就叫ubuntu或者dev。计算机名Your computers name也会作为主机名出现在终端提示符里同样用短英文名密码可以设置得简单一些但要能记住。虚拟机环境里你可能会频繁 sudo输错太多次反而浪费时间。当然如果你的虚拟机要暴露到局域网或公网密码强度就另当别论了“Require my password to log in”和“Log in automatically”两个选项我建议选自动登录。虚拟机就是拿来折腾的每次开机输密码没太大意义需要锁屏时再手动锁就行。填完后安装程序会进行分区、复制文件、安装引导程序。这个阶段等的时间长短取决于你的磁盘和 CPU通常几分钟到十几分钟不等。期间建议不要乱动虚拟机窗口更不要强制重启宿主机。3.4 重启后的第一轮验证安装完成后系统会提示移除安装介质并回车重启。如果之前在虚拟机设置里挂载的是 iso 镜像VMware 通常会自动断开直接按回车即可。进入桌面后第一件事不是装软件而是确认基础环境是不是真的正常。打开终端依次执行三条命令hostname -I ping -c 4 8.8.8.8 ping -c 4 baidu.com第一条能拿到虚拟机的 IP 地址第二条验证能不能连到外网 IP第三条验证 DNS 解析是否正常。如果第二条通、第三条不通是 DNS 问题如果第二条都不通说明网络链路有问题直接跳到第 5 节按排查顺序处理。大部分情况下默认 NAT 模式加 Ubuntu 自动 DHCP这三条都会顺利通过。到这里Ubuntu 系统本身已经装好了。但我一直强调装好系统和“能用”是两回事。接下来第 4 节的内容我认为才算真正让系统进入可用状态。4. 装完别急着用这三件事必须马上做4.1 切到超级管理员root 密码到底在哪设置网上关于“Ubuntu 怎么切换到超级管理员以及密码是多少”的提问非常多这里一次讲透。Ubuntu 桌面版在安装过程中并没有设置 root 密码这个步骤。系统默认隐藏 root 账户你安装时创建的那个用户被自动加入 sudo 组可以借用超级管理员权限执行命令。这是 Ubuntu 和其他一些 Linux 发行版不同的地方也是很多人觉得“切不到 root”的根源。如果你只是临时需要管理员权限直接用sudo前缀执行命令或者执行sudo -i直接进入 root 的 shell。sudo -i使用的是你当前用户的密码不需要单独设置 root 密码这也是我平时最常用的方式。如果你确实希望给 root 设置一个密码方便用su -直接切换方法也很简单sudo passwd root系统会先要求输入当前用户的密码然后连续输入两次你希望设置的 root 密码。完成后执行su -输入刚才设置的 root 密码就能切到 root 用户。一定要记住Ubuntu 中 root 没有默认密码任何教程都不可能给你一个“万能默认密码”那是骗人的。我的建议是日常操作就老老实实留在普通用户用 sudo 就够了。root 模式下误执行 rm、格式化、改权限等命令的后果是灾难性的尤其是新手很容易把系统玩坏。虚拟机虽然能重装但反复重装也挺浪费时间的。4.2 换软件源apt 下载提速的关键Ubuntu 默认的软件源是官方服务器在国内网络下 apt update 和 apt install 经常慢到怀疑人生甚至直接超时。所以系统装完我做的第一件事永远是换源。Ubuntu 24.04 的软件源配置文件和旧版本不太一样。旧版本22.04 及之前通常在/etc/apt/sources.list新版本24.04 起改成了/etc/apt/sources.list.d/ubuntu.sources格式也更复杂。换源前先备份是一个好习惯sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sudo apt update如果你用的 Ubuntu 24.04 或更新版本路径换成sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list.d/ubuntu.sources sudo apt update这里的mirrors.aliyun.com也可以换成其他你习惯的国内镜像源比如清华、腾讯、中科大替换规则一样。执行完sed后建议再执行一次sudo apt upgrade -y把系统所有软件包更新到最新。这一步可能需要几分钟取决于网络和包数量但换完源之后速度会有明显提升。有些较新版本的 Ubuntu 还会在ubuntu.sources中使用不同前缀的镜像地址sed 替换时只替换域名部分前缀不要动避免源失效。4.3 安装 open-vm-tools分辨率、剪贴板、拖拽一次解决装完 Ubuntu 后你会发现一个很尴尬的情况虚拟机窗口怎么调整桌面分辨率都固定不变鼠标移出虚拟机窗口还需要按 CtrlAlt宿主机和虚拟机之间也没法复制粘贴文本或拖拽文件。这些都是因为缺少 VMware Tools。现在 Ubuntu 虚拟机的标准做法是安装 open-vm-tools而不是在 VMware 菜单里点“Install VMware Tools”去挂载旧版 Tools 镜像。新版 Ubuntu 直接用 open-vm-tools 更稳定也更少出现内核模块编译失败的问题。安装命令如下两个核心包装齐sudo apt install -y open-vm-tools open-vm-tools-desktop装完后重启一次分辨率自适应、剪贴板共享、文件拖拽基本就都能用了。验证是否装好vmware-toolbox-cmd -v我的经验是open-vm-tools-desktop 这个包特别重要没有它分辨率自动适应和剪贴板共享大概率失效。如果你发现装完还是不能自适应分辨率检查一下系统中是否存在vmw_vmci、vmxnet3等内核模块运行lsmod | grep vmw即可查看到底加载了哪些。5. 网络与 SSH最常出问题的两处排查链路写清楚5.1 NAT 与桥接模式到底怎么选VMware 虚拟机的网络模式新手常用到的其实就三种NAT、桥接Bridge、仅主机Host-only。默认使用的是 NAT绝大多数情况下不用改。但这三种模式适用场景差别很大我整理了一个对比表模式虚拟机能否上网宿主机能否访问虚拟机局域网其他设备能否访问虚拟机适用场景NAT能能不能默认日常学习、装软件桥接能能能开发板联调、提供局域网服务仅主机不能能不能隔离测试、安全实验NAT 可以理解成虚拟机躲在宿主机后面通过宿主机共享上网对外网来说虚拟机发出的流量看起来都来自宿主机所以局域网里其他设备默认是找不到这台虚拟机的。桥接模式则像给虚拟机单独办了一张局域网入场券它会在你的路由器或者交换机上拿到一个和宿主机同一网段的 IP这下其他设备就能直接访问它了。如果你的应用场景是“Windows 宿主机 Ubuntu 虚拟机 嵌入式开发板”需要开发板和 Ubuntu 互通那就要把网络模式改成桥接。改桥接要注意一个现实问题如果宿主机所在网络做了 MAC 地址过滤或者 DHCP 地址池很紧张桥接模式可能拿不到 IP。这种场景下我的建议是先用 NAT等确实需要局域网互访再切桥接。5.2 虚拟机没网按这个顺序排查这里把排查顺序写给所有人遇到“装完 Ubuntu 上不了网”的报错从第一条开始往下走而不是逮着一个方向反复试。第一步看宿主机能不能上网。宿主机连不上外网虚拟机自然也没网。第二步检查 Windows 服务。按 WinR 输入services.msc找到VMware NAT Service和VMware DHCP Service确认它们处于“正在运行”状态。有时候关机不当或优化软件会把这些服务禁用手动改成自动并启动就行。第三步看虚拟机的网络适配器是否已连接。在虚拟机的“设备”面板里网卡如果不小心被断开了右上角网络图标会是断开的。第四步进入 Ubuntu用ip a查看网卡是否拿到 IP。如果没有 IP执行sudo dhclient -r sudo dhclient重新向 DHCP 服务器申请地址。如果用的是 NetworkManager桌面版默认也可以用sudo nmcli networking off sudo nmcli networking on快速重启网络。如果还是没有检查默认路由ip routeNAT 模式下默认网关一般是192.168.x.2如果没有默认路由可以临时添加sudo ip route add default via 192.168.x.2第五步排查 DNS。如果ping 8.8.8.8能通而ping baidu.com不通多半是 DNS 问题。临时测试可以把/etc/resolv.conf里的 nameserver 改成223.5.5.5再 ping 一次域名。第六步上述都无效时打开 Windows 里的“虚拟网络编辑器”点左下角的“Restore Defaults”重置 VMware 网络配置。这一步会重建 VMnet8 虚拟网卡和相关服务属于比较彻底的修复方式。这条链路基本覆盖了 90% 的虚拟机无网络故障需要说明的是最终问题往往不是单个原因可能同时存在服务和网卡配置两个问题所以耐心按顺序走一遍比反复重启省心得多。5.3 SSH 远程连接失败的定位步骤很多人装完 Ubuntu想在 Windows 上用 Xshell、FinalShell 或者 VS Code 远程连接虚拟机结果发现根本连不上。原因往往不是 SSH 服务本身没装就是防火墙拦住了。Ubuntu 桌面版默认不安装 openssh-server所以远程连接的第一步是先装服务端sudo apt install -y openssh-server sudo systemctl enable --now ssh装完查看服务状态systemctl status ssh看到active (running)就说明服务在跑。接着在虚拟机里执行hostname -I拿到 IP在 Windows 终端尝试连接ssh 用户名虚拟机IP如果还是连不上参考下面这个排查表报错/现象常见原因处理办法连接超时宿主机和虚拟机之间网络不通先 ping 虚拟机 IP参考 5.2 的网络排查Connection refusedSSH 服务没启动或端口不对确认systemctl status ssh检查 ss -tlnpPermission denied密码错误或禁用了密码认证核对密码检查/etc/ssh/sshd_config中PasswordAuthentication是否为 yes能连上但很卡虚拟机性能不足或网络模式不对提高虚拟机内存 CPU或换成桥接模式还有一个很容易被忽略的问题Ubuntu 自带的 UFW 防火墙。默认 UFW 一般是关闭状态但如果你之前开过防火墙记得放行 SSHsudo ufw allow OpenSSH把网络和 SSH 弄通之后这个虚拟机基本可以当作一台独立服务器使用了后面不管是开发、部署还是学习 Linux 命令体验都会顺畅很多。6. 进阶收尾快照、克隆、共享文件夹与磁盘扩容6.1 装完系统先打一个快照第 4 节的初始化做完了网络也通了我强烈建议现在就给虚拟机拍一张“快照”。快照相当于给虚拟机的当前状态拍一张存档照片以后系统被你折腾崩溃、软件装坏、配置改错都可以一键恢复到快照时的状态。操作路径虚拟机菜单栏 VM - Snapshot - Take Snapshot。名字建议写清楚比如“干净系统tools换源”方便几个月后还能认出来这是哪个阶段的快照。使用快照的时机也有讲究。我喜欢在三个节点打快照系统刚装完时、开发环境搭完时、以及准备做危险操作前。危险操作前的快照尤其重要比如要改 grub、升级内核、改系统配置先打一张出了问题秒回滚不用重装系统。快照不是万能的。第一快照会占用宿主机磁盘空间拍得越多占得越多第二不要把快照当成长期备份来用虚拟磁盘文件损坏或者宿主磁盘故障时快照一样救不回来第三虚拟机存在快照时部分功能会被禁用比如“扩展磁盘容量”的按钮会变灰必须先删除所有快照才能扩展。这些约束在后面的操作中会反复出现。6.2 克隆复制一套干净环境如果你还想再要一套 Ubuntu 环境比如一个用来日常开发一个用来做实验不需要再从零安装直接克隆即可。VMware 的克隆功能在 VM - Manage - Clone。克隆分两种完整克隆生成一个完全独立的虚拟机副本占用的磁盘空间等于被克隆虚拟机的实际占用大小可以随便移动、删除、改名互不影响链接克隆复用父虚拟机的磁盘数据生成速度快、占用空间小但它依赖父虚拟机继续存在父虚拟机一旦被移动或删除链接克隆可能直接失效。我的建议是学习环境用完整克隆实验场景用链接克隆。具体按需求来但对新手来说完整克隆的“独立性”最省心。克隆完成后有件事必须做重新生成系统的机器 ID 和 SSH 主机密钥。因为克隆出来的系统和原系统完全一样如果不处理两台机器的主机名、SSH 密钥、机器 ID 都一样连 SSH 时会出现密钥冲突在同网络下也容易被混淆。操作如下sudo rm -f /etc/machine-id /var/lib/dbus/machine-id sudo systemd-machine-id-setup sudo rm -f /etc/ssh/ssh_host_* sudo ssh-keygen -A sudo reboot另外克隆出来的系统默认会继承原虚拟机的网络配置。如果原系统用的是固定 IP克隆后记得改掉 IP 和主机名避免同网段 IP 冲突。6.3 共享文件夹宿主机和虚拟机互传文件最省事的方式有了 open-vm-tools 之后共享文件夹就是一种很顺手的互传方案。先在虚拟机设置里打开共享文件夹VM - Settings - Options - Shared Folders - 勾选 Always enabled添加一个宿主机目录比如D:\share。启动或重启虚拟机后Ubuntu 下查看ls /mnt/hgfs正常情况下设置的共享目录会出现在这里。如果发现/mnt/hgfs为空或者不存在多半是 open-vm-tools 的挂载没生效手动挂载一次sudo mkdir -p /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other如果希望重启后自动挂载可以写进/etc/fstab.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid1000 0 0这里加allow_other很重要否则普通用户可能没有读权限。如果你是在用 SSH 登录虚拟机、宿主机又处于没有开启 VMware 图形界面的状态共享文件夹可能会失效这是 VMware Tools 的机制限制不算故障重新打开 VMware 前台界面即可恢复。6.4 磁盘扩容给虚拟机预留更大的空间前面建议磁盘 40 GB 起步但如果你后面要跑大量 Docker 镜像、编译 Android 或内核空间还是会吃紧。VMware 支持在虚拟机关机状态下扩展磁盘具体步骤是先删掉所有快照然后在虚拟机设置VM - Settings - Hard Disk中点击“Expand”把容量调大Ubuntu 那边再执行分区扩展。先确认系统盘设备和分区号lsblk sudo growpart /dev/sda 1 sudo resize2fs /dev/sda1growpart负责把分区表扩大resize2fs把文件系统扩展到整个分区。如果你当初装系统时选的是 LVM 或者磁盘类型是 NVMe操作方法会稍有不同设备名和分区号要以lsblk输出为准不要盲抄命令。这个操作有一定风险动手前务必先打好快照或者备份重要数据。不过在虚拟机上折腾扩展磁盘可比在物理机上操作安全太多了也是虚拟机方案的一大优势硬盘不够用说扩就扩。到这里一台从零开始、能上网、能 SSH、能和宿主机互传文件的 Ubuntu 虚拟机就完整搭好了。后面无论是装搜狗输入法、微信还是继续装 Docker、开发工具链都只是顺着这条路往下走而已。我个人的习惯是每次搭好环境都先记录一下当时的分区方案、软件源和快照时间点等过几个月发现某个配置出问题时这份“环境档案”能省下大量排查时间。虚拟机的价值就在于可以大胆犯错但把错误后的恢复成本压到最低才是真正用好了它。
返回列表