Клавиатура Virtualbox не работает

Обновлено: 07.07.2024

Виртуальная коробка Oracle® VM

Руководство пользователя для версии 6.0

1.17. Мягкая клавиатура

Oracle VM VirtualBox предоставляет виртуальную клавиатуру, которая позволяет вводить символы с клавиатуры в гостевой системе. Программная клавиатура — это экранная клавиатура, которую можно использовать в качестве альтернативы физической клавиатуре. См. Раздел 1.17.1, «Использование программной клавиатуры», чтобы узнать, как использовать программную клавиатуру.

Для достижения наилучших результатов убедитесь, что раскладка клавиатуры, настроенная в гостевой ОС, соответствует раскладке клавиатуры, используемой программной клавиатурой. Oracle VM VirtualBox не делает этого автоматически.

Рис. 1.15 Программная клавиатура на гостевой виртуальной машине

Виртуальную клавиатуру можно использовать в следующих случаях:

Когда физическая клавиатура на хосте не совпадает с раскладкой клавиатуры, настроенной на гостевой системе. Например, если гость настроен на использование международной клавиатуры, а хост-клавиатура использует английскую клавиатуру (США).

Чтобы отправить гостю специальные комбинации клавиш. Обратите внимание, что некоторые распространенные комбинации клавиш также доступны в меню «Ввод», «Клавиатура» окна гостевой виртуальной машины. См. Раздел 1.8.3, «Ввод специальных символов».

Для гостей в режиме киоска, где нет физической клавиатуры.

При использовании вложенной виртуализации программная клавиатура предоставляет метод отправки нажатий клавиш гостю.

По умолчанию на программной клавиатуре есть несколько стандартных международных раскладок. Вы можете копировать и изменять их в соответствии со своими требованиями. См. Раздел 1.17.2, «Создание пользовательской раскладки клавиатуры».

1.17.1. Использование программной клавиатуры

Отобразить программную клавиатуру.

В окне гостевой ВМ выберите Ввод , Клавиатура , Виртуальная клавиатура .

Выберите нужную раскладку клавиатуры.

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

Нажмите значок списка макетов на панели задач окна программной клавиатуры. Отображается окно списка макетов.

Выберите нужную раскладку клавиатуры из записей в окне списка раскладок.

Изображение клавиатуры обновлено для отображения доступных клавиш ввода.

Используйте программную клавиатуру для ввода символов с клавиатуры в гостевой системе.

Клавиши-модификаторы, такие как Shift, Ctrl и Alt, доступны на виртуальной клавиатуре. Нажмите один раз, чтобы выбрать клавишу-модификатор, нажмите дважды, чтобы заблокировать клавишу-модификатор.

Значок "Сбросить клавиатуру и отпустить все клавиши" можно использовать для освобождения всех нажатых клавиш-модификаторов как на хосте, так и на гостевой системе.

Чтобы изменить внешний вид экранной клавиатуры, щелкните значок "Настройки" на панели задач. Вы можете изменить цвета, используемые в изображении клавиатуры, а также скрыть или отобразить части клавиатуры, например клавиши цифровой клавиатуры.

1.17.2. Создание собственной раскладки клавиатуры

Вы можете использовать одну из раскладок клавиатуры по умолчанию в качестве отправной точки для создания пользовательской раскладки клавиатуры.

Чтобы навсегда сохранить пользовательскую раскладку клавиатуры, необходимо сохранить ее в файл. В противном случае любые сделанные вами изменения будут отменены, когда вы закроете окно Soft Keyboard.

Сохраненные вами пользовательские раскладки клавиатуры сохраняются в виде XML-файла на хосте в папке keyboardLayouts в глобальном каталоге данных конфигурации. Например, в $HOME/.config/VirtualBox/keyboardLayouts на хосте Linux.

Отображение списка макетов.

Нажмите значок списка макетов на панели задач окна виртуальной клавиатуры.

Создайте копию существующей раскладки клавиатуры.

Выделите нужный макет и нажмите значок "Копировать выбранный макет".

Создается новая запись макета с суффиксом имени -Copy.

