Вопрос или проблема
Я недавно установил Ubuntu 16.04 на мой HP DL360.
Это мой тестовый сервер для платформы виртуализации для тестирования.
Поэтому я настроил xrdp+xfce для удаленного доступа с моего ноутбука на Windows.
Пока все идет хорошо. Я могу получать удаленный доступ к своему серверу с ноутбука на Windows 10.
Затем я начал настраивать свою первую виртуальную машину с Ubuntu Desktop в качестве теста, используя virt-manager, и использую консоль из сеанса xrdp+xfce. Я использую KVM+QEMU в качестве гипервизора.
Установка доходит до момента, когда я нажимаю «Далее», оставляя все параметры по умолчанию, но теперь мне нужно ввести имя пользователя, прежде чем установка может начаться, и вот тут моя клавиатура не работает. Она просто на самом деле ничего не печатает.
На самом деле, я правильно выбрал клавиатуру, и она просто не работала.
Поэтому я использовал виртуальную клавиатуру, чтобы продолжить установку, и это сработало, и у меня было обходное решение для завершения установки.
Теперь даже для перезагрузки мне пришлось вручную нажать сброс, так как она не принимает ‘enter’, который требуется после извлечения CD-ROM.
Однако теперь ОС загружена на гостевой системе, но я не могу войти, так как не могу ничего напечатать с помощью клавиатуры Windows при подключении из сеанса xrdp. Это означает, что для каждой виртуальной машины, которую я устанавливаю, мне нужно идти на сервер, подключать клавиатуру, мышь и монитор и делать это там, чтобы настроить SSH-соединение, а затем я смогу использовать виртуальную машину.
У кого-нибудь есть идеи, почему это происходит и есть ли способ подключиться через xrdp или VNC и не сталкиваться с этой проблемой при установке виртуальных машин?
Я столкнулся с той же проблемой. Откройте Управление виртуальными машинами, перейдите в правка > предпочтения > Новая ВМ. Для типа графики измените с системного по умолчанию (spice) на VNC. После этого вы сможете вводить текст в свою виртуальную машину.
Ответ или решение
Решение проблемы с клавиатурой в xrdp при установке виртуальных машин в KVM
Как ИТ-эксперт, я понимаю вашу ситуацию. У вас возникла проблема с использованием клавиатуры при установке виртуальной машины через xrdp и KVM, что мешает полноценной настройке гостевых систем. Данное решение поможет вам оптимизировать ваш рабочий процесс и устранить неудобства, связанные с удаленным управлением.
Вы описали, что используете Ubuntu 16.04 на сервере HP DL360 в качестве тестовой платформы виртуализации, подключаясь к нему с помощью xrdp и xfce с вашего ноутбука на Windows 10. Такая конфигурация в целом работоспособна, но возникает специфическая проблема при работе с виртуальными машинами через virt-manager, когда клавиатура не отвечает в консоли VM.
Анализ проблемы
- Вы правильно настроили xrdp и можете подключаться удаленно, но клавиатура не работает в контексте установки виртуальных машин.
- Для обхода проблемы вы использовали виртуальную клавиатуру, что неудобно при дальнейшей работе с виртуальными машинами.
- Текущая настройка графического интерфейса для виртуальных машин по умолчанию использует SPICE, что может быть источником проблемы совместимости с клавиатурой через xrdp.
Рекомендации по устранению проблемы
Из вашего описания следует, что подходящее решение уже было предложено: изменение типа графического интерфейса с SPICE на VNC. Это решает проблему взаимодействия клавиатуры в session xrdp. Выполните следующие шаги:
- Откройте virt-manager на вашем сервере.
- Перейдите в “Edit” (Редактировать) и выберите “Preferences” (Настройки).
- В разделе “New VM” (Новая виртуальная машина) измените графический тип с “System Default” (по умолчанию, SPICE) на “VNC”.
- Сохраните изменения и попробуйте снова установить виртуальную машину.
Преимущества использования VNC
- Совместимость: Более высокая совместимость с различными клиентами удаленного доступа, включая xrdp.
- Универсальность: VNC предоставляет стабильное решение для графического интерфейса, совместимое с многими операционными системами.
- Производительность: Хотя SPICE обладает более высокой производительностью в определенных сценариях, для базовых операций VNC является надежным и проверенным методом.
Используя эти шаги, вы сможете установить виртуальные машины более плавно и избавиться от необходимости физического подключения клавиатуры и монитора к серверу для начальной конфигурации гостевых систем. Если проблема сохраняется, рекомендуется проверить конфигурацию xrdp и убедиться, что она полностью совместима с вашей текущей средой.