外观
虚拟化技术与应用
约 1024 字大约 3 分钟
虚拟化KVMQEMUlibvirt
2026-08-17
你将以校园实训室虚拟化运维工程师的身份,在 Ubuntu 宿主机上完成一套小型 KVM/libvirt 实验平台。平台最终包含 Ubuntu Server、Ubuntu Desktop 和学校授权的 Windows 来宾,并且能够说明网络、存储、快照、性能和迁移证据。
学时安排:52 学时 = 13 次项目课(理论 28 / 实训 24);本目录制作 13 次项目课。
学习边界
本课程使用 Linux 内核自带的 KVM 与 QEMU、libvirt 作为核心实验平台,通过 virt-manager 图形界面与 virsh 命令行工具完成虚拟机全生命周期管理。学生机通过 Wi‑Fi 上网,来宾使用 libvirt default NAT 网络共享宿主网络;第 8 课练习隔离虚拟网络,第 9 课练习 Wi‑Fi 宿主下的 NAT。课程不做物理桥接、USB/PCI/GPU 直通、嵌套硬件虚拟化依赖或生产级高可用。
实验使用虚构数据和占位符,不提交真实密码、密钥、许可证、手机号或生产数据。N150 主机不要求同时运行三台来宾,建议最多运行 Ubuntu Server 加一台桌面来宾。
主线来宾名称固定为 svr01、desk01、win01。为避免对主线系统做破坏性演示,V5/V9/V10 会使用课程专用测试来宾 svr-cli01,V6 使用 lab01/lab02;这些临时对象都必须按课次证据登记,不能当作第四种操作系统。
开始学习前
先说明你的操作系统、Linux 基础、虚拟化工具经验和当前实验环境。学习画像会帮助课程助教优先选择与你环境一致的命令,并调整解释与排错顺序。
学习起点
约 1 分钟课程开始前的学习画像
先说明你的操作系统、Linux 基础、虚拟化工具经验和实验环境。不要填写真实账号、密码、密钥或个人信息。
13 个里程碑
| 课次 | 里程碑 | 课件 |
|---|---|---|
| 1 | V1 环境基线 | 一台小主机为什么能装下多台电脑 |
| 2 | V2 Ubuntu Server | 开出第一台 Ubuntu 服务器 |
| 3 | 虚拟化原理(理论课) | 虚拟机是怎么跑起来的 |
| 4 | V3 Ubuntu Desktop | 把桌面装进窗口 |
| 5 | V4 Windows 来宾 | Windows 来做客 |
| 6 | V5 命令管理 | 用命令指挥虚拟机 |
| 7 | V6 克隆与模板 | 一分钟复制实验室 |
| 8 | V7 隔离虚拟网络 | 组建看不见的实验室局域网 |
| 9 | V8 Wi‑Fi NAT | 让虚拟机借宿主 Wi‑Fi 上网 |
| 10 | V9 虚拟存储 | 看起来100GB,为什么只占几GB |
| 11 | V10 快照与恢复 | 时光机不是保险箱 |
| 12 | V11 PVE/ESXi 平台认知 | 两套企业平台同台竞技 |
| 13 | V12 性能监控与调优 | 四核小主机如何不被虚拟机拖垮 |
每课提交什么
每课至少提交到个人证据目录:
- 操作前的环境基线;
- 关键命令及输出;
- 一张拓扑或状态图;
- 成功验收截图或文本证据;
- 一条故障记录:现象、判断、修复、复验;
- 个人出口条,说明本课学会了什么、仍不确定什么。
建议证据目录
evidence/
├─ V01/ … V13/
├─ vm-inventory.md
├─ network-plan.md
├─ storage-plan.md
└─ final-acceptance.md课件中的命令以 Ubuntu 实际版本为准。遇到版本差异,先记录 lsb_release -a、KVM/QEMU/libvirt 版本和 ip -br addr,再执行后续步骤。
课程助教
课程助教会结合当前页面、你的学习画像、已完成的自检与测评、课程知识点和排错经验回答问题。涉及命令时仍需由你确认操作系统、版本、命令执行位置和影响范围。
课程 AI 助教
现在,试着让助教陪你复盘
助教会读取当前课程页面和结构化学习记录,但不会读取正文实验框里的原始聊天。
