Как запустить 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