Не удалось инициализировать 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
Во всяком случае, эта часть решена!