Запуск qemu удаленно (через ssh)

У меня есть сервер, на котором я экспериментирую, а иногда я хочу работать из дома, поэтому я установил "ssh daemon" (а именно "sshd" ), и я могу ssh на сервер. Это прекрасно работает. Но когда я пытаюсь запустить виртуальную машину на сервере с помощью qemu, я получаю следующую ошибку Could not initialize SDL(No available video device) - exiting.

Можно ли запустить qemu через ssh-соединение?

Примечание. Я не хочу видеть визуальный интерфейс для виртуальной машины, которую я запускаю. Я просто хочу бежать.

Ответы

Ответ 1

Попробуйте qemu -curses или qemu -nographic для обхода SDL

Ответ 2

Лучший способ разрешить это - добавить -X к вашим параметрам ssh.

например. ssh -X [email protected]

Это позволит создать окно, созданное QEMU, для X-Forwarded через SSH. Не имеет значения, хотите ли вы просмотреть окно или нет, если QEMU не может его открыть, он будет считать его фатальной ошибкой, и вы получите сообщение об ошибке.

Ответ 3

Вы можете отключить видеокарту:

qemu -vga none (...options...)

Вы также можете подключить экран к VNC вместо SDL - ниже будет предоставлен сервер VNC на порту 5901:

qemu -vnc :1 (...options...)