我用 os xv6 安装了 qemu 模拟器。我试图编译一个用 c 编写的项目,其中包括:makefile、2 个 c 文件和头文件。我打开了 qemu 终端,并尝试使用命令 cd 更改目录以获取文件,它对我说:“无法 cd”
问问题
510 次
1 回答
0
正如@melpomene 指出的那样,当你运行时,ls /
你会发现你得到的东西与你ls /
在 QEMU 之外运行时得到的东西非常不同。为什么,因为 QEMU 正在模拟运行 xV6 操作系统的计算机。这个模拟的计算机/操作系统不知道(或访问)您的本地文件系统。它只知道它通过的文件fs.img
(参见xV6 Makefile)。
这也是各种命令输入失败的原因 - sudo
, su
, make
. xV6 中不存在这些程序。
于 2020-06-17T04:21:17.687 回答