Изменить новую раскладку клавиатуры.

Выделите новый макет в списке макетов и нажмите значок "Изменить выбранный макет".

Введите новое имя макета.

Редактировать клавиши в новом макете. Нажмите на ключ, который вы хотите изменить, и введите новые названия клавиш в поля «Подписи».

Изображение клавиатуры обновлено новыми подписями.

(Необязательно) Сохраните макет в файл. Это означает, что ваша пользовательская раскладка клавиатуры будет доступна для использования в будущем.

Выделите новый макет в списке макетов и нажмите значок "Сохранить выбранный макет в файл".

Любые созданные вами пользовательские макеты можно впоследствии удалить из списка макетов, выделив и нажав значок "Удалить выбранный макет".

Авторское право © 2004, 2020 Oracle и/или ее дочерние компании. Все права защищены. Официальные уведомления

Я использую хост Windows 10 с гостевой ОС Ubuntu 16.04.2 и подключаюсь к RDP-серверу Virtual Box из Windows 7 с RDP-клиентом Windows 7 mstsc.exe.

Версия виртуального бокса – 5.1.22 r115126

Проблема в том, что клавиатура перестает работать в гостевой системе. Это означает, что я могу нажать любую клавишу без эффекта. В то же время клавиатура отлично работает на ПК с Windows 7.Мышь работает нормально, и я могу отправить команду выключения гостю в графическом интерфейсе Ubuntu. Я попытался показать гостя на хост-компьютере после того, как клавиатура перестает работать, и вижу, что клавиатура тоже не работает. В самом хосте клавиатура работает без проблем. Я смог решить эту проблему с помощью выключения/загрузки гостя.

Это никогда не происходит сразу после запуска гостевой системы, но из-за этой проблемы я закрываю и загружаю гостевую систему почти каждый день.

Вот журнал, который я заархивировал сегодня сразу после того, как перестала работать клавиатура.

Эта виртуальная машина когда-либо работала раньше под VirtualBox и на этом хосте?

Обычная причина для чего-то подобного, ИМХО, заключается в том, что образ получен с другой платформы ВМ (режим VMWare или Win7 XP), и гость не был очищен от гостевых инструментов с этой платформы.

mpack Site Moderator Сообщений: 35578 Присоединился: 4 сентября 2008 г., 17:09 Основная ОС: MS Windows 10 Версия VBox: PUEL Гостевые ОС: В основном XP

Эта гостевая ВМ создана и работает только на этом хосте. Он никогда не использовался за пределами Virtual Box. Я создал его около месяца назад, так что версия VirtualBox такая же с самого начала жизни этой ВМ.

Наблюдения в произвольном порядке.

Для справки в будущем обратите внимание, что журналы сбрасываются на диск только тогда, когда приложение VirtualBox закрыто, поэтому получение всех журналов после того, как произойдет что-то важное, но до закрытия VirtualBox, просто гарантирует, что я не увижу, что это главное было. Кроме того, мне не нужно видеть 5 копий журнала, достаточно одного соответствующего журнала (например, VBox.log), который занимает гораздо меньше места на сервере.

Я по-прежнему вижу признаки того, что эта виртуальная машина была перемещена с другого хоста. Например, путь к виртуальной машине — «C:\VM\», который не является контейнером по умолчанию. Вы отменили значение по умолчанию? Почему?

<Р> 00: 00: 01,947139 supR3HardenedErrorV: supR3HardenedScreenImage / LdrLoadDll: гс = VERR_CR_PKCS7_KEY_USAGE_MISMATCH fImage = 1 fProtect = 0x0 = 0x0 fAccess \ Device \ HarddiskVolume3 \ Windows \ System32 \ DriverStore \ FileRepository \ nvdm.inf_amd64_16a2b84d76fc369e \ nvinitx.dll: WinVerifyTrust не удалось с HRC = CERT_E_CHING на '\ device \ harddiskvolume3 \ windows \ system32 \ driverstore \ fileRepositor \ nvdm.inf_amd64_16A2b84d76fc369e \ nvinitx.dll'
00:00: 01.947202 Supr3hardenederRorv: supr3hardenedmonitor_ldrloaddll: rejecting 'c: \ windows \ system32 \ driverstore \ \ FileRepository\nvdm.inf_amd64_16a2b84d76fc369e\nvinitx.dll ' (C:\WINDOWS\System32\DriverStore\FileRepository\nvdm.inf_amd64_16a2b84d76fc369e\nvinitx.dll): rcNt=0xc0000190>

