XV6 os-Docker ubuntu 映像错误:“没有可启动设备”/qemu-nox 命令

XV6 os-Docker ubuntu 映像错误:“没有可启动设备”/qemu-nox 命令

我正在尝试在 Docker 容器(在 Windows 上)中的 ubuntu 映像上运行 XV6 OS。我成功构建了映像、运行了它并访问了 Docker 容器。但是在容器 cmd 中,当我尝试使用该make qemu-nox命令时,它崩溃并出现以下错误:

SeaBIOS (version 1.13.0-1ubuntu1)
iPXE (http://ipxe.org) 00:03.0 CA00 PCI2.10 PnP PMM+1FF8CA10+1FECCA10 CA00
Booting from Hard Disk...
Boot failed: not a bootable disk
No bootable device.

我按照这里的说明进行操作:https://github.com/anton-christensen/xv6-docker

我不确定是什么原因造成的。其他命令(例如)make确实make clean qemu可以正常工作,并且不会出现错误。

答案1

由于某种原因,在我花了近一个小时研究这个问题并找到解决方案后,一位版主删除了我的评论(我感觉到这里有一个阴谋……我敢打赌 SO 的服务器运行在 xv6 上,他们不希望其他人能够运行它)

这是 xv6 中的一个问题。可以使用以下 PR 解决该问题:https://github.com/mit-pdos/xv6-public/pull/115

相关内容