在实际开发、测试和学习环境中,我们经常需要在一台物理机上运行多个独立的操作系统。无论是为了搭建分布式集群、测试不同版本的软件,还是为了安全地运行某些应用,虚拟机技术都是不可或缺的基础设施。VMware Workstation Pro 作为一款功能强大的桌面虚拟化软件,因其稳定性和丰富的功能(如快照、克隆、网络模拟)而广受开发者欢迎。然而,对于许多初学者而言,从获取软件、安装、激活到成功创建并运行一个 Linux 虚拟机,每一步都可能遇到意想不到的障碍,例如许可证无效、虚拟化未开启、镜像下载慢、系统安装后网络不通等。
本文将带你完整走通从零开始,在 Windows 系统上使用 VMware Workstation Pro 安装一个可用的 Linux 系统(以 CentOS 7 为例)的全过程。这个过程不仅包括软件的安装与激活,更会深入到虚拟机创建、Linux 系统安装、基础网络配置、常用工具安装以及后续使用中可能遇到的典型问题排查。无论你是需要搭建一个干净的开发环境,还是学习 Linux 操作系统,这篇文章都将提供一份可复现的详细指南。我们将重点关注那些容易出错的关键步骤,并解释其背后的原理,确保你能理解“为什么这么做”,而不仅仅是“怎么做”。
1. 理解 VMware 虚拟化与准备工作
在开始动手之前,我们需要先理解几个核心概念,并准备好所有必要的资源。这能避免在安装过程中因前置条件不满足而中断。
1.1 虚拟化技术基础与 VMware 的角色
简单来说,虚拟化技术允许你在单一的物理硬件上创建和运行多个虚拟的计算机系统(即虚拟机)。每个虚拟机都拥有自己的虚拟 CPU、内存、硬盘和网络适配器,可以独立运行操作系统和应用程序,就像一台真正的物理计算机一样。
VMware Workstation Pro 是一种“类型 2”的 Hypervisor(虚拟机监控器),它运行在宿主操作系统(如 Windows 或 Linux)之上。它的核心工作是:
- 资源虚拟化:将宿主机的物理资源(CPU、内存、磁盘、网络)抽象成虚拟资源池,并按需分配给各个虚拟机。
- 硬件仿真:为每个虚拟机提供一套标准化的虚拟硬件(如 Intel 440BX 主板、LSI Logic 或 VMware PVSCSI 控制器),确保不同虚拟机内的操作系统无需特殊驱动即可运行。
- 隔离与管理:确保虚拟机之间、虚拟机与宿主机之间相互隔离,并提供快照、克隆、网络配置等高级管理功能。
对于开发者而言,使用 VMware 创建 Linux 虚拟机,相当于获得了一个可以随意重置、快照回滚、且与宿主机环境隔离的完美沙盒,非常适合进行软件部署测试、学习系统操作或搭建微服务实验环境。
1.2 环境检查与资源准备清单
在下载和安装任何软件之前,请先完成以下检查,这是后续所有步骤能否成功的基础。
宿主机要求检查:
- 操作系统:Windows 10 或 Windows 11(64位)。本文以 Windows 为例。
- CPU:支持硬件虚拟化技术(Intel VT-x 或 AMD-V)。这是必须的。
- 内存:建议至少 8GB。因为宿主机本身需要内存,同时要为虚拟机分配内存。为 Linux 虚拟机分配 2GB 是启动的最低要求,4GB 或以上能获得更流畅的体验。
- 磁盘空间:至少 20GB 可用空间,用于安装 VMware 软件和虚拟机文件。
关键资源准备:你需要提前下载好以下两个核心文件:
- VMware Workstation Pro 安装包:访问 VMware 官方网站下载最新或特定版本(如 17 Pro)。注意区分 Windows 版和 Linux 版。
- Linux 系统镜像文件(ISO):选择一款你需要的 Linux 发行版。对于服务器学习和企业环境,CentOS 或 Rocky Linux 是常见选择;对于桌面体验,Ubuntu 不错。本文以CentOS-7-x86_64-DVD-2009.iso为例。请从官方或可信镜像站下载。
注意:切勿从不明来源下载所谓的“破解版”或“绿色版”安装包,它们可能包含恶意软件。许可证密钥也请通过官方渠道或已授权的途径获取。
开启 CPU 虚拟化支持:这是最常见的问题之一。许多电脑的虚拟化功能在 BIOS/UEFI 中是默认关闭的。
- 现象:安装 VMware 后创建或启动虚拟机时,可能提示“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”或类似错误。
- 解决方法:重启电脑,进入 BIOS/UEFI 设置界面(通常在开机时按 F2、Del、F10 或 Esc 键)。在“Advanced”(高级)或“Security”(安全)或“Configuration”(配置)选项卡下,找到名为
Intel Virtualization Technology、Intel VT-x、AMD-V或SVM Mode的选项,将其设置为Enabled(启用)。保存并退出。
2. 安装与激活 VMware Workstation Pro
有了准备好的安装包,我们就可以开始安装 VMware 了。这个过程本身并不复杂,但有几个选项需要根据你的实际情况进行选择。
2.1 执行安装程序
- 找到下载的
VMware-workstation-full-17.x.x-xxxxxx.exe文件,右键选择“以管理员身份运行”。 - 安装向导启动后,点击“下一步”。
- 在“最终用户许可协议”页面,勾选“我接受许可协议中的条款”,然后点击“下一步”。
- 关键步骤:自定义安装
- 安装位置:默认安装在
C:\Program Files (x86)\VMware\VMware Workstation\。如果你的 C 盘空间紧张,可以更改到其他盘符(如D:\VMware\)。但路径中不要包含中文或特殊字符。 - 用户体验设置:建议取消勾选“启动时检查产品更新”和“加入 VMware 客户体验提升计划”,以加快启动速度和减少网络请求。当然,你也可以保留它们。
- 快捷方式:根据习惯选择是否创建桌面和开始菜单快捷方式。
- 安装位置:默认安装在
- 点击“下一步”,然后点击“安装”。安装过程可能需要几分钟。
- 安装完成后,会提示输入许可证密钥。如果你暂时没有,可以点击“试用”,获得 30 天免费试用期。如果有密钥,则在此处输入。
- 输入密钥后,点击“完成”。系统可能会要求重启,建议立即重启以确保所有驱动和组件正确加载。
2.2 关于许可证密钥的说明
VMware Workstation Pro 是商业软件,需要有效的许可证密钥才能长期使用。密钥通常是一串由字母和数字组成的序列,格式如XXXXX-XXXXX-XXXXX-XXXXX-XXXXX。
- 获取途径:学生和教师可以通过 VMware 学术计划申请;企业用户需购买正版授权。请务必使用合法授权的密钥。
- 激活:安装时输入密钥即完成激活。你也可以在安装后,通过点击菜单栏“帮助” -> “输入许可证密钥”来激活或更改密钥。
- 常见问题:如果密钥无效或已被多次使用,软件会提示“许可证密钥无效”。此时你需要获取一个新的有效密钥。
安装并激活成功后,桌面上会出现 VMware Workstation Pro 的图标,双击即可启动。
3. 创建并配置一个新的 Linux 虚拟机
现在,我们将使用 VMware 创建一个新的“空壳”虚拟机,并为其配置虚拟硬件,最后挂载 Linux 镜像开始安装。
3.1 新建虚拟机向导
- 打开 VMware Workstation Pro。
- 点击“主页”选项卡下的“创建新的虚拟机”,或通过“文件” -> “新建虚拟机”进入新建虚拟机向导。
- 选择“典型(推荐)”配置,点击“下一步”。
- 安装客户机操作系统:选择“安装程序光盘映像文件(iso)(M)”,然后点击“浏览”,找到你之前下载的
CentOS-7-x86_64-DVD-2009.iso文件。VMware 会自动检测到这是 CentOS 7。点击“下一步”。 - 命名虚拟机:为你的虚拟机起一个易识别的名字,例如
CentOS 7 Dev。同时,选择虚拟机的保存位置。强烈建议将其放在一个剩余空间充足(至少 40GB)的非系统盘上,例如D:\VMware\VMs\CentOS7\。点击“下一步”。 - 指定磁盘容量:
- 最大磁盘大小:默认 20GB。对于学习和小型服务,20GB 足够。如果你计划安装大量软件或存放数据,可以增加到 50GB 或更多。
- 将虚拟磁盘拆分成多个文件:这个选项建议保持默认(选中)。拆分文件便于迁移(例如通过 FAT32 格式的 U 盘拷贝,因为单个文件不能超过 4GB)。选择“单个文件”性能可能略有提升,但移动不便。点击“下一步”。
- 准备创建:在“已准备好创建虚拟机”页面,不要直接点“完成”。点击“自定义硬件...”,这是配置虚拟机的关键步骤。
3.2 自定义硬件配置详解
在弹出的硬件设置窗口中,我们可以调整虚拟机的“规格”。以下是对各项配置的建议和解释:
- 内存:为虚拟机分配 RAM。对于 CentOS 7 图形界面最小安装,至少分配 2048 MB (2GB)。如果你的宿主机内存充足(16GB+),分配 4096 MB (4GB) 会获得更流畅的体验。拖动滑块或直接输入数值即可。
- 处理器:
- 处理器数量:指虚拟 CPU 的插槽数,通常保持为 1。
- 每个处理器的核心数量:指每个虚拟 CPU 的核心数。可以分配 2 个或 4 个核心,这能提升虚拟机内多任务处理的性能。确保总数(处理器数量 × 核心数)不超过宿主机的物理核心数。
- 新 CD/DVD (SATA):确认已连接,并且连接的是你选择的 CentOS ISO 文件。这是安装系统的来源。
- 网络适配器:
- 网络连接:这是虚拟机联网的关键。有几种模式:
- 桥接模式:虚拟机会获得与宿主机同网段的一个独立 IP,就像局域网中一台真实的机器。可以直接被同网络其他设备访问。
- NAT 模式(默认推荐):虚拟机通过宿主机的 IP 地址共享上网。宿主机充当路由器,虚拟机可以访问外网,但外部网络无法直接访问虚拟机(除非配置端口转发)。这是最方便的上网方式。
- 仅主机模式:虚拟机与宿主机形成一个私有网络,虚拟机之间、虚拟机和宿主机之间可以互通,但虚拟机不能访问外网。
- 对于大多数开发和学习场景,保持默认的NAT 模式即可。
- 网络连接:这是虚拟机联网的关键。有几种模式:
- USB 控制器、声卡、打印机:如果不需要,可以移除以节省资源。
- 配置完成后,点击“关闭”,然后回到主向导页面点击“完成”。
至此,一个虚拟机“空壳”就创建好了,它拥有我们定义好的虚拟硬件,并准备好了安装介质。
4. 安装 CentOS 7 Linux 操作系统
虚拟机创建完毕后,它会在 VMware 的库中显示出来。现在,我们启动这台“空”虚拟机,开始安装 Linux 系统。
4.1 启动安装程序
- 在 VMware 库中,选中你刚创建的
CentOS 7 Dev虚拟机。 - 点击工具栏上的“开启此虚拟机”。虚拟机将从我们挂载的 ISO 镜像启动。
- 你会看到 CentOS 7 的安装引导界面。使用键盘上下键选择Install CentOS 7,然后按回车键。
4.2 图形化安装步骤详解
安装程序加载后,会进入图形化安装界面(如果内存小于 1GB,可能会进入文本模式)。
- 语言选择:选择“中文” -> “简体中文”,点击“继续”。
- 安装信息摘要:这是配置安装的核心页面。我们需要设置以下几项:
- 日期和时间:点击进入,在地图上选择“亚洲/上海”,检查日期时间是否正确,点击“完成”。
- 键盘:保持“汉语”即可。
- 语言支持:保持“中文”。
- 安装源:因为我们是使用 ISO 安装,所以这里自动检测到了本地介质,无需更改。
- 软件选择:这是关键步骤。
- 最小安装:只包含最基本的系统,没有图形界面。适合服务器或高手,通过命令行操作。
- 带 GUI 的服务器/工作站:包含图形桌面环境。对于初学者,建议选择“带 GUI 的服务器”,并在右侧额外勾选“开发工具”。这能让你既有图形界面方便操作,又具备了编译软件所需的 GCC 等工具链。点击“完成”。
- 安装位置(磁盘分区):点击进入。
- 在“本地标准磁盘”下,你应该能看到我们在 VMware 中创建的那块 20GB 的虚拟磁盘。选中它。
- 分区方案选择“自动配置分区”,这对于新手和单盘虚拟机是最简单安全的选择。安装程序会自动创建
/boot、swap和/分区。 - 点击“完成”,在弹出窗口点击“接受更改”。
- KDUMP:这是一个内核崩溃转储机制,会占用一部分内存。对于学习环境,可以取消勾选“启用 kdump”以节省内存。生产环境建议开启。
- 网络和主机名:点击进入。
- 在顶部,你可以看到你的网络设备(例如
ens33)。将右上角的开关从“关闭”拨到“打开”。系统会自动通过 DHCP 获取 IP 地址。 - 在左下角“主机名”处,输入一个你喜欢的主机名,例如
centos-dev。点击“应用”。 - 点击“完成”。
- 在顶部,你可以看到你的网络设备(例如
- 开始安装:所有带黄色感叹号的配置项都设置完成后,右下角的“开始安装”按钮会变为可用。点击它,系统开始安装。
- 设置 ROOT 密码和创建用户:
- 在安装过程中,你需要设置root 密码。root 是超级管理员账户。点击“ROOT 密码”进行设置。密码需要有一定复杂度,如果提示“弱密码”,你可以点击两次“完成”来强制使用。务必牢记此密码。
- (可选但推荐)点击“创建用户”,创建一个普通用户,例如用户名为
devuser,并为其设置密码。可以勾选“将此用户设为管理员”,这样该用户就可以使用sudo命令执行管理员操作,比直接使用 root 更安全。
- 等待安装进度条走完。完成后,点击“重启”。
重启后,虚拟机将首次从新安装的硬盘系统启动。你会看到 CentOS 7 的启动菜单,默认会进入系统。
5. 初始配置、基础工具安装与使用
系统首次启动后,还需要进行一些简单的初始配置,并安装一些开发必备的工具。
5.1 首次启动与许可协议
- 重启后,进入 CentOS 7 的欢迎界面。
- 点击“许可信息”,勾选“我同意许可协议”,点击“完成”。
- 点击“完成配置”,系统会进行最后一些设置,然后进入登录界面。
5.2 安装必备开发工具
登录系统后(使用你创建的普通用户,如devuser),首先打开终端。在图形界面,你可以通过右键桌面选择“打开终端”,或点击左上角“应用程序”->“系统工具”->“终端”。
1. 更新系统包管理器(YUM)在终端中执行以下命令。sudo命令会让你以管理员权限运行后续指令,系统会提示你输入当前用户(devuser)的密码。
sudo yum update -y这个命令会更新系统中所有已安装的软件包到最新版本。-y参数表示对所有询问自动回答“是”。
2. 安装常用工具包我们安装一些最常用的工具,这些工具在后续开发、系统管理和问题排查中几乎每天都会用到。
sudo yum install -y vim wget curl net-tools lsof bash-completionvim:一个强大的文本编辑器,比默认的vi更好用。wget/curl:命令行下载工具和网络请求工具。net-tools:包含ifconfig,netstat等传统网络诊断工具。lsof:列出打开文件的工具,常用于查看端口占用。bash-completion:为 bash 命令提供自动补全功能。
3. 安装 Git 版本控制工具Git 是代码管理的基石。
sudo yum install -y git安装后,可以配置你的用户名和邮箱:
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"5.3 配置静态 IP 地址(可选但重要)
在 NAT 模式下,虚拟机通过 DHCP 获取的 IP 可能会变化。对于服务器,配置一个静态 IP 更方便连接。我们需要编辑网络配置文件。
先查看当前网络接口名称和获取的 IP:
ip addr通常第一个以太网接口叫
ens33或eth0。记下这个名称。编辑该接口的配置文件。这里以
ens33为例:sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33使用
vim编辑器,按i进入插入模式,找到并修改以下几行:BOOTPROTO="static" # 将 dhcp 改为 static ONBOOT="yes" # 确保是 yes,开机自启在文件末尾添加以下配置。你需要根据自己宿主机的网络情况调整:
IPADDR=192.168.xxx.100 # 你希望设置的静态 IP,需在子网内且未被占用 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.xxx.2 # 网关,通常是宿主机 VMware 虚拟网卡的 IP DNS1=8.8.8.8 # 首选 DNS DNS2=114.114.114.114 # 备用 DNS如何确定
GATEWAY和网段?在 Windows 宿主机上,按Win + R,输入ncpa.cpl打开网络连接,找到一个叫“VMware Network Adapter VMnet8”的适配器,查看其“详细信息”。其中的“IPv4 地址”(如192.168.xxx.1)就是网关,网段是192.168.xxx.0/24。你的IPADDR可以设置为192.168.xxx.100。修改完成后,按
Esc键,然后输入:wq保存并退出vim。重启网络服务使配置生效:
sudo systemctl restart network再次使用
ip addr检查 IP 是否已变更为你设置的静态 IP。
5.4 使用 FinalShell 或 Xshell 远程连接(推荐)
在虚拟机内操作终端窗口并不方便。更常见的做法是通过 SSH 远程连接到虚拟机。
确保虚拟机 SSH 服务已开启:CentOS 7 默认已安装并开启
sshd服务。可以通过以下命令确认:sudo systemctl status sshd如果显示
active (running),说明服务正在运行。获取虚拟机 IP 地址:在虚拟机终端执行
ip addr,记下ens33接口的inet地址(即 IP 地址)。在宿主机使用 SSH 客户端连接:
- 下载并安装FinalShell或Xshell。
- 新建一个 SSH 连接。
- 主机:填写虚拟机的 IP 地址。
- 端口:22(默认)。
- 用户名:填写你的普通用户名(如
devuser)或root。 - 认证方式:选择密码,然后输入相应用户的密码。
- 连接成功后,你就可以在宿主机上一个舒适的窗口里操作虚拟机了,并且支持文件传输等功能。
6. 常见问题与深度排查指南
即使按照步骤操作,你也可能会遇到一些问题。以下是几个最常见问题的排查思路。
6.1 虚拟机无法启动或报错
| 问题现象 | 可能原因 | 检查与解决步骤 |
|---|---|---|
| 启动虚拟机时提示“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态” | BIOS/UEFI 中的 CPU 虚拟化功能未开启 | 重启电脑进入 BIOS/UEFI,找到Intel VT-x或AMD-V选项并启用。 |
| 启动虚拟机时 VMware 卡死或无响应 | 宿主机资源(尤其是内存)不足,或 VMware 服务异常 | 1. 关闭不必要的宿主机程序。 2. 为虚拟机分配更少的内存。 3. 在 Windows 服务中重启 VMware Authorization Service和VMware NAT Service。 |
| 提示“无法连接到虚拟机。请确保您有权运行该程序...” | VMware 相关服务未启动,或权限问题 | 1. 以管理员身份运行 VMware Workstation。 2. 检查 Windows 服务中所有 VMware开头的服务是否处于“正在运行”状态。 |
6.2 虚拟机安装系统过程中报错
| 问题现象 | 可能原因 | 检查与解决步骤 |
|---|---|---|
| 安装程序启动时黑屏或报“No bootable device” | ISO 镜像文件损坏或未正确挂载 | 1. 验证 ISO 文件的 MD5/SHA256 校验和,确保下载完整。 2. 在虚拟机设置中,检查“CD/DVD”是否已连接并指向正确的 ISO 文件。 |
| 在分区步骤报错,提示“您尚未创建 bootloader 设备” | 未正确配置磁盘或引导加载器位置 | 在“安装位置”配置中,确保选中了你的虚拟磁盘,并选择了“自动配置分区”。 |
| 安装过程极其缓慢 | 虚拟机内存分配不足,或宿主机磁盘性能差 | 1. 为虚拟机分配至少 2GB 内存。 2. 将虚拟机文件存放在 SSD 硬盘上。 |
6.3 虚拟机安装后无法上网
这是最常见的问题之一,排查需要遵循从内到外的顺序。
检查虚拟机内部网络配置:
- 在虚拟机内执行
ip addr,查看ens33或eth0接口是否有inet地址(IP)。如果没有,说明没有获取到 IP。 - 执行
sudo systemctl restart network重启网络服务。 - 检查
/etc/sysconfig/network-scripts/ifcfg-ens33文件,确保ONBOOT=yes且BOOTPROTO设置正确(DHCP 或 static)。
- 在虚拟机内执行
检查 VMware 虚拟网络编辑器:
- 在 VMware 主界面,点击“编辑” -> “虚拟网络编辑器”。
- 选中
VMnet8 (NAT 模式),确保“将主机虚拟适配器连接到此网络”和“使用本地 DHCP 服务将 IP 地址分配给虚拟机”是勾选状态。 - 可以点击“还原默认设置”来重置(这会重建虚拟网卡,可能需要重启 VMware 服务)。
检查宿主机虚拟网卡:
- 在 Windows 网络连接中,确认
VMware Network Adapter VMnet8处于“已启用”状态,并且获取到了 IP(通常是192.168.xxx.1)。 - 尝试禁用再启用这个适配器。
- 在 Windows 网络连接中,确认
测试连通性:
- 在虚拟机内,先 ping 网关(如
ping 192.168.xxx.2),再 ping 外网(如ping 8.8.8.8)。 - 如果 ping 不通网关,是内部或 VMware 网络问题。
- 如果 ping 通网关但 ping 不通外网,可能是 DNS 或宿主机网络问题。检查虚拟机的
/etc/resolv.conf文件中的 DNS 设置。
- 在虚拟机内,先 ping 网关(如
6.4 虚拟机与宿主机之间文件共享
VMware Tools 提供了剪贴板共享、文件拖放等功能,但在 Linux 虚拟机中安装它有时比较麻烦。更稳定通用的方法是使用 SSH 文件传输。
- 使用 FinalShell/Xftp:在 FinalShell 或 Xshell 中,通常集成了文件传输功能(如 SFTP),你可以直接通过图形界面拖拽文件。
- 使用 SCP 命令:在宿主机命令行(如 PowerShell)中,可以使用
scp命令传输文件。- 从宿主机复制到虚拟机:
scp local_file.txt devuser@192.168.xxx.100:/home/devuser/ - 从虚拟机复制到宿主机:
scp devuser@192.168.xxx.100:/path/to/file .
- 从宿主机复制到虚拟机:
7. 生产环境考量与最佳实践
如果你计划将这个虚拟机用于更严肃的开发测试甚至模拟生产环境,以下建议值得关注。
7.1 虚拟机管理最佳实践
- 使用快照:在进行任何重大变更(如安装新服务、升级系统)之前,为虚拟机关机并创建一个快照。快照保存了虚拟机在某个时间点的完整状态,如果操作失败,可以快速回滚到快照点。但注意,快照会占用磁盘空间,不宜长期保留过多。
- 定期克隆:对于一个配置好的“模板”虚拟机(如已安装好 JDK、Maven、Git 等基础开发环境),可以将其关机后,右键选择“管理”->“克隆”。克隆出一个新的、独立的虚拟机用于具体项目,保持模板的纯净。
- 规范文件存放:将虚拟机的配置文件(
.vmx)和磁盘文件(.vmdk)存放在一个独立的、有规律命名的文件夹中,并确保该路径没有中文和空格。便于备份和管理。
7.2 系统安全与维护
- 更新系统:定期运行
sudo yum update来安装安全补丁和更新。 - 防火墙配置:CentOS 7 默认使用
firewalld。学会使用firewall-cmd命令开放必要的端口(如 22, 80, 443),并关闭不必要的端口。sudo firewall-cmd --permanent --add-port=80/tcp # 永久开放80端口 sudo firewall-cmd --reload # 重载配置 - 使用普通用户与 sudo:日常操作使用普通用户账户,仅在需要时使用
sudo提权。避免长期使用 root 用户,以减少误操作风险。 - 配置 SSH 密钥登录:禁用密码登录,改用 SSH 密钥对认证,可以极大提升安全性。在宿主机生成密钥对(
ssh-keygen),然后将公钥(id_rsa.pub)内容追加到虚拟机的~/.ssh/authorized_keys文件中。
7.3 性能优化建议
- CPU 与内存:根据虚拟机内运行的应用负载动态调整。对于数据库、中间件等,可以分配更多核心和内存。
- 磁盘类型:在创建虚拟机时,可以选择磁盘类型为“SCSI”并选择“NVMe”控制器(如果VMware版本支持),这能提供更好的磁盘 I/O 性能。
- 宿主机资源预留:确保宿主机有足够的空闲资源(特别是内存),避免所有虚拟机内存之和超过物理内存,导致宿主机频繁使用交换分区,整体性能急剧下降。
通过以上步骤,你不仅成功安装了一个可用的 Linux 虚拟机,更掌握了从环境准备、问题排查到生产优化的完整知识链。这个虚拟机可以成为你学习 Linux 命令、部署 Web 应用、搭建数据库、练习容器化技术的安全实验场。接下来,你可以尝试在这个系统中安装 Docker、部署一个 Spring Boot 应用,或者学习 Ansible 自动化配置,将单机的技能扩展到更广阔的运维开发领域。