Это может быть отдельной проблемой или иметь странные побочные эффекты. Поиск в Google говорит мне, что это драйвер NVidia "shim" (то есть драйвер, который перехватывает вызовы WinAPI и перенаправляет их на версии с аппаратным ускорением. 3D-ускорение для графики NVidia не удастся без этого драйвера, что может привести к блокировке виртуальной машины. Вам нужно проверьте наличие обновленных драйверов NVidia.

Как ни странно, журнал также показывает это:-

00:00:02.317813 OpenGL Info: Render SPU: GL_VENDOR: Intel
00:00:02.317826 OpenGL Info: Render SPU: GL_RENDERER: Intel(R) HD Graphics 630
00:00:02.317828 Информация об OpenGL: Рендеринг SPU: GL_VERSION: 4.4.0 — сборка 21.20.16.4574

Т.е. Интеловская графика. Не Нвидиа. У вас несколько мониторов или несколько видеокарт?

Вы назначили ВМ все четыре ядра. Оставление хоста с 0 ядрами для его исключительного использования. Это не сделает его счастливым. Часто задаваемые вопросы: ядра против потоков. Я бы выделил этой ВМ не более 2 ядер.

У вас включен звук AC'97. В VirtualBox 5.1.22 и 5.1.24 были проблемы со звуком AC'97. Я предлагаю вам обновиться до 5.1.26.

Последняя проблема заключается в том, что у вас есть хост с Windows 10, что повышает вероятность того, что некоторые остатки Hyper-v включены. Чтобы проверить состояние Hyper-v в Windows 10, | Беги | OptionalFeatures.exe и найдите опцию «Hyper-V». Поле должно быть пустым, не отмеченным или заштрихованным. Обязательно полностью отключите питание и перезагрузите хост после изменения этого параметра.

Наверное, пока достаточно.

mpack Site Moderator Сообщений: 35578 Присоединился: 4 сентября 2008 г., 17:09 Основная ОС: MS Windows 10 Версия VBox: PUEL Гостевые ОС: В основном XP

mpack пишет: У вас включен звук AC'97. В VirtualBox 5.1.22 и 5.1.24 были проблемы со звуком AC'97. Я предлагаю вам обновиться до 5.1.26.


На самом деле я считаю, что все наоборот, и именно в версии 5.1.26 есть проблема с AC97. См. комментарий от michaln в разделе «Обсуждение выпуска 5.1.26»:

В версии 5.1.26 есть регрессия, которая может привести к сбою ВМ с настроенным звуком AC'97. До сих пор проблема наблюдалась только на хостах Windows, и она была несколько случайной (это означает, что некоторые пользователи будут видеть ее почти все время, а другие — почти никогда).

НЕ присылайте мне личные сообщения (ЛС) для устранения неполадок, они просто удаляются.
НЕ отвечайте кнопкой "ЦИТИРОВАТЬ", используйте кнопку "ОТПИСАТЬ ОТВЕТ" в нижней части формы.
Если вы запутаете какую-либо запрошенную информацию, я запутаю свой ответ. Это виртуальные UUID, а не настоящие.

socratis Site Moderator Сообщений: 27690 Присоединился: 22.10.2010, 11:03 Местоположение: Греция Основная ОС: Mac OS X Другая версия VBox: PUEL Гостевые ОС: Win(*>98), Linux*, OSX>10.5< /p>

Хорошо. Я обновлю последние журналы, когда это произойдет после выключения ВМ.

Итак, этот ноутбук имеет одну графическую карту и еще один графический адаптер внутри процессора Intel i7. Я использую этот игровой ноутбук, потому что у него хорошее охлаждение, мощность процессора и длительное время автономной работы. На самом деле я не знаю, почему это может быть чем-то необычным, поскольку многие современные процессоры Intel имеют графические адаптеры. Верно?

Хост Windows 10 говорит, что драйвер Nvidia обновлен, я только что проверил его версию 21.21.13.7320. Я получил этот ноутбук в мае 2017 года, поэтому другие драйверы должны быть самыми последними на эти даты.

Количество ядер процессора, показанное в VirtualBox, равно 8, точно так же, как количество ядер виртуального процессора, и я назначил своей виртуальной машине 4 ядра. Насколько я понимаю, это означает, что ВМ использует 2 физических ядра. Мне кажется, что логи показывают количество виртуальных ядер здесь

Поскольку я не разработчик VirtualBox, я не могу быть в этом уверен. Пожалуйста, поправьте меня, если я ошибаюсь.

Когда я подключаюсь через RDP, я использую один 23-дюймовый монитор (1920X1080). У меня есть второй монитор на ПК-клиенте RDP с Windows 7, и я хотел бы использовать его, хотя после нескольких попыток я не нашел хорошей стабильной рабочей конфигурации. RDP для гостя Ubuntu и пока использую только один. Хотя это отдельная тема. Когда я использую виртуальную машину локально на хосте Windows 10, я использую только один собственный экран ноутбука.

Я не могу понять, как звук Win'97 может повлиять на клавиатуру, хотя я обновлю VirtualBox до 5.1.26.

Hyper-V отсутствует, поскольку его нет в выпуске Windows 10 Home.

В итоге я обновил VirtualBox до 5.1.26, чтобы быть в безопасности со звуком Win'97, обновил хост Windows 10.

Будет помещать журналы сюда, если возникнет проблема.

Не существует такого понятия, как "логическое ядро". Пожалуйста, прочитайте FAQ по ссылке, которую я предоставил.

PavloM написал: На самом деле я не знаю, почему это может быть что-то необычное, ведь многие современные процессоры Intel имеют графические адаптеры.


Я не помню, чтобы я говорил, что наличие нескольких видеокарт или наборов микросхем — это необычно. Я нахожу немного странным, что прокладка NVidia была загружена, когда активной картой была Intel. Однако это может быть связано только с Windows.

mpack Site Moderator Сообщений: 35578 Присоединился: 4 сентября 2008 г., 17:09 Основная ОС: MS Windows 10 Версия VBox: PUEL Гостевые ОС: В основном XP

mpack пишет: У вас включен звук AC'97. В VirtualBox 5.1.22 и 5.1.24 были проблемы со звуком AC'97. Я предлагаю вам обновиться до 5.1.26.


На самом деле я считаю, что все наоборот, и именно в выпуске 5.1.26 есть проблема с AC97.


Ах да. Я объединил несколько отдельных вопросов. 5.1.26 действительно включал ряд исправлений, связанных со звуком, как показывает список изменений, но проблема AC'97 не была среди них: это новый регресс.

mpack Site Moderator Сообщений: 35578 Присоединился: 4 сентября 2008 г., 17:09 Основная ОС: MS Windows 10 Версия VBox: PUEL Гостевые ОС: В основном XP

Понял вашу мысль о количестве процессоров. Сделает его меньше.

Я не помню, чтобы я говорил, что наличие нескольких видеокарт или наборов микросхем — это необычно. Я нахожу немного странным, что прокладка NVidia была загружена, когда активной картой была Intel. Однако это может быть связано только с Windows.

Я не уверен, что это так, и не знаю точно, но, насколько я понимаю, игровой ноутбук должен уметь переключать графический адаптер на лету. Это потому, что он должен потреблять меньше энергии, когда он не играет. Здесь графика Intel работает, но если я буду запускать игру, ноутбук должен использовать карту NVidia.

Я нашел еще кое-что. Когда клавиатура выключается, я смог заставить ее работать, но странным образом. Это работает так же, как если бы я удерживал клавишу ALT, поэтому вместо ввода я получаю ярлыки меню приложений, такие как ALT + F => меню «файл».

У моего ноутбука (узел Windows 10) есть клавиатура, но этот трюк работает только с другой клавиатурой, подключенной к ноутбуку через USB.

Находясь на хосте и вижу виртуальную машину в окне VirtualBox, я вхожу в Устройства - USB - Китайский ресурс Semico Co., Ltd USB-клавиатура. После этого я получаю описанный эффект.

После этого я попытался отключить USB-контроллер в VirtualBox, но это не помогло.

mpack Site Moderator Сообщений: 35578 Присоединился: 4 сентября 2008 г., 17:09 Основная ОС: MS Windows 10 Версия VBox: PUEL Гостевые ОС: В основном XP

Сегодня у меня возникла проблема, но немного другая. В окне клиента RDP перестает работать клавиатура. Затем я прихожу к хозяину ноутбука и показываю виртуальную машину. Клавиатура не работает. Затем я захожу в Устройства-> USB-> (Моя USB-клавиатура) и клавиатура начинает работать в ноутбуке (без каких-либо странных действий ALT или CTRL! Как и должно работать). Работает только USB-клавиатура, клавиатура ноутбука по-прежнему молчит. Клавиатура по-прежнему не работает в сеансе RDP.

Теперь мне нужно перезагрузиться, чтобы подключить клавиатуру через RDP.

Есть ли шанс решить эту проблему, если я перейду на Debian, или это, вероятно, закончится тем же, что и Ubuntu?

Я пытался не использовать RDP-сервер VirtualBox. Сейчас работаю с родным клиентом VirtualBox. Мой хост и гость работают без перезагрузки неделю, а клавиатура работает стабильно. Мне кажется, что RDP-сервер VirtualBox каким-то образом конфликтует с Ubuntu 16.0.4.2.

У меня была почти такая же проблема (VB 5.26).
Я использую хост Win7 Enterprise 64, и у меня есть виртуальный XP, который используется в течение 3-4 лет без каких-либо отклонений. Теперь такое же зависание клавиатуры. Но щелчок мышью также игнорируется.
Я думаю, что сообщение о событии мыши принимается процессами XP (кнопка поднимается, отображается текст подсказки. ), но сообщение о событии щелчка игнорируется.

VirtualBox — это программное обеспечение для создания виртуальных машин, установки нескольких операционных систем, таких как Windows, Linux и MacOS. Но у многих людей после установки виртуальной машины возникает ошибка, что мышь и клавиатура не могут быть использованы.

Для установки виртуальных машин на компьютер мы можем использовать множество различных программ, таких как VMWare, Hyper-V или VirtualBox. VirtualBox — это программное обеспечение для создания виртуальных машин, которые могут работать на нескольких платформах, с установкой различных операционных систем, таких как Windows, Linux и Mac OSX. Виртуальные машины могут работать параллельно с реальными компьютерами с разными операционными системами.

Однако у многих людей после установки виртуальной машины с VirtualBox возникает ошибка мыши и клавиатуры, которую нельзя использовать. Эта ошибка обычно возникает при установке macOS или Lunix. Итак, как исправить ошибки клавиатуры и мыши при установке виртуальных машин с помощью VirtualBox?

  1. Инструкции по установке Ubuntu на виртуальную машину VirtualBox
  2. 10 советов и дополнительных функций VirtualBox, которые вы должны знать
  3. Как установить гостевые дополнения VirtualBox в Kali Linux

Как исправить ошибку мыши и виртуальную клавиатуру VirtualBox

Шаг 1:

Сначала нажмите на ссылку ниже, чтобы установить расширение VirtualBox.

Перейдите к Oracle VM VirtualBox Extension Pack и щелкните файл, чтобы загрузить его на свой компьютер.

Изображение 1, как исправить ошибку мыши и клавиатуру виртуальной машины в VirtualBox

Шаг 2:

Вы открываете виртуальную машину VirtualBox, затем нажимаете «Файл» и выбираете «Настройки» или можете нажать Ctrl + G.

Изображение 2, как исправить ошибку мыши и клавиатуру виртуальной машины в VirtualBox

Шаг 3:

Появится новый интерфейс. Нажмите вкладку «Расширение», а затем нажмите кнопку «Добавить» в правом углу экрана, чтобы добавить новое расширение для загрузки на компьютер.

Изображение 3, как исправить ошибку мыши и клавиатуру виртуальной машины в VirtualBox

Найдите папку, содержащую пакет расширения для загрузки на компьютер, и нажмите «Открыть», чтобы добавить его в VirtualBox.

Изображение 4, как исправить ошибку мыши и клавиатуру виртуальной машины в VirtualBox

Шаг 4:

Нажмите кнопку «Установить», чтобы перейти к установке этого расширения.

Изображение 5, как исправить ошибку мыши и клавиатуру виртуальной машины в VirtualBox

В интерфейсе условий установки нажмите Я согласен, чтобы принять условия установки, и вскоре после этого будет установлен служебный пакет.

Изображение 6, как исправить ошибку мыши и клавиатуру виртуальной машины в VirtualBox

Шаг 5:

Щелкните правой кнопкой мыши виртуальную машину, у которой возникли проблемы с мышью и клавиатурой, выберите «Настройки», а затем перейдите в раздел «USB» в списке слева от интерфейса. Посмотрите вправо, выберите Контроллер USB 3.0 (xHCI) и нажмите OK.

Изображение 7, как исправить ошибку мыши и клавиатуру виртуальной машины в VirtualBox

Выше показано, как исправить ошибки клавиатуры и мыши при установке виртуальных машин с помощью VirtualBox. Мы установим пакет расширения VirtualBox, а затем выберем виртуальную машину с указанной выше ошибкой, чтобы исправить ошибку.


Я использую Windows 10 (хост) и использую Ubuntu 18.04 через Virtualbox. Моя версия Virtualbox 6.1.14. Я не установил пакет расширений Virtualbox. Я не уверен насчет «Гостевых дополнений», но если мне нужно было вручную загрузить что-то отдельно, я этого тоже не делал.

Я ответил "да" на вопрос о сохранении или замене файла после

Когда я перезапустил виртуальную машину, чтобы изменения вступили в силу, я больше не мог ничего использовать. Я могу ввести свой пароль, и интеграция с клавиатурой и мышью, кажется, включена (и они работают, пока я не ввожу пароль), но после этого я больше не могу ничего нажимать или использовать любую комбинацию клавиш.

Я не знаю, что происходит, так как не совсем понимаю, что делал раньше, но есть ли у кого-нибудь идеи?


Это просто дружеское напоминание на случай, если вы что-то пропустили. Ваше сообщение должно включать:

Версия VirtualBox, которую вы используете

Хост и гостевая операционная система

Независимо от того, включили ли вы VT-x/AMD-V (применимо ко всем хостам под управлением 6.1 и выше) и отключили HyperV (применимо к хостам Windows 10)

Установлены ли гостевые дополнения и/или расширения хоста (это решает 90% проблем, с которыми мы сталкиваемся)

ПЛЮС подробное описание проблемы, ваши исследования и действия, которые вы предприняли для ее решения. Прежде чем задавать простые вопросы, проверьте руководство Google и VirtualBox. Пожалуйста, также ознакомьтесь с нашими часто задаваемыми вопросами, и если вы обнаружите, что там есть ответ на ваш вопрос, ПОЖАЛУЙСТА, удалите свой пост или, по крайней мере, измените чутье на Решено.
Если вы впервые создаете виртуальную машину, у нас есть руководство на нашей вики. который охватывает важные шаги. Пожалуйста, прочтите это здесь. Если вы выполнили эти требования, вы можете проигнорировать этот комментарий. Ваше сообщение не было удалено — не отправляйте его повторно. Спасибо, что нашли время, чтобы помочь нам помочь вам! Кроме того, ПОЖАЛУЙСТА, не забудьте изменить стиль своего сообщения на Решено после того, как вам помогли!

Я бот, и это действие было выполнено автоматически. Пожалуйста, свяжитесь с модераторами этого субреддита если у вас есть какие-либо вопросы или проблемы.

Читайте также: