Из выводов 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
предустановленного аварийного дисплея и клавиатуры.
Так, что я могу сделать?
Как говорится в сообщении об ошибке, 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 жалуется, потому что не может найти мышь (Unable to init SDL: Unable to open mouse), то перед запуском программы выполните:
[ 112]