跳转至

实验平台搭建以及环境配置

本课程提供 5 种实验环境方案,同学们可根据自身设备条件、学习需求灵活选择:

对比维度 实验室预装虚拟机 个人电脑虚拟机 华为云主机 远程实验平台 自行部署环境
环境状态 完全现成 镜像导入后可用 需手动配置环境 完全现成 需手动配置 / 构建
硬件配置 实验室标准配置 依赖个人设备 4vCPU+8GB(固定) 实验中心服务器 依赖本地 / 自定义
并发性能 无冲突(单机) 无冲突(单机) 无冲突(专属) 差(多用户共享) 无冲突(单机)
数据持久化 临时(关机可能丢失) 持久(本地存储) 持久(云端存储) 临时(服务器清理) 持久(本地 / 自定义)
网络依赖 必须联网 必须联网 无(本地部署)
核心优势 省心省力 本地离线可用 免本地资源占用 快速临时调试 深入理解原理
适用场景 实验室上课 个人离线练习 无高性能设备 临时验证代码 进阶学习 / 定制化

1. 实验室预装虚拟机 🖥️

即开即用,详见虚拟机实验环境使用指南

  • 环境状态:Ubuntu 系统 + XV6 工具链 + QEMU 预装完成;
  • 使用方式:开机后打开 VirtualBox,选中oslab虚拟机点击 “启动”,用默认账号(oslab/123456)登录即可;
  • 优势:零配置成本,适配实验室教学节奏,无需担心设备性能问题;
  • 注意事项:实验代码需及时通过 Git 提交或复制到个人 U 盘,避免关机后数据丢失。

2. 个人电脑虚拟机 💻

本地离线环境,详见虚拟机实验环境使用指南

  • 环境状态:需自行下载 OVA 镜像并导入 VirtualBox;
  • 配置要求:本地磁盘至少 20GB 可用空间,需开启 CPU 虚拟化;
  • 使用方式
    • 下载 OVA 镜像;
    • 导入 VirtualBox 并启动,登录账号同实验室虚拟机(oslab/123456);
  • 优势:本地运行,网络依赖低,可随时调试;
  • 注意事项:个人电脑性能较弱(如 8GB 内存以下)可能出现卡顿,建议优先选择云端方案。

3. 华为云主机☁️

免费云端资源,详见华为云主机实验环境使用指南

  • 硬件配置:4vCPU(鲲鹏架构)、8GB 内存、5GB 云存储,180 小时 / 年免费时长(支持延期);
  • 环境状态:需自行在云端 Ubuntu 系统中配置 XV6 环境;
  • 使用方式
    • 注册华为云账号并申领主机;
    • 通过浏览器登录云端桌面,按指南安装工具链、克隆实验仓库;
  • 优势:无需占用本地资源,配置性能稳定,支持跨设备访问;
  • 注意事项:需联网使用,时长到期前可以申请延期。

4. 远程实验平台🔗

实验中心服务器端现成环境,远程实验平台使用指南

  • 环境状态:服务器端已预装 XV6 完整环境,无需手动配置;
  • 使用方式:通过 VSCode 远程连接实验中心服务器,直接克隆代码运行;
  • 优势:零配置成本,启动速度快,适合临时验证代码;
  • 注意事项:并发性能有限,大量同学同时使用可能出现卡顿、断连;数据仅临时保存,需及时提交 Git 仓库。

5. 自行部署环境 ⚙️

手动配置 / Docker 容器化,实验环境搭建指南(自行部署版)

  • 实现方式:两种路径可选,适合希望深入掌握环境配置原理的同学;
  • 手动部署:在原生 Linux/WSL2 中手动安装工具链、编译依赖;
  • Docker 容器化:通过容器打包环境,避免依赖冲突,一键启动;
  • 优势:完全自主可控,可自定义工具版本,助力理解交叉编译、容器化等底层原理;
  • 注意事项:门槛较高,需具备基础 Linux 命令操作能力,配置过程中可能遇到依赖冲突等问题。