首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Qemu下运行xv6

无法在Qemu下运行xv6
EN

Stack Overflow用户
提问于 2013-10-04 04:41:08
回答 1查看 4.3K关注 0票数 0

我想在Qemu.I上启动xv6(基于unix的操作系统),从源代码编译它,还安装qemu,但是当我在终端输入make qemu时,我得到了以下错误:

代码语言:javascript
复制
/usr/bin/qemu-system-i386 -serial mon:stdio -hdb fs.img xv6.img -smp 2 -m 512 
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
Back to tcg accelerator.

但是qemu运行(使用flicks)并写入:no bootable device

我也在读this discussion in SO,但没有解决我的问题。注意:首先,qemu找不到QEMU可执行文件,根据this link,我通过用QEMU = /usr/bin/qemu-system-i386更改#QEMU=解决了这个问题,然后我就遇到了这个问题。

编辑:我终于发现solution.my XV6的源代码有一个问题(我不知道是什么?)然后我用下面的命令从MIT OS course下载:

代码语言:javascript
复制
git clone git://pdos.csail.mit.edu/xv6/xv6.git
cd xv6/
make
qemu-system-i386 -serial mon:stdio -hdb fs.img xv6.img -smp 1 -m 512
EN

回答 1

Stack Overflow用户

发布于 2014-03-15 06:34:41

我也有过类似的经历。您是否在编译时使用makefile?由于某种原因,它有时无法识别文件sign.pl所在的位置,因为它写的是"./sign.pl“,而不是/./sign.pl。请确保您的所有文件都具有所需的所有权限(例如:chmod700 *)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19168862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档