Не удалось инициализировать SDL(нет доступного видеоустройства), qemu-систему, подсистему Windows для Linux

Я учусь писать базовое ядро ​​ОС с https://intermezzos.github.io/

Я работаю в подсистеме Windows для Linux на Windows 10 v1607.

Я нахожусь в точке, где я хочу запустить свой .iso с qemu-systems-x86_64 -cdrom os.iso,

Ранее я мог запустить команду, и QEMU запускал окно, которое сталкивалось с другой проблемой, размещенной здесь: QEMU, Нет загрузочного устройства, Подсистема Windows для Linux

Теперь при выполнении команды я получаю следующую ошибку: Could not initialize SDL(No available video device) - exiting

Когда я столкнулся с этой проблемой, прежде чем я установил Xming, запустил его, а затем QEMU успешно побежал. Но теперь, когда я пытаюсь запустить Xming, это больше не решает проблему.

Я даже пытался установить xorg и работает startx на WSL, но это начинает другую проблему: xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)

Я действительно не знаю, что я делаю, и у меня так много вопросов.

У меня сложилось впечатление, что для успешного запуска QEMU необходимо найти видеодрайвер. Это цель X11?

1 ответ

Решение

Я могу получить qemu-system-x86_64 -cdrom os.iso запустить ожидаемое окно после установки: export DISPLAY=:0

Частично решаю мою проблему, потому что я все еще работаю с QEMU, Без загрузочного устройства, Подсистема Windows для Linux

Мне интересно, если я устанавливаю DISPLAY переменная среды правильно.

Вот документация на DISPLAY переменная, для всех, кто хочет учиться: http://gerardnico.com/wiki/linux/display

Во всяком случае, эта часть решена!

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