VMware Workstation Pro 安装 Ubuntu 实战:虚拟机配置与开发环境搭建
2026/9/16 2:20:48 网站建设 项目流程

如果你的主力机是 Windows,又需要一套 Linux 环境来写代码、跑服务、做实验,VMware Workstation Pro 装 Ubuntu 是我这几年用得最顺的组合。VMware Workstation Pro 是桌面级虚拟机里功能最稳的,Ubuntu 则是 Linux 发行版里对新手和开发者最友好的一款,两者搭配可以在一台物理机上同时跑两个系统,互相之间还能拖文件、共享剪贴板、随时做快照回滚。这篇教程会从版本选型讲到最后一步的常见问题排查,覆盖安装全流程和装完后的环境配置,适合第一次接触虚拟机的学生,也适合想从零搭一套开发环境但不想重装主系统的开发者。

1. 装前准备:版本选型和下载渠道怎么选最省心

1.1 VMware Workstation Pro 版本选择的关键点

经常有人问 VMware Workstation 到底该下载哪个版本。我的建议很直接:去官网下载 17.x 的最新版,不要追新尝鲜装 18 的 Beta,也不要停留在 15 或 16 这些老版本。17 系列从 17.0 到 17.5、17.6 一直在修补安全漏洞和兼容性问题,尤其是对 Windows 11 宿主机的支持、对 Ubuntu 22.04/24.04 客户机的 3D 加速适配,都远好于旧版。

VMware Workstation Pro 的授权情况不少人搞不清楚。现在官方对个人用户是免费的,个人许可证在 Broadcom 官网上可以直接申请,不需要到处找破解密钥。装完软件之后,在“帮助 -> 许可证”里输入官方申请的个人许可证即可。企业用途需要购买商业授权,这一点要注意,别把个人免费许可用在公司生产环境。

安装过程本身没什么难点,一路 Next 就行。需要先确认物理机的 CPU 虚拟化已开启,也就是 BIOS/UEFI 里的 Intel VT-x 或者 AMD-V。检查方法很简单:打开任务管理器,“性能”标签页里能看到“虚拟化: 已启用”。如果显示未启用,就需要重启进 BIOS 打开,否则后面创建虚拟机时会报错“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”。

1.2 Ubuntu 镜像选 22.04 还是 24.04,怎样避免装完就后悔

Ubuntu 镜像的版本选择,我把它放到装 VMware 之后讲,是因为版本选错后面全白折腾。LTS 长期支持版本优先,推荐 24.04.2 LTS,它是当前最新的 LTS 版本,桌面环境和内核都比较新,对现代硬件的兼容性也更好。

但如果你是搞 ROS、嵌入式交叉编译、某些老版本深度学习框架,建议装 22.04.4 LTS。原因很简单:这些领域的软件生态对 22.04 的适配明显更成熟,比如 ROS 2 Humble、PyTorch 的老版本 CUDA 预编译包,在 22.04 下是开箱即用的,而 24.04 下有时要自己编译或者折腾依赖。所以提前想清楚你的核心用途,再决定版本。

下载渠道方面有两个选择:Ubuntu 官网下载速度快但国内访问偶尔不稳定,建议直接用清华 TUNA 镜像站或者阿里云镜像站。镜像站首页找到 ubuntu-releases,下载 ubuntu-24.04.2-desktop-amd64.iso 即可。下载完成后核对一下 SHA256 校验值,避免文件损坏导致安装中途报错。Windows 下用 PowerShell 的Get-FileHash命令,Linux/macOS 下用sha256sum,把算出来的值和官网公布的比对一致再继续。

2. 创建虚拟机:几个关键参数决定了以后用得顺不顺手

2.1 新建向导里的“自定义”比“典型”好在哪

打开 VMware Workstation Pro,点“创建新的虚拟机”。向导会给你两个选项:“典型”和“自定义”。很多人直接选了典型,我建议选自定义。典型模式会自动分配一个比较保守的硬件配置,比如内存只给 2GB、磁盘只给 20GB,后期改起来虽然不难,但多了一步,而且自定义模式里的虚拟化引擎选项在典型模式里是不会出现的。

向导里面有一个容易犯错的环节:选择“安装程序光盘映像文件”时,如果直接加载 ISO,VMware 会进入“简易安装模式”,这个模式会自动用默认参数安装 Ubuntu。听起来方便,但实际上它会创建一个叫“vmware”的默认用户,分区方案也是它自己定的,后期想改很麻烦。更稳的做法是在“客户机操作系统安装”那一步选“稍后安装操作系统”,先创建一台空虚拟机,然后手动启动进入 ISO 引导。这样整个系统安装的每个环节你都能控制。

客户机操作系统类型选择“Linux”,版本选“Ubuntu 64 位”。虚拟机的名称和存储位置,建议放在空间充足的盘,默认位置一般在 C 盘,如果 C 盘紧张就改到 D 盘或者 E 盘。需要注意的是,位置路径里不要带中文和空格,虽然多数情况没问题,但个别工具链会出怪毛病,尽量一开始就避开。

2.2 内存、CPU、磁盘给多大才合理

这是创建虚拟机时最核心的问题。给多了宿主机动不了,给少了 Ubuntu 桌面卡成幻灯片。不同用途的推荐配置,我整理成了一张方便直接抄的表:

使用场景内存CPU 核数磁盘空间(立即分配 vs 动态分配)
日常学习、写 Java/Python/Go 代码、跑基础服务4 GB2 核60 GB,动态分配
前端开发、Web 全栈、Docker 实验、数据库8 GB4 核80 GB,动态分配
Android 编译、K8s 集群模拟、大数据组件16 GB6 核120 GB,动态分配

内存分配原则:虚拟机内存 + 宿主机常用软件内存之和,不要超过物理内存的 80%。举例来说,物理机 16GB,你平时开着 Chrome 和 IDE 大约占 6GB,那么虚拟机给 8GB 是可以的,再大就会开始用 Windows 的虚拟内存,整机响应会明显变慢。

CPU 核数不是越多越好,VMware 的 CPU 调度有开销,给 8 核虚拟机分配 8 个物理核时,如果物理机本身只有 6 核 12 线程,反而可能出现频繁切换。建议虚拟 CPU 总数不超过物理线程数的一半。

磁盘部分,虚拟磁盘默认是“立即分配所有空间”。我一般改成“将虚拟磁盘存储为单个文件”,同时不勾选立即分配,让磁盘按需增长。这样刚开始只占很小空间,随着里面数据增多再慢慢变大。这个选项在自定义向导的“磁盘类型”那一步里会看到,磁盘类型选 NVMe,比 SATA 性能好,而且 Ubuntu 24.04 对 NVMe 的支持已经非常成熟。

2.3 网络模式选 NAT 还是桥接:区别与避坑

VMware 提供三种网络模式:桥接模式、NAT 模式、仅主机模式。新手环境最容易踩坑的就是这里。

桥接模式相当于虚拟机直接接入你家里的局域网,它有一个独立的 IP,和宿主机、手机、路由器都是平级关系。这种模式下虚拟机可以被局域网里其他设备访问,适合跑服务给别人用。但缺点很明显:如果宿主机用的是 Wi-Fi,经常出现虚拟机拿不到 IP 或者网速不稳定的情况,因为 Wi-Fi 网卡不太适合桥接转发。

NAT 模式是最省心的选择,也是我推荐大多数人使用的。虚拟机通过宿主机上网,宿主机的 Windows 相当于一个路由器,虚拟机对外是一个子网 IP,比如 192.168.x.x 这段由 VMware 分配的地址。宿主机能访问虚拟机,虚拟机也能访问外网,但局域网里的其他设备无法访问虚拟机。对于日常开发、装软件、跑测试来说完全够用,还能避免外部设备扫描到你的虚拟机,安全性反而更好。

仅主机模式用得最少,它让虚拟机只能和宿主机通信,不能访问外网。一般用于完全隔离的实验环境测试。

如果选了 NAT 后出现虚拟机无法上网的情况,大概率是 Windows 的服务“VMware NAT Service”或者“VMware DHCP Service”没有启动,去服务管理器里手动启动这两个服务,问题基本就解决了。

3. Ubuntu 系统安装:从引导到桌面的完整过程

3.1 引导界面:语言、键盘、安装模式该选什么

到了这一步,虚拟机的硬件配置已经就绪,点击“开启此虚拟机”,Ubuntu ISO 会从虚拟光驱引导启动。第一屏出现一个带小人的界面,左边是语言列表,右边是“Try or Install Ubuntu”。我没选中文,而是选了 English,因为后续很多软件和命令行提示都是英文,系统语言用英文能少很多莫名其妙的编码问题,而且对排查错误的帮助非常大。

键盘布局选 English (US),不要选 Chinese,否则后面终端里频繁切换输入法会让人崩溃。安装类型里有两个选项:“Interactive installation”是图形交互安装,“Automated installation”是自动安装。这里用默认的 Interactive 即可。

接下来会问“Install Ubuntu”之前要勾选的两个东西:第一个是“Download updates while installing Ubuntu”,网络上如果用的是国内源,这个选项反而会让安装变慢,建议不勾,系统装完以后再换源更新也一样。第二个是“Install third-party software for graphics and Wi-Fi hardware”,这个建议勾选,尤其是如果你后续准备装 NVIDIA 显卡驱动,在这里先把驱动相关的 firmware 装好,能省不少事。

然后是安装方式,新手直接选“Erase disk and install Ubuntu”,这里擦除的是虚拟机的虚拟磁盘,不会影响物理机上的任何文件,可以大胆选。默认会启用 LVM 全盘加密,除非你确实有敏感数据要保护,否则建议把加密选项关闭,因为 LVM 加密的磁盘以后扩容、备份都会多一层麻烦。

3.2 分区策略:新手直接清盘,进阶选手手动分

虽然是给新手写的教程,我还是稍微讲一下手动分区,因为很多人过了新手期之后会后悔当初没用自定义。

在安装类型界面选“Something else”可以手动分区。手动分区的经典方案是这样:

  • 先确认设备列表里选中的是虚拟磁盘,一般是/dev/sda,如果之前挂载了 U 盘或额外硬盘,千万别选错。
  • 创建 EFI 系统分区时,如果你的虚拟机固件是 UEFI,需要有一个 512MB 的 EFI 分区,格式选 FAT32,挂载点选/boot/efi
  • 创建 swap 分区,大小可以设为 4GB 到 8GB。虽然现在内存大的人认为 swap 可有可无,但在虚拟机上开 swap 防止内存紧张导致卡死是很值的。
  • 根分区/分配 20GB 以上,格式 ext4,这里放系统和已安装软件。
  • 剩余空间全部给/home,格式 ext4,自己创建的文件、下载内容、项目代码都在这里。

分完之后,确认Device for boot loader installation选择的是虚拟磁盘本身,比如/dev/sda,不要选到某个分区上。

手动分区的价值在于,以后系统出问题想重装时,可以只格式化根分区,而/home里的数据原封不动保留。这一点在虚拟机上体验特别明显。

3.3 用户创建和登录方式的坑

分区完成后会进入用户信息设置。要填 Your name、Your computer's name、Pick a username、密码。这里的坑主要有两个。

第一个是用户名不要用root,Ubuntu 默认禁用 root 用户登录,你强行创建 root 账户会带来一堆权限混乱。自己随便起一个就行。计算机名建议短一点,因为后面终端提示符会显示用户名@主机名,名字太长会占掉很多命令行空间。

第二个是密码强度,系统会要求比较长的密码,你可以点击密码框旁边的钥匙图标,选择“Log in automatically”。对于虚拟机,我推荐自动登录,因为物理机被盗的现实威胁在虚拟机里几乎不存在,而每次输入密码在测试环境里会干扰自动化操作。当然,如果你要用这个虚拟机做公网可达的服务,建议还是保持“Require my password to log in”。

安装过程持续 10-20 分钟,取决于你给虚拟机的 CPU 和内存大小。安装完毕后系统会自动重启,重启时会提示移除安装介质,虚拟机里直接按回车即可。第一次启动进入 Ubuntu 桌面,到这里安装部分就算完成了。

4. 安装完成后的第一件事:驱动、源、SSH、开发环境

4.1 别装 VMware Tools,改用 open-vm-tools

很多人从网上教程里看到“安装 VMware Tools”这个说法,于是去虚拟机菜单里点“安装 VMware Tools”,然后在 Ubuntu 里挂载 CD 镜像编译安装。我明确说一下:不需要,而且不推荐。VMware Workstation 的 VMware Tools 是给老系统准备的,Ubuntu 这种主流发行版直接用开源版的 open-vm-tools 更好,性能没有任何区别,而且是 apt 直接安装,后续随系统更新。

打开终端,执行:

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

open-vm-tools-desktop是图形界面部分,它提供分辨率自适应、剪贴板共享、文件拖拽这些功能。装完后建议重启一次虚拟机,重启后会看到窗口自动拉伸时分辨率跟着变化,基本上和物理机桌面无异。

