前言

首先,由于DragonOS的编译、运行脚本是为Linux系统而编写的,因此我们首先需要在电脑上安装Linux系统。我们可以通过虚拟机的方式安装Linux系统,当然,如果你愿意的话,你可以在一块新的硬盘上安装Linux。反正,只要你的电脑上运行了Linux系统就行。

请注意:如果你是在虚拟机里运行Linux,请务必在VMware中开启以下选项:

本文假设在一个全新安装的Ubuntu22.04系统上,配置DragonOS开发环境。

文档参考

在阅读本文的同时,你可以阅读DragonOS的官方构建文档,它将对你有所帮助。

文档链接:https://docs.dragonos.org/zh_CN/latest/introduction/build_system.html

APT换源

由于国内访问Ubuntu的软件仓库比较慢,因此我们需要将其更换为清华源。我们需要使用vi编辑器,将/etc/apt/sources.list中的内容替换为以下内容:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

然后,保存退出。接着在命令行中执行以下命令,更新仓库信息:

sudo apt update

安装本地环境

本文旨在快速的让你把DragonOS运行起来,因此我们将通过Docker构建。为此,我们需要安装docker以及其他的一些软件。

打开控制台,输入以下命令:

sudo apt update
sudo apt install -y git curl vim qemu qemu-system qemu-kvm

稍等片刻,等待这些软件安装完成。

然后,我们来安装docker:

sudo sh -c "curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun"

稍等几分钟,docker就安装完成了。

docker换源

同样的,我们需要把docker的镜像源换成国内的源。操作就是,在控制台中运行以下命令:

 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://86d2a50b.m.daocloud.io

然后,保存文件之后,输入以下命令,使修改生效:

sudo systemctl restart docker.service

拉取DragonOS编译环境的镜像

我们需要使用以下命令,拉取DragonOS的编译环境镜像:

sudo docker pull dragonos/dragonos-dev:v1.0

获取DragonOS的源代码

我们在控制台中输入以下命令,即可拉取DragonOS的最新版本的源代码:

git clone https://github.com/fslongjin/DragonOS.git

注:如果上述无法访问GitHub,我们可以通过下面这个链接,从gitee镜像拉取代码:

git clone https://gitee.com/DragonOS/DragonOS.git

创建磁盘镜像

在DragonOS的文件夹下,有一个tools文件夹,如图所示:

我们在tools文件夹中打开控制台,然后输入以下命令,创建磁盘镜像:

sudo bash create_hdd_image.sh

运行DragonOS

接着,我们在DragonOS的根目录下打开控制台,输入以下命令,运行DragonOS:

sudo bash run.sh --docker

稍等片刻,qemu虚拟机就会被启动,如下图所示:

这个时候,qemu虚拟机处于暂停状态,我们需要在左侧的控制台输入字母c,并回车,DragonOS就会启动。

简单使用

DragonOS采用于Linux类似的命令行语法,目前支持以下命令:

  • ls
  • mkdir
  • cat
  • touch
  • cd
  • free
  • free -m
  • about
  • reboot
  • exec

转载请注明来源:https://www.longjin666.cn/?p=1514

欢迎关注我的公众号“灯珑”,让我们一起了解更多的事物~

你也可能喜欢

发表评论