0

我用 os xv6 安装了 qemu 模拟器。我试图编译一个用 c 编写的项目,其中包括:makefile、2 个 c 文件和头文件。我打开了 qemu 终端,并尝试使用命令 cd 更改目录以获取文件,它对我说:“无法 cd”

qem 控制台

4

1 回答 1

0

正如@melpomene 指出的那样,当你运行时,ls /你会发现你得到的东西与你ls /在 QEMU 之外运行时得到的东西非常不同。为什么,因为 QEMU 正在模拟运行 xV6 操作系统的计算机。这个模拟的计算机/操作系统不知道(或访问)您的本地文件系统。它只知道它通过的文件fs.img(参见xV6 Makefile)。

这也是各种命令输入失败的原因 - sudo, su, make. xV6 中不存在这些程序。

于 2020-06-17T04:21:17.687 回答