如果你发现拖拽文件还是不能用,检查一下是不是剪贴板共享设置没开:虚拟机菜单栏的“虚拟机 -> 设置 -> 选项 -> 客户机隔离”,把“启用拖放”和“启用复制粘贴”都勾上。还有,Ubuntu 的 Wayland 会话对 X11 的剪贴板支持有历史问题,如果实在不行,登录界面切换到“Ubuntu on Xorg”会话再试,基本都能解决。

4.2 系统更新和换源加速:让 apt 不再等到怀疑人生

Ubuntu 默认的软件源在海外,如果不换源,执行sudo apt update和安装软件时会非常慢,几分钟甚至更久都正常。官方源的速度有时候是 KB/s,完全没有耐心等。

先备份原始源文件,再做修改:

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 sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

上面的命令适用于 22.04 之前的源结构。Ubuntu 24.04 开始,apt 源已经移到 /etc/apt/sources.list.d/ubuntu.sources 文件,不再是单文件的方式,命令要改成:

sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak sudo sed -i 's|http://archive.ubuntu.com|https://mirrors.aliyun.com|g; s|http://security.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list.d/ubuntu.sources

替换完之后执行sudo apt update,会发现速度明显提升。国内镜像源除了阿里云,也可以用清华 TUNA、中科大源,效果差不多,挑你网络延迟低的那个就行。

之后安装基础开发工具,我每次新装系统都会执行这一长串:

sudo apt install vim git curl wget build-essential net-tools openssh-server ca-certificates -y

build-essential是编译工具链,包括 gcc、make 等,Python 源码编译、C/C++ 项目基本都依赖它。net-tools提供ifconfig命令,Ubuntu 24.04 默认没有,很多教程里用 ifconfig 查 IP,不装这个会报 command not found。

4.3 开启 SSH 并固定虚拟机的 IP

如果你喜欢用 Windows 上的 VS Code Remote-SSH 连进虚拟机写代码,或者习惯在 Windows Terminal 里操作,这节是刚需。

第一步是确认 SSH 服务已经跑起来。上面我们安装过 openssh-server,现在检查状态:

sudo systemctl status ssh

如果没启动就执行:

sudo systemctl enable --now ssh

然后看虚拟机的 IP:

ip a

NAT 模式下,ens33ens160网卡上会有一个192.168.xxx.xxx的地址。回到 Windows 的 PowerShell 里,直接执行:

ssh 用户名@192.168.xxx.xxx

能连上就代表 SSH 配置完成。但有个问题:NAT 模式默认用 DHCP,每次重启虚拟机 IP 都可能变。解决方法是给虚拟机配置静态 IP。

Ubuntu 24.04 的网络配置由 netplan 管理,配置文件在 /etc/netplan/ 目录下,文件名通常是 50-cloud-init.yaml 或 01-network-manager-all.yaml,具体以你机器上的为准。

sudo nano /etc/netplan/50-cloud-init.yaml

写入类似下面的配置:

network: version: 2 ethernets: ens33: dhcp4: false addresses: - 192.168.88.110/24 routes: - to: default via: 192.168.88.2 nameservers: addresses: [223.5.5.5, 119.29.29.29]

这里的网关192.168.88.2是 VMware NAT 的默认网关地址,虚拟机的网段在 VMware 的“编辑 -> 虚拟网络编辑器 -> VMnet8”里查看。应用配置:

sudo netplan apply

然后通过ping baidu.com验证外网,通过ping 192.168.88.1验证网关。这里要注意,改静态 IP 之前先用装好的 SSH 连上再做,避免改完 IP 变了导致虚拟机连接中断,你就只能回到 VMware 的图形界面里继续操作了。

4.4 开发者的基础环境:Docker、VS Code、显卡驱动、中文输入法与字体

虚拟机上装 Docker 是很多人的目的。Ubuntu 上安装 Docker 的官方 apt 源在海外,不用官网方式而用国内镜像源会更省心。我常用的方式是先安装 docker.io 包:

sudo apt install docker.io docker-compose-v2 -y sudo systemctl enable --now docker sudo usermod -aG docker $USER

usermod加 docker 组的目的是免得每次执行 docker 命令都要 sudo。重启登录后生效。装完 docker 之后,拉镜像经常还是慢,这里需要配置镜像加速器。编辑 /etc/docker/daemon.json:

{ "registry-mirrors": [ "https://docker.m.daocloud.io" ] }

然后重启 Docker:

sudo systemctl restart docker

接着是 NVIDIA 显卡驱动。如果只是日常开发,不搞 CUDA,其实不用在虚拟机里装 NVIDIA 驱动,VMware 的虚拟显卡足够用。但如果你打算把宿主机的 GPU 直通给虚拟机用于深度学习实验,这个需求属于进阶操作,需要确认物理机和 VMware 都支持 PCI 直通。在虚拟机里装 NVIDIA 驱动的标准姿势是:

sudo ubuntu-drivers autoinstall

Ubuntu 的ubuntu-drivers命令会自动识别显卡型号并推荐适合的驱动版本。安装完成重启后,执行nvidia-smi验证驱动是否正常工作。这里有一个常见的坑:虚拟机使用的默认虚拟 GPU 是 VMware SVGA,不是 NVIDIA,所以在装 NVIDIA 驱动之前必须先配置好 GPU 直通,并且要把虚拟机的“显卡”类型改成“使用主机上的 GPU”,这个在 VMware Workstation 的虚拟机设置里有对应选项。

中文输入法方面,搜狗输入法有 Linux 版,它依赖 fcitx 框架。Ubuntu 24.04 默认用 IBus,需要全新配置。我的建议是,如果不追求搜狗的词库体验,直接用系统自带的 IBus 中文输入法就够用了,步骤如下:

sudo apt install ibus-libpinyin -y

然后去 设置 -> 系统 -> 区域与语言 -> 输入源,添加“汉语(拼音)”,就能通过快捷键切换中英文。搜狗输入法在 24.04 上偶发和 Wayland 不兼容的问题,我实测在 Xorg 会话下稳定,如果你一定要装搜狗,就切换会话环境再试。

字体设置是这个话题里很多写代码的人关心的。有一类需求是让终端和编辑器里显示接近 mac OS 风格的等宽字体,我推荐 JetBrains Mono 和 Fira Code,这两款在中文社区里评价很高,而且对 CJK 字符的 fallback 做得也不错。安装方式:

sudo apt install fonts-jetbrains-mono -y

装好后在 VS Code 或 Terminal 的字体配置里选 “JetBrains Mono” 就能生效。

VS Code 的安装更简单,下载 .deb 包:

wget https://update.code.visualstudio.com/latest/linux-deb-x64/stable -O vscode.deb sudo apt install ./vscode.deb -y

装完用code .命令即可在当前目录打开编辑器。

5. 常见问题排查与避坑指南

5.1 高清分辨率、粘贴拖拽失效这类界面问题的处理

屏幕分辨率一直锁定在 1024x768 是虚拟机上 Ubuntu 最典型的问题。原因通常是 open-vm-tools 没装或者没生效,可按下述顺序排查:

第一,确认 open-vm-tools-desktop 已安装。第二,执行systemctl status open-vm-tools看服务是否在运行。第三,在 VMware 菜单栏“查看 -> 自动调整大小”里选择“自动适应客户机”,并把“全屏”模式打开。如果都不行,多半是 Wayland 的缩放问题,切到 Xorg 会话再试。

复制粘贴失效要分两种情况:从 Windows 复制到 Ubuntu 失效,检查 VMware 的客户机隔离设置;从 Ubuntu 复制到 Windows 失效,检查是不是用的剪贴板管理器冲突。还有一种很隐蔽的原因:如果你在这个虚拟机上装了多个桌面环境,不同桌面环境对剪贴板的实现不一样,会互相干扰。

5.2 SSH 连不上、虚拟机不能上网的网络故障排查

SSH 连不上时按顺序做三件事:

sudo systemctl status ssh sudo ufw status ip a

第一步确认 ssh 服务在 running。第二步如果防火墙 ufw 状态为 active,执行sudo ufw allow OpenSSH放行。第三步确认 IP 地址是否是 192.168 段。如果三样都正常还是连不上,去 Windows 的命令行里执行ssh -v 用户名@IP -p 22查看详细报错,多半能看出是网络不通还是认证失败。

虚拟机完全不能上网,主要检查两个 Windows 服务:VMware NAT Service 和 VMware DHCP Service。去服务管理器里看这两个服务的状态,如果停止了就右键启动,然后重启 VMware 里的虚拟机。还有一个小概率问题是 Win10/Win11 的 Hyper-V 和 VMware 冲突,表现为虚拟机网络时好时坏,这时需要关闭 Hyper-V,或者在 VM 设置里把虚拟机硬件加速的“虚拟化引擎”改成不启动。

5.3 磁盘扩容、GPU 直通、双系统共存等“进阶踩坑点”

