Требуется qemu для запуска без заголовка на хосте, но все еще пересылать графический вывод через x11


2

У меня безголовый хост с установленной qemu. Я могу подключиться к хосту через ssh и переслать x11, чтобы просмотреть графические данные.

Однако, когда я пытаюсь запустить qemu, я получаю следующую ошибку:

Could not initialize SDL(No available video device) - exiting

-displayНикто и -nographicаргументы не помогают, потому что я действительно хочу , графический вывод , отправляемый через SSH туннель. Но у меня нет монитора на хост-машине.

Любые мысли о том, как я могу обойти это? Кроме того, к сожалению, vnc не подходит для политики организации.

Ответы:


1

Как бы нелогично ни было, VNC - вариант: запустите гостя с консолью VNC, которую вы полностью игнорируете, затем используйте X поверх ssh для нормальной работы.

Мы запустили эту установку буквально с сотнями гостей Linux, BSD и Windows (RDP вместо X), и она отлично работает.

Вы можете просто заблокировать привязку VNC к localhost, если вас беспокоят аспекты безопасности.


Я прошу прощения, я имел в виду, что VNC не является вариантом с точки зрения политики организации. Но это начинает звучать так, что это может быть единственным способом.
AndroidNoobie

Просто используйте VNC и рассматривайте его как / dev / null. Это делает гостя счастливым и не мешает ему. Кроме того: Если вам удастся сделать сеть вашего гостя непригодной для использования (опечатка в / etc / network / interfaces), у вас есть выход.
Евгений Рик,

0

вам не нужен VNC, просто используйте -nographic и ssh tunnel (работает для меня, поэтому он должен работать и для вас) -nographic означает, что qemu не имитирует графический процессор, но если вы все равно ssh переместите экран вперед, то это не так не так уж важно, как VNC (хотя это и не имеет большого значения), вы в основном говорите гостевым программам: «Привет, вам нужен экран? У меня есть экран для вас», а затем отправляете все данные экрана через ssh вместо использования физическое устройство на госте

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.