一些记录...

Lying awake and worrying about the day ahead.

0%

2024春夏季开源操作系统训练营学习记录

本文章主要用于记录 OS 学习过程中的一些日常笔记、流水,并在后期完善至更细致的学习笔记中。

Day 1

配置开发环境

Windows

使用Docker配置开发环境

步骤
  1. 安装 Docker for Windows: Get Started with Docker
  2. 配置阿里云镜像加速,镜像地址
  3. 新建文件夹,git clone 自己对应的仓库,并进入 ch1 分支
    1
    2
    git clone https://github.com/LearningOS/2024s-rcore-#####
    git checkout ch1
  4. 修改 Dockerfile 文件,增加下面注释后的代码
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ```shell
    FROM ubuntu:20.04

    ARG QEMU_VERSION=7.0.0

    ARG HOME=/root

    ### 更改 Ubuntu 镜像源
    # Replace the default sources.list with one from Alibaba Cloud
    RUN sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
  5. 创建名为 rcore-tutorial-v3 的镜像(笔者没有在 Windows 使用 make)
    1
    docker build -t rcore-tutorial-v3
  6. 运行容器,并把 pull 到本地的仓库挂载到容器/mnt目录下
    1
    docker run -it -v C:/Users/仓库路径/2024s-rcore-#####:/mnt -w /mnt rcore-tutorial-v3 bash
  7. 使用 VS Code 连接容器进入/mnt目录下进行开发即可