虚拟机技术已经从一个极客玩具演变成 IT 从业者的必备技能。在成功搭建一台虚拟机之后,如何高效、熟练地“使用”它——包括系统配置、网络调优、资源共享、快照备份、性能监控以及故障排查——才是真正发挥虚拟化价值的关键。本文将为你提供一本前所未有的详尽手册,覆盖虚拟机日常使用中的每一个角落。全文包含超过 30 个实用章节、100 余条命令示例和大量实战技巧,无论你使用的是 VMware、VirtualBox 还是 KVM,都能在这里找到答案。
前置说明:本文假设你已经拥有至少一台可运行的虚拟机(操作系统可以是 Windows、Linux 或 macOS 客户机)。如果尚未搭建,请参考姊妹篇《虚拟机搭建教程》。
一. 虚拟机使用全景概览
“使用”虚拟机远比“创建”虚拟机更考验综合能力。一个好的虚拟机使用者应当掌握以下四大能力模块:
资源调优:根据工作负载动态分配 CPU / 内存 / 磁盘。
网络操控:灵活运用 NAT、桥接、仅主机、内部网络等模式,搭建复杂拓扑。
生命周期管理:快照、克隆、备份、迁移,确保实验可回滚、生产可恢复。
故障诊断:从日志、性能计数器、命令行工具快速定位问题。
本文后续章节将围绕这些模块展开,每章均提供跨平台(VMware / VirtualBox / KVM)的具体操作方法。
二. 客户机系统安装后的第一件事
当你第一次进入新安装的虚拟机系统时(如 Ubuntu、Windows Server、CentOS),建议立即执行以下“黄金三步”,为后续流畅使用打下基础。
2.1 更新系统与安装基础工具
对于 Linux 客户机(Ubuntu / Debian):
# 更换为国内镜像源(可选,提高下载速度)
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo apt update
sudo apt upgrade -y
# 安装必备工具
sudo apt install -y curl wget git vim net-tools openssh-server
# 启动 SSH 服务,方便远程管理
sudo systemctl enable ssh --now
对于 Windows 客户机:
立即安装所有 Windows Update(设置 → Windows 更新)。
启用远程桌面:设置 → 系统 → 远程桌面 → 开启。
安装常用软件:Chrome/Firefox、7-Zip、Notepad++ 等。
2.2 设置静态 IP 或 DHCP 保留(可选)
为了避免虚拟机 IP 频繁变动导致服务访问困难,推荐配置静态 IP(或者通过路由器 DHCP 保留)。以 Ubuntu 22.04+ 使用 Netplan 为例:
sudo vim /etc/netplan/00-installer-config.yaml
修改内容(假设使用桥接网络,网卡名为 eth0):
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
应用配置:sudo netplan apply。
2.3 关闭不必要的系统服务
对于仅作为服务器的 Linux 虚拟机,建议关闭图形界面以节省资源:
sudo systemctl set-default multi-user.target
sudo apt remove --purge ubuntu-desktop -y # 谨慎操作
Windows 虚拟机可禁用视觉特效:系统属性 → 高级 → 性能 → 调整为最佳性能。
三. 增强工具包:VMware Tools / VirtualBox Guest Additions / QEMU Guest Agent
增强工具是虚拟机使用体验的“灵魂”,没有它们,你将面临分辨率固定、鼠标卡顿、无法共享剪贴板等种种不便。
3.1 VMware Tools 安装与验证
在 Windows 客户机中:
点击 VMware 菜单“虚拟机” → “安装 VMware Tools”,虚拟光驱会自动加载安装程序,双击 setup64.exe 完成安装。
安装后重启,鼠标可以自由移出/移入虚拟机,宿主机与虚拟机之间可以直接拖拽文件。
在 Linux 客户机中(推荐使用 open-vm-tools,这是 VMware 官方开源的版本):
sudo apt install open-vm-tools open-vm-tools-desktop -y # 桌面版需要 desktop 包
sudo systemctl status vmtoolsd # 检查服务状态
手动安装官方 VMware Tools 的方式(若需要):
# 挂载 VMware Tools 虚拟光盘
sudo mount /dev/cdrom /mnt
tar -xzvf /mnt/VMwareTools-*.tar.gz -C /tmp/
cd /tmp/vmware-tools-distrib/
sudo ./vmware-install.pl -d # -d 表示默认选项自动安装
验证 VMware Tools 是否正常工作:
在虚拟机中执行 vmware-toolbox-cmd -v 应返回版本号。
尝试调整 VMware 窗口大小,客户机分辨率应自动跟随变化。
3.2 VirtualBox Guest Additions 安装与配置
Windows 客户机:
菜单“设备” → “安装增强功能”,光盘自动启动,运行 VBoxWindowsAdditions.exe。
重启后即可启用无缝模式、共享文件夹等功能。
Linux 客户机:
sudo apt install build-essential dkms linux-headers-$(uname -r) -y
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
如果安装失败(常见于内核更新后),可以运行:
sudo /sbin/rcvboxadd setup
启用共享剪贴板:设备 → 共享剪贴板 → 双向。
3.3 KVM/QEMU Guest Agent 与 VirtIO 驱动
对于 KVM 虚拟机,安装 QEMU Guest Agent 可以实现宿主机与虚拟机之间的优雅关机、IP 地址查询等交互。
Linux 客户机:
sudo apt install qemu-guest-agent -y
sudo systemctl enable --now qemu-guest-agent
Windows 客户机:需下载 VirtIO 驱动 ISO,在系统内安装 qemu-ga-x86_64.msi。
宿主机上使用 guest agent:
virsh shutdown --domain vm-name --mode agent # 通过 agent 优雅关机
virsh qemu-agent-command vm-name '{"execute":"guest-info"}' # 获取客户机信息