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

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

kvm: pci_add_option_rom: не удалось найти ромфайл "pxe-rtl8139.bin"
init kbd.
Ошибка мыши init.
Не удалось инициализировать SDL(невозможно открыть мышь) - выход

Пока работает без нареканий под X.

Запуск с sudo предустановленный сбой дисплея и клавиатуры.

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

2 ответа

Решение

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

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

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

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

sudo apt-file search pxe-rtl8139.bin

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

sudo aptitude install kvm-pxe

2-й выпуск

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

export SDL_NOMOUSE=1
Другие вопросы по тегам