最近总有人问我:我电脑上装的是 Windows,但我想学 Linux、跑点服务练练手,又不想动现在的系统,到底怎么下手?我的回答一直很统一——用虚拟机。今天这篇文章,我就从零开始,把“创建虚拟机”到“安装英文版 Linux 系统”这条完整链路掰开揉碎讲一遍。整个过程中我会用 VMware Workstation 做演示,毕竟这是目前使用面最广、对新手最友好的虚拟化工具之一;系统镜像则选择 Rocky Linux 9 作为主案例,RHEL 系在服务器领域最常见,跟着走一遍,往后换 CentOS、AlmaLinux、Oracle Linux 基本都是一模一样的操作。
这篇文章适合谁?适合刚接触 Linux 的初学者,适合想在 Windows 上开一个干净环境做实验的开发者和运维,也适合被各种报错折腾到想砸电脑、但又不确定问题出在哪个环节的人。我会把创建虚拟机时的关键参数、网络模式选择、英文版安装界面的每一步、装完以后的系统配置,以及最常见的几个报错全部串起来讲。你不必懂太多前置知识,照着操作就能把这套环境跑起来,而且遇到问题时也知道去哪查、怎么修。
1. 为什么我建议用虚拟机装 Linux,而不是直接上双系统
1.1 虚拟机到底解决了什么问题
先说个最直观的场景:你不敢把 Windows 干掉,因为你可能还要用微信、Office、网银、游戏、各种只有 Windows 才有客户端的软件;你又不想装双系统,因为双系统每次切换都要重启,而且分区调整、引导修复这些操作一旦失误,轻则进不去系统,重则数据没了。虚拟机的好处就是“一套硬件,多套系统”,Linux 跑在一个由软件模拟出来的完整环境里,它有自己的 CPU、内存、硬盘、网卡,但它不知道自己是“假的”。你在虚拟机里把它折腾坏了,比如把系统文件删了、把配置改崩了,对宿主机没有任何影响,关掉重来或者恢复快照就行。
这个“随便折腾”的特性太重要了。我见过太多人学 Linux 时不敢乱敲命令,因为那是唯一的系统;但在虚拟机里,你完全可以抱着“搞坏了也无所谓”的心态去练,反而学得更快。而且 VMware 有快照功能,可以给系统存一个“存档点”,之后怎么折腾都能一键回到存档状态,这是双系统给不了的体验。
1.2 主流虚拟化平台怎么选
市面上的虚拟化方案不少,我列一张对比表,你一眼就能看明白:
| 方案 | 适合人群 | 优点 | 缺点 |
|---|---|---|---|
| VMware Workstation Pro | 新手、开发、运维 | 功能全、易上手、网络模式清晰、快照稳定 | 商用收费(个人学习可用免费版) |
| VirtualBox | 纯免费需求 | 完全免费、跨平台 | 性能略逊、3D 支持一般 |
| Hyper-V | Windows 重度用户 | 系统自带、和 Windows 结合好 | 需要开启 Windows 功能,操作不如 VMware 直观 |
| WSL2 | 只跑命令行服务 | 轻量、启动快、集成 Windows 文件系统 | 不是完整虚拟机,测不了图形界面和内核修改 |
如果你没有特殊理由,我建议直接从 VMware Workstation 开始。它对新手的友好程度很高:向导式创建虚拟机、自动识别操作系统类型、网络配置也封装得很直观。VirtualBox 我也用过,但对比下来,VMware 在“虚拟机内鼠标键盘体验”“分辨率自适应”“磁盘性能”这些细节上确实更舒服。至于 WSL2,它严格来说不是虚拟机,而是基于 Hyper-V 的轻量虚拟化方案,适合跑命令行程序,但如果你想完整体验 Linux 的引导过程、桌面环境和系统安装,它替代不了传统虚拟机。
1.3 装之前先确认宿主机环境
不管用哪款虚拟化软件,宿主机硬件是前提。建议先检查三件事:
第一,CPU 虚拟化是否开启。Intel 平台看 BIOS 里的 Intel Virtualization Technology(VT-x),AMD 平台看 SVM Mode。现在新电脑默认基本都是开的,但有些品牌机默认关闭,开机进 BIOS 找到对应选项打开就行。第二,内存要够。我的经验是宿主机至少 8G 内存,16G 会更从容;你给虚拟机分配的内存是要从宿主机内存里“借”出去的。第三,硬盘剩余空间。装一个最小化 Linux 只需要 10G 左右,带图形桌面建议预留至少 25G,后续装 Docker、数据库、中间件会越来越大,宁可多留一点。
另外提醒一句:如果你的 Windows 开了 Hyper-V,会和 VMware 产生冲突,导致启动虚拟机时蓝屏或者报“无法连接到虚拟机”的错误。这个问题很普遍,我在本文第 5 章会专门讲怎么处理,先别急。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 新建虚拟机的关键参数与网络模式
2.1 手动新建还是向导创建
VMware Workstation 安装好之后,主界面点“创建新的虚拟机”,会弹出向导。默认推荐“典型(推荐)”,对新手来说够用了;但我个人建议你点“自定义(高级)”,多花两分钟,但每一步都能看到控制项,后面排查问题时你会更清楚哪些选项被改过。
创建向导里有个关键选择:安装程序光盘映像文件(ISO)。如果你已经下载好了系统镜像,可以直接选;如果还没下载,也可以选“稍后安装操作系统”,先建好空虚拟机,后面再挂载 ISO。我建议新手选“稍后安装操作系统”,因为这样可以在安装之前先把 CPU、内存、网络这些参数调整好,避免装到一半才发现配置不对。
客户机操作系统类型选“Linux”,版本根据你装的发行版来选。Rocky Linux 9 在 VMware 17 里可以直接选“Rocky Linux 64 位”;如果列表里没有,选“Red Hat Enterprise Linux 9 64 位”也能正常识别,因为它们内核同源。这里不要选错成 Ubuntu 或 Debian,选错会导致 VMware 的某些优化选项用不上。
2.2 CPU、内存、磁盘分配参考
虚拟机配置不是越大越好。分配太多资源给虚拟机,宿主机自己就会卡到动不了。我根据这几年装机的经验,给你一个可以直接抄的参考表:
| 场景 | CPU 核数 | 内存 | 磁盘 |
|---|---|---|---|
| 最小化安装、练命令 | 1 | 2G | 20G |
| 带图形桌面日常使用 | 2 | 4G | 40G |
| 跑 Docker、数据库等实验 | 4 | 8G | 60G+ |
重点说一下硬盘的存储方式。VMware 会让选择“将虚拟磁盘存储为单个文件”还是“拆分成多个文件”。单文件性能略好,虚拟机文件也便于整体复制迁移;拆分文件主要是兼容不支持 4G 以上大文件的文件系统。现在基本都是 NTFS 或 ext4,所以选“单个文件”就好,除非你要把虚拟机放到某些特殊存储设备上。
2.3 三种网络模式的区别
这是虚拟化里最容易踩坑的地方。VMware 的网络适配器默认是 NAT 模式,很多人稀里糊涂用着没问题;但当你需要让虚拟机被局域网里其他设备访问时,就会卡住。三种模式本质区别很小,实际影响却很大:
| 模式 | 原理 | 虚拟机能不能上网 | 宿主机能不能访问虚拟机 | 外部设备能不能访问虚拟机 |
|---|---|---|---|---|
| 桥接模式 | 虚拟机直接连接物理网络,像一台独立电脑 | 能 | 能 | 能 |
| NAT 模式 | 宿主机做地址转换,虚拟机共享宿主机 IP 上网 | 能 | 能 | 不能(默认) |
| 仅主机模式 | 虚拟机只能和宿主机通信 | 不能 | 能 | 不能 |
对大多数学习和开发场景,NAT 模式就是最合适的:虚拟机可以上网安装软件包,宿主机也能 SSH 连进虚拟机,而且不占用局域网 IP。如果你要搭一个对外提供服务的测试环境,或者让手机访问虚拟机里的网页,那才需要桥接模式。仅主机模式一般用在恶意软件分析、隔离测试这些特殊场景,新手暂时不用碰。
2.4 虚拟机设置里几个容易忽略的选项
创建完成后,别急着启动,先打开“虚拟机设置”检查几项内容。
CD/DVD 设置里确保勾选了“启动时连接”,并且指向你下载的 ISO 文件;不然开机后会发现卡在找不到引导设备。显示设置里可以勾上“加速 3D 图形”,这样装桌面版 Linux 时桌面会流畅一些。USB 控制器可以保持默认,不影响大多数操作。声音可以留着,也可以禁用,看个人需求。
还有一个容易被忽略的选项在“处理器”设置里——虚拟化引擎。如果你的 Linux 虚拟机里还想再跑虚拟机(比如学 KVM、Docker 的嵌套虚拟化),需要勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。平时不用勾,但如果你遇到“您的 CPU 不支持 VT-x”之类的提示,先回 BIOS 确认虚拟化是否开启,而不是在这里盲目勾选。
3. 英文版 Linux 安装全流程(以 Rocky Linux 9 为例)
3.1 为什么特意推荐装英文版
很多新人看到全英文安装界面就发怵,宁可选“简体中文”。但我的建议非常明确:如果你想走运维、开发这条路,第一套 Linux 系统一定要装英文版。原因有三个:
第一,终端里的报错信息、man 帮助文档、系统日志绝大多数是英文,中文版系统只是界面翻译了,日志和报错依旧是英文;你提前适应英文环境,排查问题时不会懵。第二,很多服务端程序和脚本对 locale 很敏感,中文字符集有时会导致乱码或程序异常,英文环境能少很多莫名其妙的坑。第三,网上搜 Linux 问题,英文资料的数量和质量远超中文,你如果连界面关键词都认不出来,搜索效率会低很多。
装完系统之后,如果实在想看中文界面,随时可以通过改 locale 切回去,但代码、终端、日志里的英文问题始终绕不开。刚开始可能不适应,坚持一两天就习惯了。
3.2 准备镜像与 VMware 系统类型选择
下载 Rocky Linux 9 的 ISO 镜像,建议去国内高校镜像站或阿里云镜像站,下载速度比官网快得多。选择 DVD 版本即可,里面包含图形安装器;不要下 Minimal ISO 来教学,那个安装过程虽然也能走,但没有图形界面选项,对新手不友好。
在 VMware 新建虚拟机时,如果前面选了“稍后安装操作系统”,在设置里再把 ISO 挂载上去。CD/DVD 选择“使用 ISO 映像文件”,浏览器选中下载好的镜像。这时候检查一下客户机操作系统类型是否已经是 Linux/RHEL 9 64 位,然后就可以启动虚拟机了。
3.3 安装界面逐步操作:从语言选择到 Begin Installation
启动虚拟机后,看到倒计时界面直接按回车,进入安装介质。第一次操作虚拟机的朋友注意:鼠标点进虚拟机窗口后,光标会被“捕获”,如果想释放鼠标回 Windows,按住 Ctrl+Alt 即可。
落地点这里,我对照着把英文界面术语和实际作用给你列出来,这是很多教程不愿意细讲的部分:
| 英文界面名称 | 中文含义 | 需要做什么 |
|---|---|---|
| Welcome to Rocky Linux 9.x | 欢迎界面 | 选择 English (United States),点 Continue |
| Installation Summary | 安装信息摘要 | 这里集中配置下面所有项目 |
| Language Support | 语言支持 | 保持 English,不用改 |
| Time & Date | 时间和日期 | 即使系统是英文,时区也要选 Asia/Shanghai |
| Software Selection | 软件选择 | 新手选 Server with GUI,生产环境选 Minimal Install |
| Installation Destination | 安装位置 | 必须进入,选中虚拟磁盘,点 Done |
| Network & Host Name | 网络和主机名 | 打开网卡开关,修改主机名 |
| Root Password | 根密码 | 必须设置,否则不能开始安装 |
| User Creation | 创建用户 | 建议创建普通用户,并勾选管理员权限 |
| Begin Installation | 开始安装 | 点击后进入安装进度 |
进到 Software Selection 时,我建议第一次玩 Linux 的人直接选“Server with GUI”,这样装完有图形桌面,比较容易建立信心;如果一开始就选 Minimal Install,只能在黑乎乎的终端里操作,很容易劝退。等以后熟了,再回头挑战纯命令行环境。
Installation Destination 这一步千万别跳过。很多新手直接点 Install,结果提示“未选择安装目标”。进入后选择虚拟磁盘,勾选“Automatically configure partitioning”让它自动分区,点左上角 Done 回到摘要。系统会自动分配 /boot、/、swap 等分区,等你会手工分区了再自己设计布局。
User Creation 这边,建议创建一个普通用户,比如叫 dev,密码设置好,然后勾选“Make this user administrator”,这样这个用户就有 sudo 权限了。Root 密码也同时设置一个,但日常登录尽量用普通用户,只有需要提权时才用 sudo。
所有项目都完成后,点 Begin Installation。安装过程大约 5 到 15 分钟,取决于宿主机的磁盘性能。等出现 Reboot 提示,点重启,系统会重新引导进入已安装的 Linux。
3.4 换用 Ubuntu Server 时流程有什么不同
如果你这期想装的是 Ubuntu 而不是 Rocky,流程有一点区别。Ubuntu 的安装器是 Subiquity,步骤更简化:选择 English → Install Ubuntu Server → 网络默认 DHCP → 磁盘选择 Use An Entire Disk → 设置用户和主机名 → 勾选 Install OpenSSH server → 重启即可。Ubuntu 的安装器非常傻瓜化,不需要单独设置 root 密码,默认第一个用户就有 sudo 权限。
但两种发行版在选择镜像时要注意区分:Ubuntu 桌面版和服务器版是不同 ISO,桌面版安装完自带 GNOME,服务器版默认纯命令行。想用图形界面就下载 Desktop ISO;只跑服务就 Ubuntu Server。这就是为什么很多初学者发现装完 Ubuntu 黑屏,不是装坏了,是你选的版本本身就没有图形界面。
4. 安装完成后的系统配置与日常使用
4.1 装完第一件事:更新系统与安装 open-vm-tools
安装完 Rocky 系统后,我强烈建议先做两件事:更新软件包、安装 VMware 增强工具。打开终端,切换成普通用户下执行,或直接用 root 账号登录执行:
bash复制sudo dnf update -y
sudo dnf install -y open-vm-tools open-vm-tools-desktop
第一行是把系统所有软件包更新到最新,补丁和安全修复都在里面。第二行安装的是 VMware 官方推荐的开源版驱动和工具,装上之后虚拟机分辨率会自动适配宿主窗口大小,鼠标光标进出虚拟机不再卡顿,还能实现宿主机和虚拟机之间的复制粘贴、拖拽文件,这是使用体验的关键一步。
如果你用的是 Ubuntu,命令换成:
bash复制sudo apt update && sudo apt upgrade -y
sudo apt install -y open-vm-tools open-vm-tools-desktop
装完工具后建议重启一次虚拟机,让所有模块加载生效。如果发现分辨率没自适应,在 VMware 菜单栏选择“查看 → 自动调整大小 → 自动适应客户机”,或者直接在虚拟机的显示设置里改分辨率。
4.2 配置固定 IP 和 SSH 远程登录
虚拟机默认通过 DHCP 获取 IP,重启后可能变,不方便。建议把 IP 固定下来。Rocky 9 使用 NetworkManager,查看当前 IP 和网卡名:
bash复制ip addr
通常网卡是 ens33,接着用 nmcli 把它改成静态 IP。假设你想让虚拟机用 192.168.88.10,网关是 192.168.88.2(NAT 模式下 VMware 默认网关通常是 192.168.x.2),命令如下:
bash复制sudo nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.88.10/24 ipv4.gateway 192.168.88.2 ipv4.dns "192.168.88.2 223.5.5.5"
sudo nmcli connection up ens33
固定 IP 之后,建议开启 SSH,这样你就不用在 VMware 窗口里操作终端了,直接用 Windows 上的终端工具连进去,体验更好。Rocky 上默认装了 openssh-server,启动并设成开机自启:
bash复制sudo systemctl enable --now sshd
然后在 Windows 上打开 PowerShell,输入:
bash复制ssh dev@192.168.88.10
输入密码即可登录。以后你就可以把 VMware 窗口最小化,纯命令行操作了。
4.3 创建用户与 sudo 授权
安装系统时如果你已经创建了普通用户,这节可以跳过;但如果当时直接用了 root,建议补一个日常用户。Linux 下创建用户的命令是 useradd,设置密码是 passwd:
bash复制sudo useradd -m dev
sudo passwd dev
sudo usermod -aG wheel dev
第三行把用户加入 wheel 组,在 RHEL 系里 wheel 组的成员默认拥有 sudo 权限。之后用 dev 登录,需要管理员权限的命令前加 sudo 就可以了。新用户指定 home 目录用 -m 参数,创建后切换到这个用户:
bash复制su - dev
如果创建错了想删掉:
bash复制sudo userdel -r dev
-r 会连用户主目录一起删。这几个命令是 Linux 用户管理最基础也最高频的操作,面试时也常被问到,建议都敲一遍。
4.4 快照、克隆、挂起:虚拟机的正确使用姿势
很多人创建好虚拟机就开始闷头装软件,完全不知道快照这个功能,等把系统搞坏才后悔。VMware 右上角菜单里有“快照 → 拍摄快照”,一定要养成习惯:
安装完系统、配置好基本环境后,立刻拍一个“干净系统”快照。之后你装 Docker、改内核参数、配各种服务,出任何问题都能恢复到这个状态。
快照、挂起、克隆三者的区别我简单说一下:挂起相当于休眠,只保存内存状态,适合临时离开,但不是数据保护手段;克隆是复制一份完整(或链接)的虚拟机副本,适合批量搭建相同环境;快照是“后悔药”,记录存储和内存在该时间点的状态,之后随时回退。克隆和快照有两个注意点:克隆前先把虚拟机关机,否则克隆出来可能不一致;快照文件和虚拟磁盘在同一个目录下,别手动乱删,要删就在 VMware 界面的快照管理器里操作。
4.5 与宿主机共享文件与剪贴板
装好 open-vm-tools 后,剪贴板直接可用了,Windows 里复制一段文本,切到 Linux 虚拟机里 Ctrl+V 就能粘进去,非常方便。但大文件传输靠剪贴板不行,建议用两种方式。
第一种是 VMware 的共享文件夹。在虚拟机设置里找到“共享文件夹”,添加一个 Windows 目录,比如 D:\share。然后在 Linux 虚拟机里挂载:
bash复制sudo mkdir -p /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
之后 /mnt/hgfs 下就能看到 Windows 的 share 文件夹了。这个挂载是临时的,重启后需要重新挂载;要开机自动挂载可以写入 /etc/fstab,新手先手动挂载就行。
第二种是 SSH 传文件。在 Windows 终端里执行:
bash复制scp D:\somefile.tar.gz dev@192.168.88.10:/home/dev/
这个方式不用配置共享文件夹,只要虚拟机开着 SSH 就能传,跨平台通用性最好。
4.6 常用软件安装与后续学习方向
环境跑起来后,可以按需安装常用软件。Rocky 系装 Nginx:
bash复制sudo dnf install -y nginx
sudo systemctl enable --now nginx
装 Docker 稍微复杂一点,需要先添加 Docker 官方仓库,然后安装 docker-ce;如果你不想折腾,Rocky 9 默认带了 Podman,它和 Docker 命令几乎一致,可以先拿 Podman 练手。其他像 Python3、gcc、git 这些基础工具,系统默认基本都有,缺什么用 dnf install 补就行。
很多初学者装完系统就不知道该干嘛了。我的建议是按这条线走下去:先用终端熟悉 cd、ls、cp、mv、rm 这些基础命令,然后试着自己配一个 Nginx 服务,再想办法打开防火墙放行端口,接着用 systemctl 管理服务;这套流程走完,你就已经理解了 Linux 服务器的日常运维是什么感觉。
5. 常见问题与排查技巧实录
5.1 VMware 报“无法连接到虚拟机”或授权错误
这是新手最容易碰到的拦路虎,报错原文大概是:“VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。”通常有三类原因。
第一类是 VMware 的授权服务没启动。按 Win+R 输入 services.msc 打开服务管理器,找到 VMware Authorization Service,确认状态是“正在运行”;不是就右键启动,并设置为自动。第二类是权限问题。右键 VMware Workstation 图标选“以管理员身份运行”,如果这样能恢复正常,说明是权限不足,可以在快捷方式属性里勾选“以管理员身份运行此程序”。第三类是 VMware 版本过旧,尤其 Windows 系统大版本更新后,旧的 VMware 驱动可能失效。解决办法是先卸载,再去官网下载最新版本重装。
还有一种情况是杀毒软件或安全软件拦截了 VMware 的驱动加载,导致 VMX 进程无法创建虚拟机。可以先临时退出安全软件试试,如果能启动,就把 VMware 加入白名单。
5.2 虚拟机启动后 Windows 蓝屏或者虚拟机蓝屏
装了 VMware 后,Windows 宿主机直接蓝屏,这是非常典型的冲突问题。绝大多数情况下,罪魁祸首是 Windows 的 Hyper-V 组件,或者“内核隔离 → 内存完整性”功能。Hyper-V 和 VMware 都会抢占 CPU 的虚拟化指令,互不兼容时就会导致蓝屏。
处理方式:管理员身份打开 PowerShell,执行:
powershell复制bcdedit /set hypervisorlaunchtype off
然后重启电脑。如果还是蓝屏,去“Windows 安全中心 → 设备安全性 → 内核隔离”,把“内存完整性”关掉,重启。也可以去“启用或关闭 Windows 功能”里,把 Hyper-V、虚拟机平台、适用于 Linux 的 Windows 子系统这三个勾选全部取消,Restart 后一般能解决。
这里有个取舍要提醒你:如果你平时也依赖 WSL2,关闭 Hyper-V 后 WSL2 会无法使用。WSL2 本身就是跑在 Hyper-V 平台上的。你需要根据自己的使用习惯决定优先保哪一个;如果两个都要,考虑升级到 VMware Workstation 15.5.5 以上的版本,新版在启用 Hyper-V 的 Windows 上也能运行,但性能会略有折损。
5.3 WSL2 无法启动 / 提示未启用虚拟化
如果你之前用过 WSL2,后来装了 VMware,或者换了一个新电脑,提示“WSL2 无法启动,因为此计算机上未启用虚拟化”,一般不是 VMware 的问题,而是 Windows 的虚拟化平台没开或者 BIOS 里 VT-x 没开。
按顺序做三步检查:第一步,重启进 BIOS,确认 Intel VT-x 或 AMD SVM 处于 Enabled。第二步,在 Windows 功能里勾选“适用于 Linux 的 Windows 子系统”和“虚拟机平台”。第三步,管理员 PowerShell 执行:
powershell复制wsl --set-default-version 2
如果还不行,下载 WSL2 内核更新包安装一遍,重新打开终端。我见过不少人卡在第三步:已经安装了 WSL1 版本,更新指令没有作用,这时需要手动卸载旧发行版再重新安装。
5.4 安装 Linux 时出现 kernel panic 或黑屏
如果你在虚拟机里刚启动安装镜像,屏幕出现一堆错误然后卡死,或者直接黑屏,要分两种情况判断。
第一种,有报错但很快闪过,大概率是 CPU 虚拟化没开启,或者虚拟机里选了不支持的高级虚拟化特性。回 BIOS 打开 VT-x/SVM 即可。第二种,黑屏但没任何输出,多半是 ISO 镜像不完整。下载的镜像可能损坏,去镜像站重新下载,下载后校验一下 SHA256 和官网一致再使用。另外内存别给太小,安装图形界面给 2G 以下很容易出现无响应,建议至少 2G,最好 4G。
还有一个冷门原因:宿主机 CPU 太老旧,VMware 的虚拟化引擎里默认开启的某些特性不受支持。这种情况可以打开虚拟机设置 → 处理器 → 虚拟化引擎,取消勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”,再尝试启动。
5.5 虚拟机网络不通的快速排查清单
虚拟机里 ping 不通外网,或者 curl 下载不了软件包,按下面顺序排查,命中率极高:
- 宿主机上打开服务管理器,确认 VMware NAT Service 和 VMware DHCP Service 两个服务都在运行,没运行就启动并设为自动。
- 在虚拟机内部执行
ip addr,看网卡是否有 IP。如果没有,执行sudo dhclient ens33或者sudo nmcli connection up ens33重新获取。 - 用
ping 223.5.5.5测试外网。如果通了但ping www.baidu.com不通,是 DNS 问题,改 /etc/resolv.conf,加一行nameserver 223.5.5.5。 - 如果完全不通,检查 VMware 的网络设置,确认虚拟机网络适配器选择的是“NAT 模式”,而不是“仅主机模式”。
网络这块是最容易让新手崩溃的,但其实 80% 的情况出在 NAT 服务没启动或者网卡没起来,命令敲一遍基本能定位。
5.6 虚拟机分辨率总是自适应失败怎么办
装完系统后发现虚拟机窗口里的桌面分辨率巨大或巨大得离谱,鼠标移动也怪怪的。这种情况最常见的根因是 open-vm-tools 没装好。先确认:
bash复制systemctl status vmtoolsd
如果服务不存在或状态异常,执行安装命令补齐。装好后在 VMware 菜单栏点“查看 → 自动调整大小 → 自动适应客户机”。GNOME 桌面下一般会自动匹配窗口大小;如果依旧不行,在系统设置 → 显示器里手动选一个分辨率,或者调整虚拟机的显示参数。
如果装的是非常精简的系统,没有桌面环境,那就无所谓分辨率了,终端会自动滚动,不需要管。
写到这里,我再分享一个自己踩过不少坑之后养成的习惯:每完成一个阶段性的配置,就拍一次快照。我给虚拟机装完基础系统拍一个,装完 Docker 拍一个,配完 Nginx 再拍一个。后来做实验时把系统搞挂了,一个快照恢复只要几秒钟,省下的时间不是一点半点。虚拟机本质上就是让你“随便折腾”的沙盒,别怕弄坏,怕的是弄坏了不能快速恢复。希望这篇教程能帮你顺利把第一台 Linux 虚拟机跑起来,接下来要做的就是多敲命令、多折腾、多试错,很多看似吓人的报错,其实当你亲手解决过一次之后,就再也不怕了。
