Я установил эмулятор qemu с os xv6. Я пытаюсь скомпилировать проект, написанный на c, который включает: makefile, 2 файла c и заголовок. Я открыл терминал qemu и пытался сменить каталог с помощью команды cd, чтобы перейти к файлам, и он сказал мне: "не могу cd"
Невозможно сделать cd в xv6 при использовании эмулятора QEMU
Ответы (1)
Как указывает @melpomene, когда вы запустите ls /
, вы увидите, что вы получите нечто совершенно иное, чем то, что вы получите при запуске ls /
вне QEMU. Почему, потому что QEMU эмулирует компьютер под управлением ОС xV6. Этот эмулируемый компьютер / ОС не имеет представления о вашей локальной файловой системе (или доступа к ней). Он знает только о файлах, которые получает через fs.img
(см. noreferrer6 Makefile).
Это также причина того, что различные введенные команды терпят неудачу - sudo
, su
, make
. Ни одной из этих программ нет в xV6.
person
Jet Blue
schedule
17.06.2020
ls /
? - person melpomene   schedule 30.10.2017