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

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

консоль qemu


person oron cohen    schedule 30.10.2017    source источник
comment
Stack Overflow - это сайт для вопросов по программированию и разработке. Этот вопрос кажется не по теме, потому что он не о программировании или разработке. См. Какие темы можно задать здесь в Справочном центре. Возможно, суперпользователь или Unix и Linux Stack Exchange лучше спросить.   -  person jww    schedule 30.10.2017
comment
@EugeneSh. os xv6   -  person melpomene    schedule 30.10.2017
comment
Что сообщает ls /?   -  person melpomene    schedule 30.10.2017


Ответы (1)


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

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

person Jet Blue    schedule 17.06.2020