虚拟机使用教程大全(一)

简介: 教程来源 https://tmywi.cn/ 虚拟机技术已成IT从业者必备技能。本文聚焦“使用”而非搭建,涵盖资源调优、网络配置、快照备份、性能监控与故障排查等30+实用章节,兼容VMware/VirtualBox/KVM,含100+命令示例与实战技巧。

虚拟机技术已经从一个极客玩具演变成 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"}'   # 获取客户机信息

来源:
https://yyvgt.cn/

相关文章
|
7天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
3434 14
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
15天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3553 12
|
9天前
|
人工智能 自然语言处理 供应链
|
18天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
3668 25
|
11天前
|
人工智能 Linux BI
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
JeecgBoot AI专题研究 一键脚本:Claude Code + JeecgBoot Skills + DeepSeek 全平台接入 一行命令装好 Claude Code + JeecgBoot Skills + DeepSeek 接入,无需翻墙使用 Claude Code,支持 Wind
2908 7
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
|
9天前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全+三种模式+记忆体系+实战工作流完整手册
Claude Code 是当前最流行的终端级 AI 编程助手,能够直接在命令行中完成代码生成、项目理解、文件修改、命令执行、错误修复等全流程开发工作。它不依赖图形界面、不占用额外资源,却能深度理解项目结构,自动生成规范代码,大幅提升研发效率。
1399 3
|
1月前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23621 15
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
16天前
|
存储 Linux iOS开发
【2026最新】MarkText中文版Markdown编辑器使用图解(附安装包)
MarkText是一款免费开源、跨平台的Markdown编辑器,主打所见即所得实时预览,支持Windows/macOS/Linux。内置数学公式、流程图、代码高亮、多主题及PDF/HTML导出,是Typora的轻量免费替代首选。(239字)