ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

VMware Workstation安装Ubuntu 18.04虚拟机完整实操指南

VMware Workstation安装Ubuntu 18.04虚拟机完整实操指南 1. 方案选型为什么还是 VMware Ubuntu 18.04最近身边好几个朋友问我同一件事想在 Windows 上写代码、跑 Linux 环境但不想把电脑直接装成双系统也不想一上来就折腾 WSL2 的配置应该怎么办。我的回答一直很统一——老老实实用 VMware Workstation 装一个 Ubuntu 虚拟机。基于 VMware 15 虚拟机安装 Ubuntu 18.04 这个组合我把整个流程从头到尾重新走了一遍这篇文章就是完整的实操记录。先说为什么是这个组合。VMware Workstation 15 是 2018 年发布的版本但放到今天依然非常能打界面清爽、功能稳定、对新手友好而且 Win10/Win11 上运行基本无压力。如果你用的是 VMware Workstation Pro 17操作路径和 15 几乎一模一样这篇文章的步骤同样适用。Ubuntu 18.04 则是经典的 LTS 长期支持版本官方支持周期到 2023 年虽然已经过了主流支持期但大量生产环境和学校的教学环境还在用它。更重要的是网上能找到的教程、论坛问答、踩坑记录绝大部分都是围绕 18.04 写的遇到问题基本一搜就有答案。如果你是第一次接触 Linux我甚至建议直接从 18.04 入手而不是追最新版——因为你搜Ubuntu 安装搜狗输入法结果大多是 18.04 的教程照做就能成功换到 22.04 可能就要额外折腾好几轮依赖。这篇教程的适用人群很明确想在 Windows 上跑一个 Linux 环境做开发、学习运维、跑测试脚本又不想承担双系统切换风险的朋友。虚拟机方案的好处是随时可以备份、快照、删除重来折腾坏了也不影响宿主机。注意如果你用的是 Apple Silicon 芯片的 Mac这篇文章的 VMware 方案不适用建议改用 UTM 或 Parallels如果你还在用 Win7 系统VMware 15 可以装但需要额外安装一个补丁后面会提到。2. 准备阶段下载、注册码与镜像获取2.1 VMware Workstation 15 的下载与注册VMware Workstation 15 可以从官网下载但官网现在的主推版本已经是 1715 的下载链接藏得比较深。我的建议是如果官网能找到 Workstation 15.5 的安装包直接下载如果找不到或者你懒得翻页面直接下载 VMware Workstation Pro 17 也行这套流程完全通用。安装过程没什么特别的双击 exe一路 Next 即可。有两个细节值得注意第一安装路径建议保持默认不要改到中文目录否则后面创建虚拟机时偶尔会出奇怪的问题第二安装过程中如果提示需要重启先重启再继续不要强行跳过。注册码的问题我必须说一句如果你是为了学习用途可以用 VMware 官方提供的试用版试用期 30 天完全够你装好系统并把基础环境配完。如果是长期使用建议购买正版授权VMware Workstation Pro 的个人授权价格并不算离谱。网上流传的各种密钥稳定性没法保证经常出现装完系统第二天虚拟机就启动不了的情况那时候你连自己改了什么都不知道。别问我怎么知道的——实验室里一台装了盗版密钥的机器连续崩了三次。2.2 Ubuntu 18.04 镜像文件获取镜像下载是很多人容易忽略的一步。去 Ubuntu 官网下载桌面版默认给的是最新版本你要的是 18.04需要到旧版本发布页去翻。这里我更推荐用国内镜像站下载速度比官网快一个数量级而且每个版本都有完整的目录列表。推荐使用阿里云镜像站或者清华 TUNA 镜像源路径一般是ubuntu-releases/18.04/选择文件名为ubuntu-18.04.6-desktop-amd64.iso的镜像其中 18.04.6 是 18.04 系列的最后一个维护版本包含了此前的所有安全更新比 18.04.0 原始镜像更值得下载。文件大小大约 1.9GB下载完成后顺手做个校验用certutil -hashfile ubuntu-18.04.6-desktop-amd64.iso SHA256核对一下哈希值镜像站上会给出官方校验值。这一步很多人觉得多余但实际中因为网络问题导致镜像下载不完整、安装到一半报错的情况真不少检查一下也就十几秒的事。3. 创建虚拟机从新建到配置文件的每一步3.1 新建虚拟机向导的参数选择打开 VMware Workstation点击创建新的虚拟机选择自定义高级模式。自定义模式比典型模式多出不少选项但可控性更强我建议不要贪图省事用典型模式。虚拟机硬件兼容性选择 Workstation 15.x 即可如果你装的是 17也可以选 17.x。注意这里的一个细节兼容性版本决定了虚拟机能否在旧版 VMware 上打开选择 15.x 意味着以后换到 15 或 17 都能正常打开兼容性更好。处理器配置方面取决于你的宿主机配置。如果是 6 核 12 线程的 CPU建议分配 2 核 4 线程给虚拟机如果是 8 核 16 线程分配 4 核 8 线程。这里有个常见误区不是给虚拟机分配的 CPU 核心越多越好。分配过多反而会导致宿主机资源紧张虚拟机内部也会出现 CPU 调度方面的性能波动。我实测过编译一个中型 C 项目2 核和 4 核的差异明显但 4 核和 8 核的差异几乎感知不到所以 4 核是一个比较合理的甜点值。内存分配直接决定系统的流畅度。Ubuntu 18.04 桌面版的最低要求是 2GB但实际使用中 2GB 会频繁触发 swap 交换分区卡到怀疑人生。我建议最低 4GB流畅操作建议 6-8GB。如果宿主机的内存只有 8GB那建议分 4GB 给虚拟机留 4GB 给 Windows 自身。网络类型默认选择 NAT这个选项对新手最友好。虚拟机通过宿主机的 IP 地址访问外网外部网络看到的所有流量都来自宿主机不需要额外配置就能上网。桥接模式和仅主机模式的差异我在后面的网络专项章节会详细分析。磁盘类型选 NVMe 还是 SATA如果你的 VMware 版本支持 NVMe优先选 NVMe。虽然用起来差异不大但 NVMe 在 IO 性能上略好特别是跑数据库或者编译任务时能感受到差距。磁盘容量建议设置 60-100GB这里有个重要技巧选择将虚拟磁盘拆分成多个文件而不是单个文件。拆分后对文件系统的压力更小备份时可以单独拷贝某个分段后续扩容也更灵活。注意这里设置的是虚拟磁盘的上限不是立即占用的空间虚拟机会按实际使用量逐步增长所以初始分配 80GB 也不会马上吃满硬盘。3.2 编辑虚拟机配置文件创建完成后先不要急着启动右键虚拟机选择设置做几项关键调整显示设置里勾选加速 3D 图形图形控制器选择自动这样可以缓解 Ubuntu 桌面环境的卡顿问题打印机设备直接移除。虚拟机里根本用不到宿主机打印机留着反而可能导致系统启动时报错USB 控制器选择 USB 3.1便于后续使用 U 盘、移动硬盘等设备有个进阶技巧找到虚拟机的.vmx配置文件用记事本打开在文件末尾添加一行mks.enable3d TRUE可以进一步增强 3D 加速效果。这一步不是必须的但如果虚拟机里要跑简单的图形界面程序能明显改善画面撕裂感。配置完成后虚拟机的基本框架就搭好了。接下来才是核心环节把 Ubuntu 18.04 真正装进这个虚拟硬件环境里。4. 安装 Ubuntu 18.04 系统全流程实操4.1 引导与安装导向选中虚拟机点击开启此虚拟机在虚拟机窗口里迅速用鼠标点进去然后快速按 F2 进入 BIOS 设置。这里有个小细节鼠标点进虚拟机后光标会被捕获要用 CtrlAlt 组合键才能释放出来。在 BIOS 里确认光驱CD/DVD排在硬盘之前作为第一启动项保存退出。正常情况下虚拟机将自动从 ISO 镜像引导进入 Ubuntu 的 GRUB 菜单。选择Install Ubuntu进入安装向导。如果你的屏幕分辨率停留在 800x600 上不去先按 CtrlAltF1 切换到终端确认一下可能是显卡驱动没加载成功但一般不影响安装过程进入系统后再解决。语言设置选择简体中文这个选择会影响系统默认的 locale 和目录命名。如果你之后要跑英文环境的开发工具链我建议安装时选 EnglishUnited States装完系统后再手动添加中文语言支持。这个操作比反过来处理要省心因为某些命令行工具在中文 locale 下会输出乱码或者报编码错误。安装类型部分因为是在虚拟机里全新安装直接选择清除整个磁盘并安装 Ubuntu。这就是虚拟机的优势——这个操作不影响宿主机上任何数据只清除虚拟磁盘里的内容。如果选择其他选项手动分区会进入分区界面新手不建议在这里折腾。Ubuntu 安装器默认的 LVM 方案已经足够好会合理分配根分区和 swap 空间。时区选择 Shanghai上海键盘布局保持默认的 English (US) 即可。如果选择 Chinese 布局有个经典坑中文键盘布局下某些特殊字符的位置会跟英文键盘不一样写代码的时候经常找不到~或|符号非常影响效率。4.2 创建用户与加密主目录这一步很多人会纠结用户名。我的建议是使用全小写的英文用户名不要使用大写字母、空格、特殊符号。原因很实际——很多 Linux 工具、脚本、配置文件对用户名中的特殊字符处理不够健壮全小写英文名能规避 99% 的兼容性问题。另外这个用户名会成为你主目录的文件夹名比如你叫zhangsan主目录就是/home/zhangsan后续所有个人文件、配置文件、项目代码都放在这里尽量选个简洁好记的名字。需要密码才能登录选项保持默认勾选。加密我的个人文件夹这个选项我建议不要选。虽然它会给主目录加一层加密保护但在虚拟机的使用场景下加密的代价是带来了明显的 I/O 性能损耗而且一旦你忘记密码或密钥出问题主目录里的所有数据都无法恢复。虚拟机本身已经有了一层文件隔离再套一层加密的意义不大。安装过程大约需要 10-20 分钟取决于宿主机的磁盘性能。这段时间可以等待安装进度条走完期间不要最小化 VMware 窗口或者让宿主机进入睡眠状态否则可能导致安装中断。4.3 首次启动后的基础设置安装完成后系统会自动重启进入欢迎向导。此时顺手完成三件事连接在线账户这一步直接跳过不需要登录 Ubuntu One 账号完善你的系统下面的隐私控制选项把Location Services关闭省得系统频繁请求定位完成后打开软件更新器点击立即安装安装全部更新系统更新这一步值得多说两句。Ubuntu 18.04 默认的软件源是官方源在国内更新速度可能不太理想。强烈建议在第一次更新前就把软件源切换为国内镜像源打开软件和更新窗口在Ubuntu 软件标签页中将下载服务器从主服务器切换到其他站点在弹出的列表中选择mirrors.aliyun.com或者mirrors.tuna.tsinghua.edu.cn。选择后点击选择服务器系统会自动测试连接速度。然后点击重新载入刷新软件列表再执行更新速度会有质的提升。注意更换软件源后apt update如果报错提示某些 Release 文件过期是因为缓存了旧的索引执行sudo apt clean后再sudo apt update即可解决。5. 装完必须做的配置VMware Tools、网络、SSH、共享文件夹5.1 安装 open-vm-tools 替代传统 VMware Tools系统装完进桌面后的第一件事不是装输入法不是换壁纸而是装虚拟机的集成驱动。传统的做法是点击 VMware 菜单栏的虚拟机→安装 VMware Tools然后挂载 ISO 镜像手动编译安装。但在 18.04 上我推荐直接使用 Ubuntu 官方源里的 open-vm-tools 替代品不仅功能一致还免去了编译的麻烦sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop装完重启虚拟机你立刻会感受到三处变化鼠标在虚拟机窗口和宿主机桌面之间移动不再需要按 CtrlAlt 释放可以自由穿梭窗口分辨率会自动适应 VMware 窗口大小全屏时铺满屏幕剪贴板在宿主机和虚拟机之间可以互通复制粘贴。如果你安装了 VMware Tools 之后发现剪贴板还是不互通多半是因为服务没有启动执行sudo systemctl restart open-vm-tools如果依然不生效检查虚拟机设置里显示选项是否勾选了加速 3D 图形。这个选项和剪贴板看起来八竿子打不着但实际中就是存在关联——VMware 的 Wayland 渲染路径和剪贴板服务共用同一个模块不开 3D 加速时 X11 会话经常异常。5.2 网络模式的选型与适配器故障排查网络是所有虚拟机配置中最容易出问题的环节我单独展开讲。VMware 提供三种网络模式每种都有特定场景模式通信范围外部访问适用场景桥接模式与宿主机同网段可以虚拟机需要被局域网内其他设备直接访问NAT 模式虚拟机↔宿主机↔外网通过端口转发仅需上网无需被外部直接访问仅主机模式仅虚拟机↔宿主机不可以本地测试不暴露任何网络接口推荐使用 NAT 模式原因很直接宿主机切换 Wi-Fi 或者插拔网线时NAT 模式不需要额外配置网络状态保持不变桥接模式则依赖宿主机的物理网卡宿主机断网虚拟机也跟着断。对于托管在 VMware 上的开发环境网络稳定性优先于一切。在 NAT 模式下如果虚拟机里ping www.baidu.com不通先按顺序排查用ip addr查看 Ubuntu 的网络接口确认是否拿到了 IP 地址通常格式是 192.168.xx.xx用ip route查看默认网关是否存在如果没看到 IP 或网关执行sudo dhclient ens33手动触发 DHCP 获取ens33 是常见接口名以实际输出为准检查 Windows 的网络连接面板确认VMnet8网卡是否启用。很多用户遇到vm虚拟机网络适配器vmnet1有感叹号或者没有网络适配器的提示基本就是这个原因VMnet8 对应 NAT 模式VMnet1 对应仅主机模式。如果这两个虚拟网卡的图标上出现感叹号右键禁用再启用一次通常能恢复。如果彻底找不到这两个网卡最有效的解决方法是在 VMware 菜单中依次点击编辑→虚拟网络编辑器先点击左下角的更改设置获取管理员权限然后在列表中找到 VMnet8删除后重新添加。注意修改虚拟网络编辑器后所有正在运行的虚拟机最好先关机再重启否则网络配置可能不会实时生效。5.3 开启 SSH 服务主机访问虚拟机的基础装完 Ubuntu 后在虚拟机窗口里敲命令是没问题的但长时间在丑陋的终端界面里操作会非常痛苦。我的习惯是先在虚拟机的终端里安装并启用 SSH 服务然后从 Windows 侧用终端工具Windows Terminal 或 MobaXterm连接到虚拟机这样复制粘贴、多窗口管理都方便得多。sudo apt install openssh-server sudo systemctl enable ssh sudo systemctl start ssh查看虚拟机的 IP 地址ip addr | grep inet | grep -v 127.0.0.1然后在 Windows 的终端里执行ssh username192.168.x.x输入密码即可登录。有几个细节需要留意默认的 SSH 服务只监听 22 端口如果你改了 VMware 的 NAT 网段确保防火墙没有拦截 22 端口Ubuntu 默认开启了 ufw 防火墙但没有放行 SSH 端口的话外部连不上执行sudo ufw allow 22放行。另外推荐修改 SSH 配置来减小延迟编辑/etc/ssh/sshd_config找到UseDNS和GSSAPIAuthentication两个选项改成no。这意味着每次登录时不必进行反向 DNS 解析和 GSSAPI 认证连接速度从原来的卡顿几秒变为秒连。5.4 共享文件夹Windows 与 Ubuntu 之间的文件通道开发过程中经常需要把 Windows 下的安装包、代码压缩包拷进虚拟机或者把虚拟机的文件输出到宿主机。open-vm-tools 装好后可以用 VMware 的共享文件夹功能实现双向文件访问。在 VMware 菜单栏中点击虚拟机→设置→选项标签页→共享文件夹选择总是启用点击添加指定 Windows 端的一个目录比如E:\vm-shared名称保持默认勾选启用此共享。在 Ubuntu 中共享目录会挂载在/mnt/hgfs/vm-shared下。如果打开 /mnt/hgfs 发现是空的执行sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid1000可以将uid1000替换成你的用户 ID用id -u查看这样就不需要每次都用 sudo 才能访问共享目录。为了持久化挂载可以把这行命令写入/etc/fstab这样每次开机自动挂载。共享文件夹跑通后你的日常开发流就顺了在 Windows 里用 VS Code 写代码保存后直接在虚拟机里运行编译或者反过来在虚拟机里生成的日志文件直接拷贝到 Windows 侧分析。5.5 中文输入法与常用软件配置Ubuntu 18.04 默认的中文输入框架是 ibus很多从 Windows 和 Mac 转过来的用户用不习惯普遍会换成搜狗输入法。搜狗输入法 for Linux 的下载页面需要登录但下载链接是公开的。拿到 deb 安装包后先不要直接dpkg -i那大概率会因为依赖缺失报错。正确姿势是sudo apt install fcitx sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 sudo dpkg -i sogoupinyin_*.deb sudo apt -f install -y安装完成后在系统设置→区域和语言→管理已安装的语言中把键盘输入法系统从 ibus 切换到 fcitx然后注销重新登录。登录后如果右上角没有出现键盘小图标打开终端执行fcitx再右键托盘图标选配置在输入法一栏添加 Sogou Pinyin。重新登录后可以用 CtrlSpace 切换中英文输入法CtrlShift 在中英文之间做模式切换。我用了一段时间后发现一个小坑如果系统 locale 是英文fcitx 偶尔会出现无法激活中文输入的问题最简单的不折腾做法就是保持系统语言为简体中文。微信的安装就不展开细说了Ubuntu 18.04 下可以通过 Wine 方案或者 deepin 容器方案安装 Windows 版微信。但在虚拟机的场景下我更推荐直接用网页版微信省去一堆兼容性问题——你在虚拟机里装微信主要诉求无非是收发消息和传文件网页版完全够用。5.6 Docker 与开发环境扩展既然用虚拟机跑 Ubuntu大概率逃不过装 Docker。Ubuntu 18.04 官方源里自带的 docker.io 版本偏旧建议用 Docker 官方脚本安装curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh装完验证sudo docker run hello-world能打印出 Hello from Docker 说明一切正常。国内拉取 Docker Hub 镜像普遍很慢一定要配置镜像加速器。编辑/etc/docker/daemon.json{ registry-mirrors: [https://docker.mirrors.ustc.edu.cn] }然后sudo systemctl restart docker。如果你使用阿里云容器镜像服务可以登录阿里云控制台获取个人专属加速地址效果通常更好。安装 Docker 之后虚拟机的玩法就打开了。比如跑一个 MySQL 8.0 测试环境sudo docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD123456 mysql:8.0然后从宿主机 Windows 上用 Navicat 直接连接。这时候第三个问题来了——宿主机怎么访问虚拟机的端口这就是我在前面提到网络模式时埋下的伏笔NAT 模式下宿主机可以直接访问虚拟机的 IP 地址。只要在 Windows 的浏览器里输入http://192.168.x.x:端口就能访问虚拟机里运行的服务不需要任何额外配置。如果你需要局域网内其他设备也能访问可以把网络模式改桥接或者在 VMnet8 上做端口转发。6. 常见问题与排查技巧实录6.1 问题速查表我在多次安装和帮朋友排查的过程中总结了以下高频问题及对应解法现象可能原因解决方案启动时报 VMware Workstation cannot run与 Hyper-V 冲突以管理员身份运行命令bcdedit /set hypervisorlaunchtype off重启此计算机上未启用虚拟化BIOS 中虚拟化技术被禁用开机进 BIOS开启 Intel VT-x 或 AMD-V部分电脑还要开启 VT-d虚拟机窗口黑屏无响应显示驱动异常挂起虚拟机编辑设置取消勾选 3D 加速后重启vm虚拟机网络适配器vmnet1有感叹号虚拟网卡驱动异常在网络连接面板禁用再启用 VMnet1/VMnet8或重置网络编辑器虚拟机无法上网但 has IPDNS 配置错误编辑 /etc/resolv.conf设置 nameserver 为 114.114.114.114 或 8.8.8.8CtrlAltDelete 无法从虚拟机中释放系统响应卡死使用 VMware 菜单虚拟机 → 发送 CtrlAltDel安装 Ubuntu 时屏幕只显示左上角光标镜像文件损坏或虚拟硬件兼容问题重新校验 ISO 哈希尝试将硬件兼容性改为 Workstation 14.xapt 更新时报错 The repository no longer has a Release filePPA 源失效编辑 sources.list注释或删除失效源6.2 虚拟化未启用与 Hyper-V 冲突的深入处理wsl2 无法启动因为此计算机上未启用虚拟化这个问题在多个场景都出现过它和 VMware 启动报错的本质是同一个系统层面没有开启虚拟化支持或者 Windows 的虚拟化平台与第三方虚拟化软件争抢资源。如果你用的是新购入的笔记本出厂 BIOS 可能默认关闭虚拟化。重启电脑在开机画面时按 F2 或 Del 进入 BIOS找到Intel Virtualization Technology或AMD SVM Mode改为 EnabledF10 保存退出。部分品牌机联想、戴尔的 BIOS 界面比较特殊可能藏在 Advanced 或 Security 子菜单里耐心找一下。如果你在 Windows 功能列表里看到适用于 Linux 的 Windows 子系统和虚拟机平台都是开启状态那就很好解释 VMware 为什么起不来——Hyper-V 底层虚拟化层会独占 CPU 的虚拟化指令集。在启用或关闭 Windows 功能里把Windows 虚拟机监控程序平台和虚拟机平台这两个选项都取消勾选重启电脑。如果之前还用过 Windows Sandbox 或 WSL2这个操作会导致它们无法使用。这是 VMware 和微软之间老生常谈的技术矛盾必须在两个阵营之间二选一。6.3 虚拟机性能调优的三个有效手段安装使用过程中如果觉得虚拟机卡顿可以从这三个方向入手优化给虚拟机分配独立的核心和内存之后在虚拟机设置中把 CPU 的虚拟化 CPU 性能计数器选项取消勾选。这个选项在绝大多数场景下用不到但开启后会引入额外的性能开销编辑 Ubuntu 侧的内核参数将 swappiness 值调低。在/etc/sysctl.conf中添加vm.swappiness10执行sudo sysctl -p使其生效。这会让系统优先使用物理内存而不是 swap 分区减少因 swap 读写造成的卡顿如果宿主机使用机械硬盘建议把虚拟机的磁盘文件放在日常使用频率较低的物理分区并定期执行 VMware 的碎片整理功能。固态硬盘用户不需要担心这一步6.4 主机访问虚拟机网站的端口转发配置有时你需要从局域网内另一台电脑访问虚拟机中的网站或服务。NAT 模式下外部设备无法直接访问虚拟机只通过宿主机访问。解决办法是在 VMware 里配置端口转发打开编辑→虚拟网络编辑器选中 NAT 模式对应的 VMnet8点击NAT 设置在端口转发区点击添加。假设虚拟机 IP 是 192.168.88.128要开放 8080 端口主机端口8080虚拟机 IP 地址192.168.88.128虚拟机端口8080这样其他电脑通过http://宿主机IP:8080就能访问到虚拟机里运行的服务。这个功能对做 Web 开发的场景特别实用不用切换桥接模式就能让同事访问到你的开发环境。7. 写在最后一组补充经验与建议最后分享几个踩过多次坑之后悟出来的心得。第一次装虚拟机时我出于省事的心理跳过了 VMware Tools 的安装结果在虚拟机和宿主机之间切换鼠标、复制文本都十分痛苦浪费了半个多小时。如果让我重来我一定在装完系统的第一时间就执行apt install open-vm-tools-desktop。这大概是我最想强调的经验。另外虚拟机磁盘容量的规划上如果只是学习 Linux 命令、跑 Python 脚本30GB 确实足够但一旦涉及到 Docker 镜像、Node 模块或者 Android 编译空间会以肉眼可见的速度消耗。我见过太多人在创建虚拟机时选了 20GB 磁盘最后不得不用vmware-vdiskmanager扩容操作繁琐且有一定风险。直接在创建时给到 60GB 以上省心得多。关于 VMware 15 和 17 的选择我个人的态度是如果系统里已经装了 15并且使用稳定完全没必要升级到 17。工具的使命是帮你完成任务而不是让你反复折腾工具本身。只有当遇到 15 无法打开的虚拟机文件版本或者宿主机换成 Win11 后出现兼容问题时再考虑升级。从虚拟机的生命周期管理来看建议养成创建快照的习惯。在 VMware 中右键虚拟机 → 快照 → 拍摄快照。每次系统处于一个干净、可用的状态时就打一个快照相当于给系统买了一份后悔药。后续实验搞坏了、配置写崩了恢复快照就能回到基线状态这是虚拟机相比物理机最大的优势别浪费了。你按照本文的步骤操作顺利装好系统、配好环境后这套 VMware Ubuntu 18.04 的组合会成为你手头很顺手的开发环境。后面不管是学 Docker、跑数据库、部署测试服务还是折腾各种开源项目这台虚拟机都能兜底。实际使用中遇到任何问题欢迎在评论区留言我再根据大家踩坑的情况补充下一篇。
返回列表