2

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

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

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

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

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

2 ответа2

1

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

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .