Сначала вы должны использовать virsh edit
для изменения XML-файла конфигурации, поскольку вы не можете сделать это через графический интерфейс -менеджера virt.
Проверьте свой верхний тег -уровня
. Это должно выглядеть примерно так:
Если тип отличается от kvm, значит, вы сели не на тот рейс. -Начните с новой виртуальной машины. Если атрибут xmlns :qemu отсутствует, добавьте его.
Если у вас уже есть раздел
, добавьте в него эти две строки:
Если нет, то создайте его прямо под тегом
с этими двумя тегами внутри.
Вам также потребуется создать клавиатуру в гостевой системе, используя следующий XML-код, который следует добавить в раздел
:
Второй qemu :arg и указанный здесь исходный путь имеют eventN
определение. Вам нужно будет заменить N на номер устройства ввода для вашей клавиатуры. Не меняйте целевой порт -только исходный путь.
Мое клавиатурное устройство — 2, но ваше может быть 0 или какое-то другое число. Чтобы узнать, какой из них ваш, выполните dmesg | grep input
и найдите свое клавиатурное устройство. Мой говорит:
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
Вы по-прежнему хотите использовать путь /dev/input/eventN -это просто позволяет вам узнать, какой правильный номер использовать для N. Если вы используете X с evdev, что, вероятно, так и есть, вы также можете найти эту информацию в файле журнала X. Одно предостережение :Номер вашего устройства может измениться, если вы перенастроите аппаратное обеспечение хоста.
Ваша клавиатура больше не будет распознаваться хостом, пока вы используете ее в качестве гостя. Для управления хостом вы можете:
Я получил большую часть этой информации по этой ссылке:
https://www.reddit.com/r/VFIO/comments/5hja2k/how_do_you_pass_through_a_ps2_keyboard/