Не могу сделать CD в xv6 при использовании эмулятора QEMU

Я установил эмулятор qemu с os xv6. Я пытаюсь скомпилировать проект, написанный на c, который включает в себя: makefile, 2 c files и header. Я открыл терминал qemu, и я пытался изменить каталог с помощью команды cd, чтобы получить доступ к файлам, и он сказал мне: "не могу cd"

консоль QEMU

0 ответов

Как указывает @melpomene, когда вы запускаете ls / вы увидите, что вы получите нечто совершенно иное, чем то, что вы получаете, когда бежите ls /вне QEMU. Почему, потому что QEMU эмулирует компьютер с операционной системой xV6. Этот эмулируемый компьютер / ОС не имеет представления о вашей локальной файловой системе (или не имеет доступа к ней). Он знает только файлы, которые он получает черезfs.img(см. Makefile xV6).

Это также причина того, что различные введенные команды терпят неудачу - sudo, su, make. Ни одной из этих программ нет в xV6.

Другие вопросы по тегам