前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在电脑的虚拟机上运行DragonOS?

如何在电脑的虚拟机上运行DragonOS?

作者头像
灯珑LoGin
发布2022-10-31 15:37:07
6820
发布2022-10-31 15:37:07
举报
文章被收录于专栏:龙进的专栏

前言

首先,由于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中的内容替换为以下内容:

代码语言:javascript
复制
# 默认注释了源码镜像以提高 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

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

代码语言:javascript
复制
sudo apt update

安装本地环境

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

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

代码语言:javascript
复制
sudo apt update
sudo apt install -y git curl vim qemu qemu-system qemu-kvm

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

然后,我们来安装docker:

代码语言:javascript
复制
sudo sh -c "curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun"

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

docker换源

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

代码语言:javascript
复制
 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://86d2a50b.m.daocloud.io

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

代码语言:javascript
复制
sudo systemctl restart docker.service

拉取DragonOS编译环境的镜像

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

代码语言:javascript
复制
sudo docker pull dragonos/dragonos-dev:v1.0

获取DragonOS的源代码

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

代码语言:javascript
复制
git clone https://github.com/fslongjin/DragonOS.git

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

代码语言:javascript
复制
git clone https://gitee.com/DragonOS/DragonOS.git

创建磁盘镜像

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

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

代码语言:javascript
复制
sudo bash create_hdd_image.sh

运行DragonOS

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

代码语言:javascript
复制
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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年8月13日2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 文档参考
  • APT换源
  • 安装本地环境
    • docker换源
    • 拉取DragonOS编译环境的镜像
    • 获取DragonOS的源代码
    • 创建磁盘镜像
    • 运行DragonOS
    • 简单使用
    相关产品与服务
    容器镜像服务
    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档