虚拟磁盘空间分配小了想扩容,这个操作不复杂但有一些顺序要求。先关机,在 VMware 界面“虚拟机 -> 设置 -> 硬盘 -> 工具 -> 扩展”,把大小调整到 80GB 或更高。这时虚拟机里的分区大小没有变,还需要进入系统进行分区扩容,标准的 GPT 分区扩容流程是先扩展分区再扩展文件系统。

在虚拟机里执行:

sudo parted /dev/sda

print free查看空闲空间,然后 resizepart 扩展你挂载在 / 或 /home 上的分区,最后用sudo resize2fs /dev/sdaN扩展文件系统。要注意,如果根分区前面有交换分区或其他分区挡着,可能无法在线扩展,这时最好用 GParted Live CD 启动来处理,步骤要复杂不少。所以一开始创建虚拟机时磁盘就给够,这是最省事的策略。

GPU 直通这块再补充一点:VMware Workstation 对 GPU 直通的支持不如 ESXi 完善,很多消费级显卡无法在 Workstation 里做完整直通,即使直通了,打开 3D 加速后也可能出现画面撕裂或者驱动不兼容。如果你奔着深度学习去,直接研究双系统或者裸机装 Ubuntu + 容器,比在 VMware 里折腾 GPU 要靠谱得多。

双系统共存是另一个常见操作,很多人在物理机上已经装了 Windows,想再加一个 Ubuntu。这块最常见的坑是分区时选了重启后 Windows 启动菜单不见的情况。根本原因是安装 Ubuntu 时 GRUB 引导写到了 Windows Boot Manager 所在分区,覆盖了启动顺序。建议提前在 Windows 的“磁盘管理”里压缩出独立卷,然后在 Ubuntu 安装时选择“Install Ubuntu alongside Windows Boot Manager”的自动模式,装完后重启用 GRUB 菜单选择系统,这是最稳的一种方式。手动改完之后,Windows 和 Ubuntu 的时钟经常差 8 小时,这是因为两个系统对硬件时间 UTC 的处理方式不同,在 Ubuntu 里执行:

sudo timedatectl set-local-rtc 1

可以解决。

5.4 常见问题速查表

问题现象可能原因解决办法
虚拟机无法开机VT-x 未开启BIOS/UEFI 打开 Intel VT-x 或 AMD-V
屏幕分辨率固定 1024x768open-vm-tools 未安装sudo apt install open-vm-tools open-vm-tools-desktop
Windows 和 Ubuntu 之间无法拖拽文件客户机隔离设置被关闭VMware 虚拟机设置里启用拖放和复制粘贴
apt update 非常慢使用了海外默认源替换为阿里云 / 清华等国内镜像源
SSH 连接被拒绝ssh 服务未启动或防火墙拦截启动 openssh-server 并放行 22 端口
虚拟机 NAT 模式下无法上网VMware NAT 服务未运行服务管理器启动 VMware NAT Service
安装 Docker 后拉镜像慢未配置镜像加速编辑 /etc/docker/daemon.json 配置加速器
中文输入法无法切换IBus 未安装或 Wayland 兼容问题安装 ibus-libpinyin 或切换到 Xorg 会话
虚拟机内时钟差了 8 小时双系统或共享 RTC 时间设置问题sudo timedatectl set-local-rtc 1
虚拟磁盘空间不足创建时分配太小关闭虚拟机后扩展虚拟磁盘,再扩容分区和文件系统

这个表是长期踩坑后整理的,遇到同类问题可以直接对着找,不用每次重新搜索。

写在最后:我装完这些之后一定会做的两件事

所有步骤都走完,我会第一时间做一次虚拟机快照。快照是 VMware 里最值得依赖的功能,相当于给整个系统拍一张照片,后面随便折腾环境,搞坏了恢复回去只需要一分钟。操作方法:虚拟机菜单栏“虚拟机 -> 快照 -> 拍摄快照”,给快照起个“系统初始装完”的名字,之后无论是装驱动失败、误删配置、还是 apt 升级把环境搞崩,一键回到这个干净状态。

第二件事是把系统语言环境里的 locale 调整为统一的中文环境。很多软件包在非 UTF-8 locale 下编译会报错,而中文 locale 的 UTF-8 其实是最常见的选择。可以通过sudo dpkg-reconfigure locales勾选 zh_CN.UTF-8 和 en_US.UTF-8,默认语言保持英文,显示语言切中文。这样终端输出的是英文好排查,图形界面是中文好阅读,两边都舒服。这套组合我用了很多年,从来没觉得别扭。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询