Как запустить kvm / qemu на виртуальном терминале с включенным kms

Из выводов kvm я делаю вывод, что это на самом деле должно работать с sdl и кадровым буфером, но я не могу его запустить. Выполнение kvm -cdrom tinycore-current.iso с обычной учетной записью пользователя на виртуальном терминале дает:

kvm: pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin"
init kbd.
init mouse failed.
Could not initialize SDL(Unable to open mouse) - exiting

Пока он работает безупречно под X.

Запуск его с помощью sudo предустановленного аварийного дисплея и клавиатуры.

Так, что я могу сделать?

1
задан 28 September 2011 в 02:44

2 ответа

Как говорится в сообщении об ошибке, SDL не может получить доступ к мыши. Если эта ошибка не отображается как root (используется sudo), возможно, это проблема с правами доступа. Вам следует проверить разрешения /dev/input/mice.

Вероятно, что как только проблема с мышью будет устранена, она будет демонстрировать то же поведение, что и при запуске с использованием sudo. Возможно, не стоит пытаться запустить его с помощью framebuffer. Не зная деталей, я бы сказал, что использование X может стать лучшим решением.

0
ответ дан 28 September 2011 в 02:44

Первая проблема:

означает, что у вас не установлены образы pxe bootrom. попробуйте установить их или посмотрите их в /usr/share/qemu или /usr/share/gpxe

sudo apt-file search pxe-rtl8139.bin

, где указано, что этот файл находится в пакете kvm-pxe. Так что исправлю вашу проблему.

sudo aptitude install kvm-pxe

2-й выпуск

Если SDL жалуется, потому что не может найти мышь (Unable to init SDL: Unable to open mouse), то перед запуском программы выполните:

[ 112]
0
ответ дан 28 September 2011 в 02:44

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

Похожие вопросы: