virtualbox中虚拟机系统ubuntu 24.04.1 make run Error

大家好,请教一下,按照官方文档的步骤第一次编译DragonOs,在make run 阶段存在编译失败问题,详情如下:

克隆的源码命令用的这个,拉的应该是默认的master分支 :

bootstrap.sh脚本执行结果

虚拟机配置:

ubuntu版本:

make run 报错日志截图:
1、


2、

3、

4、

如上,想请教一下,导致的第 1 、2步存在编译失败的原因。是少了什么配置么
^…^

应该只是用户程序编译失败,然后报错是 DragonReach 安装时报错:

“Fail to get last modified time of path /path/to/DragonReach”

或许是 git 拉取时少了信息?看起来工具链应该是安装好了的。

你可以尝试 执行:

# 在DragonOS仓库根目录下
# 如果没有重新加载bash
source ~/.bashrc

# 由于工具链是好的我们再次尝试编译
make run # 或者 make run-vnc,如果你是用的是ssh

@SIG-Main cc?

emmmm,尝试了下 make clean ; make run-vnc
日志报错还是如上,包括DargonReach这个error也在
gcc版本是
image

有两个问题:
image
这里不存在kvm,说明是没有开硬件加速(按理来说这也能跑,只是有些功能不全)

然后,


这里上面的日志完整版看一下,估计是权限问题导致的。

你重新clone试下,并且bootstrap脚本不要使用root权限运行(不要加sudo)

你好,

1、之前的问题重新拉了下代码 执行 bash bootstrap.sh 之后用户态编译问题已解决

脚本执行
image

脚本执行结果:

2、make run 出现了一个新的好像是权限问题
1、


2、这里尝试在.bsahrc中将cp 命令 alias cp=‘sudo cp’,在make run
还是会有一个权限问题

3、


4、

基于第四步的报错,尝试使用 make run-vnc 但最后到这里类似卡住了

3、make run 控制台输出的日志,麻烦大哥帮忙看一下……
run.md (66.2 KB)

最后这里不是卡住了,而是因为你需要找个工具去连接那台linux的5900端口。

windows推荐 vnc viewer
linux推荐remmina

当然你可以参考文档里面去无图形启动:

make build && make qemu-nographic

之后的话退出虚拟机是

  1. 按ctrl+A
  2. 按一下X
2 个赞