30 分钟快速部署
这页解决什么问题
PVE 装好之后,从零到"老师点一下上课",全部搞定。你不需要懂网络,不需要配终端 IP,不需要一台一台装系统。全程只需要在教师端填几个地址。
整体流程:就这么 4 步
| 步骤 | 做什么 | 谁做 | 大约时间 |
|---|---|---|---|
| 1 | 装 PVE | 需要你自己装 | 10 分钟 |
| 2 | 一条命令下载并还原 Windows 模板 | 复制粘贴一行命令 | 5 分钟 |
| 3 | PXE 克隆终端 | 终端开机选克隆,自动完成 | 5 分钟 |
| 4 | 打开教师端,填地址,点上课 | 跟填表一样简单 | 5 分钟 |
全程不需要配终端 IP
终端的系统通过 PXE 克隆自动装好,终端的 IP 由教师端自动分配。你只需要在教师端填一次服务器 IP 和起始 IP 段,其他全自动。
前置条件
| 设备 | 最低配置 | 用途 |
|---|---|---|
| 服务器 1 台 | 16 核 / 128GB 内存 / SSD(NVMe 更好) | 跑 PVE + 60 个虚拟机 |
| 瘦客户机(终端)60 台 | 支持 PXE 网络启动即可 | 学生用 |
| 普通电脑 1 台 | Windows 10/11 | 教师端 |
| 千兆交换机 | 48 口管理型 | 所有设备接同一交换机 |
网络要求只有一条
服务器、教师电脑、所有终端接同一个交换机,同一个网段。不要分 VLAN,不要跨路由器。
第 1 步:安装 PVE(10 分钟)
这是唯一需要你自己动手装的部分。装完之后,其他全自动化。
下载
- 打开 清华 PVE 镜像站
- 下载最新的 PVE ISO 文件(如
proxmox-ve_8.x-iso) - 用 Rufus 或 Ventoy 做成 U 盘启动盘
安装
- 服务器插上 U 盘,开机从 U 盘启动
- 按安装向导走,大部分选项用默认就行
- 关键设置:
- 管理 IP:设一个固定 IP(比如
192.168.10.251),记住它 - 密码:设一个密码,记住它,教师端要填
- 管理 IP:设一个固定 IP(比如
- 装完重启,拔掉 U 盘
验证 PVE 装好了
- 在教师电脑的浏览器里打开
https://服务器IP:8006 - 比如:
https://192.168.10.251:8006 - 浏览器可能提示"不安全",点"高级 → 继续访问"就行
- 输入 root 和你设的密码,能看到 PVE 管理界面就成功了
PVE 安装的详细步骤(磁盘分区、等)参考 PVE 官方安装文档。但大部分情况默认选项就够了。
第 2 步:下载并还原 Windows 模板(5 分钟)
不用自己做 Windows 模板。我们已经做好了,一条命令下载并还原到 PVE 上。
在 PVE 的 Shell 里执行
打开 PVE 管理界面,点右上角的 → Shell,进入命令行,粘贴执行:
# 下载并还原 Windows 模板(示例命令,实际地址以提供为准)
pveam download local windows-10-ltsc-template.tar.gz
# 或者使用 vzdump 备份还原方式
wget 模板下载地址 -O /tmp/template-backup.vma.zst
qmrestore /tmp/template-backup.vma.zst 9000 --storage local-lvm
验证模板就位
- 回到 PVE 管理界面左侧列表
- 应该能看到一个 VM,编号 9000
- 它就是 Windows 模板,不要开机,不要删
模板里已经装好了什么
Windows 系统、virtio 驱动(让虚拟机跑得更快的专用驱动)、SPICE Guest Tools(让远程桌面更流畅的辅助程序)、常用课程软件。拿来就能用,不需要你再装任何东西。
第 3 步:PXE 克隆终端(5 分钟)
60 台终端不需要一台一台装系统。用 PXE 网络克隆,所有终端同时装。
什么是 PXE 克隆
PXE 就是"网络启动"。终端不需要硬盘里有系统,开机时从网络读取镜像,直接写到本地硬盘。60 台同时克隆,几分钟搞定。
操作步骤
- 确保服务器、教师电脑、所有终端接同一个交换机
- 终端开机,进 BIOS 设置从网络启动(PXE Boot)
- 终端会自动出现 PXE 启动菜单
- 选择"克隆终端系统"
- 终端开始从网络下载系统镜像并写入硬盘
- 进度条走完后,终端自动重启
- 重启后终端系统就装好了,终端程序也自动带上了
克隆后终端里已经有什么
Debian 系统 + 终端程序(terminal_student)+ 所有依赖。终端开机后自动运行,不需要你做任何配置。
终端开机后的自动流程(你需要了解但不需操作)
终端装好系统重启后,会自动执行以下流程:
- 启动终端程序:开机自启,不需要手动运行
- 寻找教师端:终端通过 IPv6 在局域网里自动搜索教师端
- 终端发 IPv6 多播,问"教师端在哪?"
- 教师端每 30 秒在局域网里喊"我在这里"
- 两边对上了,终端就连过来
- 自动注册:终端连上教师端后,自动注册
- 终端报告自己的 MAC 地址(硬件唯一标识)
- 教师端收到后,给这台终端分配一个编号(如 T01)
- 编号自动写入终端本机,重启不会丢
- 自动获取 IP:教师端根据编号自动算出终端的 IP
- 比如起始 IP 设
192.168.10.101,T01 就自动用101,T02 用102 - 不需要你在终端上配任何 IP,也不需要 DHCP
- 比如起始 IP 设
- 进入待机:终端注册完成后,显示"等待上课"状态
你只需要做一件事
确保终端从 PXE 启动并选择克隆。克隆完成后,所有注册、编号、IP 分配都是自动的,你不需要干预。
如果终端没有自动出现 PXE 菜单
- 进 BIOS 确认网卡启动(Network Boot / PXE Boot)已开启
- 确认 BIOS 启动顺序里网络启动排在硬盘前面
- 确认网线插好了,交换机灯亮了
- 确认 PVE 服务器开着,PXE 服务在运行
第 4 步:打开教师端,填地址,点上课(5 分钟)
安装教师端
- 从 下载中心 下载教师端压缩包
- 解压到教师电脑上任意目录
- 双击运行
teacher_lite.exe
只需要运行 teacher_lite
teacher_lite.exe 是教师端主程序。它会自动带起后端(communication_module),不需要你单独开后端。
首次运行:初始化配置
第一次打开教师端,会自动进入初始化向导。按提示填以下信息:
| 要填什么 | 填什么 | 举例 |
|---|---|---|
| PVE 服务器 IP | 第 1 步装 PVE 时设的管理 IP | 192.168.10.251 |
| PVE 密码 | 第 1 步装 PVE 时设的 root 密码 | 你设的密码 |
| 模板编号 | 第 2 步还原的模板 VM 编号 | 9000 |
| 终端起始 IP | 给终端分配的 IP 段,从几开始 | 192.168.10.101 |
其他设置用默认值就行。填完点保存。
PVE 用户名不用你填
填 root 就行,系统会自动补全后缀。
验证终端全部上线
- 保存配置后,等一会儿(约 30 秒)
- 教师端界面应该开始出现终端
- 每台终端会自动分配编号(T01、T02、T03...)
- 状态从"发现中"变成"在线"
- 等所有终端都"在线"后,就可以上课了
如果终端没出现怎么办
不要手动写 IP、不要手动改配置、不要手动碰数据库。
先检查:
- 终端网线插好了吗?交换机灯亮吗?
- 教师端在运行吗?教师电脑和服务器在同一网段吗?
- 终端有 IPv6 地址吗?(在终端上执行
ip addr,看有没有fe80开头的地址)
点一下上课
- 确认所有终端状态为"在线"
- 点「开始上课」
- 系统自动开始:克隆 VM → 启动 VM → 终端连接桌面
- 约 3 分钟后,所有终端屏幕出现 Windows 桌面
- 学生可以正常使用了
这就是云课堂的核心体验:老师只点一下"上课",60 台终端从开机到可用,全自动完成。
验证清单:全部搞定了吗?
| 检查项 | 怎么确认 | ✓ |
|---|---|---|
| PVE 装好了 | 浏览器能打开 https://服务器IP:8006 | □ |
| 模板还原好了 | PVE 列表里有 VM 9000 | □ |
| 终端系统装好了 | PXE 克隆完成,终端能正常开机 | □ |
| 终端自动注册了 | 教师端能看到终端列表,有编号 | □ |
| 终端 IP 自动分配了 | 教师端详情页能看到每台终端的 IP | □ |
| 点上课后桌面出来了 | 终端屏幕显示 Windows 桌面 | □ |
| U 盘能用 | 终端插 U 盘,Windows 里能看到 | □ |
| 点下课后回收了 | 终端关机,VM 自动消失 | □ |
一句话总结
你实际需要动手做的事
1. 装 PVE(10 分钟)
2. 一条命令还原模板(1 分钟)
3. 终端 PXE 开机选克隆(等几分钟)
4. 打开 teacher_lite,填 4 个地址,点上课
完了。终端的 IP、编号、桌面,全部自动。
2. 一条命令还原模板(1 分钟)
3. 终端 PXE 开机选克隆(等几分钟)
4. 打开 teacher_lite,填 4 个地址,点上课
完了。终端的 IP、编号、桌面,全部自动。