系统编译之后运行出问题


这是什么问题啊

是在虚拟机里面跑的吗?如果是的话,vmware的cpu设置那里开VT-x或者AMD-V以及IOMMU

是在实机上跑的,Ubuntu22.04

dragonos版本号之类的是啥,还有qemu版本

QEMU emulator version 2.3.0, Copyright © 2003-2008 Fabrice Bellard

[package]
name = “dragonos_kernel”
version = “0.1.9”
edition = “2021”

你的qemu版本太老了,用apt安装的那个就行。你这个qemu可能是照着网上的自己编的旧版。


我把qemu更新了,之后make clean之后重新编译运行,现在好像还是老问题

重新克隆最新版的DragonOS试试?感觉是哪个地方改了。

我重新git之后,把子模块也更新了,之后运行,好像一直是这个问题,前面一开始CPU设置那边,我需要在BIOS那边设置搞一下吗

我BIOS虚拟化这边本来也都是开的,还是上面哪个问题 :sob:

要make run才能编译,你是不是没有编译哈哈哈

我昨天make build过了,不过之后重启了,每次重启都要重新编译吗,我原来好几次make run之后运行时,最后还是报这个错,我目前是用昨天新git的文件进行build的映像,然后make qemu,我现在没make clean直接再make run一次试试看

git status 一下看看改了哪些文件?

我现在最新的一次还在编译,git status结果是我这个分支和master分支版本是一致的,最新的

ook,话说怎么编译要这么久哈哈哈哈哈。


这是最新一次的结果,我电脑老电脑了,估计性能一般,每次编译都得差不多15分钟


我每次开始编译时候都会先报这些然后才开始编译

15分钟有点夸张了,一般大家都是两三分钟这样子。
是开的虚拟机里面运行Linux吗?如果是这种情况的话,最好打开iommu哈哈哈,或者用wsl也会快一点。

这些没有问题的,话说CPU型号是啥呀?

我是实机运行的,CPU型号是
12 Intel(R) Core™ i7-8750H CPU @ 2.20GHz