Grub не работает usb клавиатура

Обновлено: 04.05.2024

Здравствуйте, Anton Batenev, Вы писали:

AB>Я пробовал поставить GRUB_TERMINAL=console (т.е. без графики и прочих), но эффекта не дало. Имеет смысл попробовать отдельно GRUB_TERMINAL_INPUT?

Почему бы не попробовать? Естественно, сделав перед этим grub-mkconfig > /boot/groob/grub.cfg
Тут еще специалисты рекомендуют попровобать добавить в GRUB_PRELOAD_MODULES uhci и GRUB_TERMINAL_INPUT=usb_keyboard или GRUB_TERMINAL_INPUT=at_keyboard.
Вообще, если в BIOS клавиатура работает, и в системе работает, а в GRUB'е работает только иногда, то это повод написать разработчикам GRUB'а. Такое впечатление, что GRUB либо не выдерживает таймаут при инициализации, либо как-то неправильно инициализирует.

Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)

Исходные данные: два винта, на одном windows 7, на втором debian 6. Загрузка ведется через GRUB2, который был установлен самим инсталлятором debian.

Проблема заключается в том, что когда GRUB показывает меню на предмет какую ось грузить, не работает клавиатура (при этом ни в BIOS, ни после загрузки ОС проблем с клавиатурой нет).

При чем не работает она не всегда, а раза с 10-го нажатия на reset вдруг все становиться ОК до следующей перезагрузки (а иногда сразу работает, но чаще все же приходится несколько раз ресетить).

Пробовал менять клавы — USB или PS/2 — разницы нет, пробовал гуглить — ничего похожего не нашел.

1) Куда еще можно посмотреть на предмет того, почему может не работать клавиатура? Может, где-то надо какой-то порядок модулей поменять в загрузке или еще что-то в этом роде, чтобы клавиатура корректно определялась?

2) Lite решение проблемы. Возможно ли сказать GRUB нечто в стиле: "На следующий раз загрузи винду и вернись к дефолтным настройкам". Ну т.е. я бы поставил по умолчанию загрузку линукса, а в те редкие случаи, когда мне нужна будет винда, я бы просил GRUB разово изменить дефолтную ОС. (Надеюсь, понятно написал).

Здравствуйте, Anton Batenev, Вы писали:

AB>Hello!

AB>Исходные данные: два винта, на одном windows 7, на втором debian 6. Загрузка ведется через GRUB2, который был установлен самим инсталлятором debian.

AB>Проблема заключается в том, что когда GRUB показывает меню на предмет какую ось грузить, не работает клавиатура (при этом ни в BIOS, ни после загрузки ОС проблем с клавиатурой нет).

AB>При чем не работает она не всегда, а раза с 10-го нажатия на reset вдруг все становиться ОК до следующей перезагрузки (а иногда сразу работает, но чаще все же приходится несколько раз ресетить).

AB>Пробовал менять клавы — USB или PS/2 — разницы нет, пробовал гуглить — ничего похожего не нашел.

AB>Вопросы:

AB> 1) Куда еще можно посмотреть на предмет того, почему может не работать клавиатура? Может, где-то надо какой-то порядок модулей поменять в загрузке или еще что-то в этом роде, чтобы клавиатура корректно определялась?

AB> 2) Lite решение проблемы. Возможно ли сказать GRUB нечто в стиле: "На следующий раз загрузи винду и вернись к дефолтным настройкам". Ну т.е. я бы поставил по умолчанию загрузку линукса, а в те редкие случаи, когда мне нужна будет винда, я бы просил GRUB разово изменить дефолтную ОС. (Надеюсь, понятно написал).

Вот честное слово, хотел бы помочь и не обмануть в то же время, слыхал, что лучше все же GRUB без 2 ставить в качестве мультизагрузчика. С Debian в свое время именно его и пользовал — никаких проблем вообще. Сейчас — Gentoo. Тоже никаких проблем.

Здравствуйте, incomoto, Вы писали:

i> Вот честное слово, хотел бы помочь и не обмануть в то же время, слыхал, что лучше все же GRUB без 2 ставить в качестве мультизагрузчика. С Debian в свое время именно его и пользовал — никаких проблем вообще. Сейчас — Gentoo. Тоже никаких проблем.

Мне, в принципе, хоть без 2, хоть lilo (который был раньше, пока была Mandriva) — лишь бы работало (а чудес от загрузчика домашнего ПК не требуется). Вопрос только в том, как бы это наименее безболезненно сделать на Debian 6? Потому как все неудачные эксперименты заканчиваются загрузкой с LiveCD, что несколько раздражает, а у Debian как-то все несколько. нестандартно.

Здравствуйте, incomoto, Вы писали:

I>Вот честное слово, хотел бы помочь и не обмануть в то же время, слыхал, что лучше все же GRUB без 2 ставить в качестве мультизагрузчика.

GRUB без 2, к сожалению, не понимает GPT.
А так как использую GRUB с 2 и с проблемой, как у ТС, не сталкивался, то тоже помочь пока не могу

Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ) Здравствуйте, Anton Batenev, Вы писали:

AB> 2) Lite решение проблемы. Возможно ли сказать GRUB нечто в стиле: "На следующий раз загрузи винду и вернись к дефолтным настройкам". Ну т.е. я бы поставил по умолчанию загрузку линукса, а в те редкие случаи, когда мне нужна будет винда, я бы просил GRUB разово изменить дефолтную ОС. (Надеюсь, понятно написал).
Я как-то до сих пор второй груб не освоил
Но в первом грубе в menu.lst можно было играться командами default <номер>, savedefault и пр. С ними можно сделать то, что ты хочешь.
P.S. Тем более не имел дела с EFI системами и грубом.

On 30/06/12 00:40, Anton Batenev wrote:

> 1) Куда еще можно посмотреть на предмет того, почему может не
> работать клавиатура? Может, где-то надо какой-то порядок модулей
> поменять в загрузке или еще что-то в этом роде, чтобы клавиатура
> корректно определялась?

Попробуйте в BIOS включить опцию типа "Legacy USB"

Здравствуйте, mazurkin, Вы писали:

m> Попробуйте в BIOS включить опцию типа "Legacy USB"

Пробовал (при чем в разных вариациях) — результата ноль

Здравствуйте, Anton Batenev, Вы писали:

AB> 1) Куда еще можно посмотреть на предмет того, почему может не работать клавиатура? Может, где-то надо какой-то порядок модулей поменять в загрузке или еще что-то в этом роде, чтобы клавиатура корректно определялась?

Что в /etc/default/grub ? В частности, GRUB_TERMINAL_INPUT ?

Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)

Здравствуйте, ДимДимыч, Вы писали:

ДД> Что в /etc/default/grub ?



ДД> В частности, GRUB_TERMINAL_INPUT ?

Я пробовал поставить GRUB_TERMINAL=console (т.е. без графики и прочих), но эффекта не дало. Имеет смысл попробовать отдельно GRUB_TERMINAL_INPUT?

Я установил Ubuntu 12.4LTS при двойной загрузке с Windows XP на своем 7-летнем настольном ПК 2 месяца назад. Все отлично работало как в Ubuntu, так и в XP, пока на прошлой неделе я не удалил LibreOffice из Ubuntu и не установил OpenOffice 4.0.1. (удаление / установка производится из Терминала согласно онлайн-инструкциям Ubuntu).
В окне меню GRUB клавиатура теперь не работает, поэтому система отключилась и загрузила Ubuntu (которая все еще работает отлично), но я не могу загрузить XP. Клавиатура (USB) отлично работает на этапе запуска BIOS, не работает во время GRUB, но работает снова после входа в Ubuntu.
Я посмотрел на вопрос и ответ для решения, ближайший относится к настройке клавиатуры BIOS, но так как моя клавиатура работает в BIOS, я не думаю, что это причина.
Я не уверен, где проблема может быть. Я посмотрел на grub.cfg и, будучи новичком в Linux, не вижу ничего явно поврежденного, хотя я не могу определить, какой вызов метода / модуля / функции (если есть) читает клавиатуру. Я думал о перезагрузке GRUB, но если проблема в другом месте, это не решит ее и может ухудшить ситуацию.
Любые советы будут высоко ценится.

Какую версию GRUB вы используете? Возможно, вы могли бы обновить / сбросить его в надежде, что он исправит какой-либо специфический для GRUB параметр, который был явно изменен в ходе этого процесса. Вы должны быть в состоянии сделать это из Ubuntu или с загрузочного USB. Спасибо за очень быстрый ответ. В настоящее время работает GRUB 1.99-21ubuntu3.14 (установлен 2 месяца назад). Подожду до этого вечера, если не появятся другие идеи, попробую перезагрузить или обновить, как вы предлагаете. Большое спасибо. BrianW Мой GRUB 1.99 поставлялся с Ubuntu 12.4LTS, которую я скачал с сайта Ubuntu менее 2 месяцев назад. Я предполагал, что это была последняя версия, но из вашего комментария явно нет. Я постараюсь обновить этот вечер и дам вам знать, как я поживу. BrianW Судя по всему, GRUB 1.98 и 1.99 оба GRUB 2, поэтому у меня должна быть последняя версия. Я подготовил диск для восстановления загрузки, чтобы обновить или заменить GRUB, но теперь обнаружил, что мой BIOS больше не загружается с компакт-диска (это было сделано, когда я установил Ubuntu 2 месяца назад). Сегодня я даже не могу войти в настройку BIOS (что я сделал вчера и вышел без внесения каких-либо изменений). ПК теперь очень быстро загружается в соответствии с запросами GRUB (пропуская все экраны BIOS, даже если Del удерживается нажатой), а затем время ожидания Ubuntu. Происходит что-то странное, о чем я в конце концов докопаюсь, но это может занять некоторое время. Когда я туда

Двойная загрузка Windows 7 и Ubuntu 14.04LTS, GRUB2 переустановлен с помощью восстановления загрузки, беспроводная USB-клавиатура, клавиатура на экране GRUB2 не распознается.

  • Настройка биоса
  • Интегрированные периферийные устройства
  • Поддержка устаревших USB -> [Включено]

Теперь у меня есть стрелки вверх и вниз на экране GRUB2. NumLock теперь отключается во время загрузки, но NBD.

Я не уверен, как пометить его РАЗРЕШЕНО, но, поскольку это не новая тема, я не думаю, что у меня есть сила.

Как ни странно, моя беспроводная USB-клавиатура Logitech начинает работать (но с очень медленным откликом), когда я выбираю Legacy USB Support = AUTO, а не Disable или Enable. Asus UX303UB, ядро ​​4.10, я почти уверен, что он работал раньше. Настройка grub по умолчанию, за исключением acpi_osi= . Устаревшая поддержка была именно для меня. Благодарю.

TL; DR. Попробуйте все свои порты USB, включая все порты USB на док-станции, если у вас есть.

Я только что испытал то же самое с новой установкой Ubuntu 14.04.2 LTS и следующим dist-upgrade, теперь выполняющим следующее:

  • Ubuntu 14.04.2 LTS ( lsb_release -a )
  • 3.16.0-33-generic ( uname -r )
  • grub-install (GRUB) 2.02

Клавиатура работала в первый раз, когда я загрузился на GRUB, чтобы я мог также загрузить Windows 8.1, но затем она внезапно перестала работать без какой-либо веской причины, как я думал. Как и OP, я мог использовать свою клавиатуру в BIOS, и клавиатура USB Legacy уже была включена, так что не повезло. Наконец, я нашел клавиатуру PS / 2, которая работала в меню GRUB, и я смог остановить таймер обратного отсчета. Теперь я протестировал USB-клавиатуру во всех USB-портах моего ноутбука и док-станции, и она работает только с GRUB в одном USB-порту.

Оглядываясь назад, конечно, было хорошее объяснение. Я переместил свой стол сразу после выполнения моего dist-upgrade и отключил все кабели во время перемещения, а затем снова подключил клавиатуру к неправильному USB-порту.

Надеюсь, это поможет.

Я подключу новый USB-аксессуар к каждому USB-порту, когда я впервые его получу. Мне сказали (по крайней мере, для Windows и ее загрузчика), каждая установка драйвера уникальна для одного, одного USB-порта; это не подход « подключи один раз, потом имей для всех», - глупо, если это правда, но это то, что есть. Я хотел бы знать, использует ли каждый экземпляр установки каждого USB-порта место на жестком диске, или после каждой установки драйвера создаются и заменяются логические ссылки, указывающие на один единственный драйвер для этой версии драйвера. Я не достаточно сообразителен, чтобы ответить на это.

По моему опыту, я установил загрузочный режим «быстрый», который загружался бы быстрее, но при этом он не позволял моей клавиатуре работать в режиме двойной загрузки, когда я включал свой ноутбук из выключенного состояния. Это будет работать только при входе в Ubuntu (очевидно, когда клавиатура не работает) и / или перезагрузке, что возвращает к настройке основного экрана двойной загрузки. Я загрузил настройки по умолчанию, которые устанавливают загрузку на «нормальный», и это решило это для меня для тех, кто может застрять и в крайнем случае перед повторной установкой Ubuntu. Надеюсь это поможет.

Я установил Ubuntu 12.4LTS при двойной загрузке с Windows XP на своем 7-летнем настольном ПК 2 месяца назад. Все отлично работало как в Ubuntu, так и в XP, пока на прошлой неделе я не удалил LibreOffice из Ubuntu и не установил OpenOffice 4.0.1. (удаление / установка производится из Терминала согласно онлайн-инструкциям Ubuntu).
В окне меню GRUB клавиатура теперь не работает, поэтому система отключилась и загрузила Ubuntu (которая все еще работает отлично), но я не могу загрузить XP. Клавиатура (USB) отлично работает на этапе запуска BIOS, не работает во время GRUB, но работает снова после входа в Ubuntu.
Я посмотрел на вопрос и ответ для решения, ближайший относится к настройке клавиатуры BIOS, но так как моя клавиатура работает в BIOS, я не думаю, что это причина.
Я не уверен, где проблема может быть. Я посмотрел на grub.cfg и, будучи новичком в Linux, не вижу ничего явно поврежденного, хотя я не могу определить, какой вызов метода / модуля / функции (если есть) читает клавиатуру. Я думал о перезагрузке GRUB, но если проблема в другом месте, это не решит ее и может ухудшить ситуацию.
Любые советы будут высоко ценится.

Двойная загрузка Windows 7 и Ubuntu 14.04LTS, GRUB2 переустановлен с помощью восстановления загрузки, беспроводная USB-клавиатура, клавиатура на экране GRUB2 не распознается.

  • Настройка биоса
  • Интегрированные периферийные устройства
  • Поддержка устаревших USB -> [Включено]

Теперь у меня есть стрелки вверх и вниз на экране GRUB2. NumLock теперь отключается во время загрузки, но NBD.

Я не уверен, как пометить его РАЗРЕШЕНО, но, поскольку это не новая тема, я не думаю, что у меня есть сила.

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

Я обнаружил, что grub не реагирует на мою клавиатуру при подключении к порту USB3, но отлично работает с устаревшим USB2.

По моему опыту, я установил загрузочный режим "быстрый", который загружался бы быстрее, но при этом он не позволял моей клавиатуре работать в режиме двойной загрузки, когда я включал свой ноутбук из выключенного состояния. Это будет работать только при входе в Ubuntu (очевидно, когда клавиатура не работает) и / или перезагрузке, что возвращает к настройке основного экрана двойной загрузки. Я загрузил настройки по умолчанию, которые устанавливают загрузку на "нормальный", и это решило это для меня для тех, кто может застрять и в крайнем случае перед повторной установкой Ubuntu. Надеюсь это поможет.

TL;DR. Попробуйте все свои порты USB, включая все порты USB на док-станции, если у вас есть.

Я только что испытал то же самое с новой установкой Ubuntu 14.04.2 LTS и следующим dist-upgrade, теперь выполняющим следующее:

  • Ubuntu 14.04.2 LTS (lsb_release -a)
  • 3.16.0-33-generic (uname -r)
  • grub-install (GRUB) 2.02

Клавиатура работала в первый раз, когда я загрузился на GRUB, чтобы я мог также загрузить Windows 8.1, но затем она внезапно перестала работать без какой-либо веской причины, как я думал. Как и OP, я мог использовать свою клавиатуру в BIOS, и клавиатура USB Legacy уже была включена, так что не повезло. Наконец, я нашел клавиатуру PS/2, которая работала в меню GRUB, и я смог остановить таймер обратного отсчета. Теперь я протестировал USB-клавиатуру во всех USB-портах моего ноутбука и док-станции, и она работает только с GRUB в одном USB-порту.

Оглядываясь назад, конечно, было хорошее объяснение. Я переместил свой стол сразу после выполнения моего dist-upgrade и отключил все кабели во время перемещения, а затем снова подключил клавиатуру к неправильному USB-порту.

Надеюсь, это поможет.

ПРОБЛЕМА РЕШЕНА, это было связано с BIOS (кажется, что экран BIOS пропускается при перезагрузке с 5-минутным выключением). Изменена последовательность загрузки с дискеты,HDD на CDROM,HDD. Перезагрузка без CD в приводе (GRUB не обновляется), клавиатура теперь работает на экране GRUB, поэтому может получить доступ ко всем параметрам. Теперь поймите, что я поменял ячейку резервного копирования монет на материнской плате примерно во время установки OpenOffice, подозреваю, что это изменило последовательность загрузки по умолчанию и каким-то образом повлияло на клавиатуру. Сравнили текущий и предыдущий grub.cfg - идентично. Теперь подготовьте диск для восстановления загрузки для любых будущих проблем.

Хотя прошло некоторое время, и в Интернете можно найти несколько подсказок о неработающей клавиатуре в grub, но я обнаружил причину, которую следует учитывать в некоторых случаях:

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


Вы подключили USB-флеш-накопитель или клавиатуру или мышь к вашему Linux ПК. Но ничего не происходит.

В чем дело? Почему ваш Linux ПК не обнаруживает устройство? Дело в Linux, или ваше USB-устройство перестало работать?

USB не работает в Ubuntu?

Дисководы, устройства чтения карт памяти, телефоны, медиаплееры и периферийные устройства мультимедиа… все они полезны, но если есть проблема с USB-портом или драйверами вашей системы, они не будут работать. Это может быть особенно неприятно, если вы используете клавиатуру Bluetooth или мышь (с USB-ключом), поскольку это означает выкапывание проводных альтернатив USB.

Однако, это может быть не неработающий порт. Возможно, USB-устройство, которое вы используете, имеет неисправность и не может быть обнаружено.

Решение проблем с USB может быть сложной задачей, но эти неисправности не невозможно диагностировать и сделать необходимые исправления.

Для устранения проблем USB в Linux необходимо выполнить пять шагов:

Давайте рассмотрим каждый из них по очереди и научимся работать с хитроумными USB-устройствами в Linux.

1. Ваше устройство обнаружено Linux?

К счастью, это просто.

Запомните результаты, затем подключите USB-устройство и снова запустите lsusb.

На этот раз вы должны увидеть дополнительное устройство, указанное с идентификатором шины, идентификатором устройства, USB-идентификатором и описанием. Если вы не можете определить, что такое дополнительное устройство (у вас может быть внутреннее устройство USB, возможно, Ethernet), попробуйте выполнить другую команду.

Команда dmesg перечислит подключенные USB-устройства в вашей системе. Он также будет включать в себя оборудование, отличное от USB и к сожалению, предоставляет огромный объем информации. Чтобы противостоять этому, вы можете попробовать:

Наконец, вы можете просто положиться на более удобный:

Это похоже на нечто среднее между командами dmesg и lsusb, перечисляя подключенное USB-оборудование с достаточной информацией для их идентификации.

Итак, USB который вы подключили, указан здесь? Если нет, то возможно порт поврежден или возникла проблема с устройством. Точно так же устройство может быть несовместимо с Linux.

2. Как проверить порт USB

Если USB-устройство не отображается, это может быть связано с неисправностью USB-порта.

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

Если другой USB-порт недоступен, вам нужно попробовать USB-устройство на другом ПК или ноутбуке. Однако, это может быть не идеальным вариантом, поскольку в качестве альтернативы вы можете использовать компьютер с Windows или macOS и в данном случае, некоторые USB-устройства не могут использоваться в Linux. Так что будет сложно определить, что именно вызывает проблемы, является ли это USB-устройство или USB-порт.

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

3. Исправление поврежденного USB-оборудования

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

USB-порты, тем временем, должны быть проверены с выключенным ПК и отключены от электросети. Проверьте, что порты надежно закреплены, шаткие порты USB являются признаком износа оборудования.

Если USB-порт ослабевает, вы можете припаять его обратно на место. Конечно, вы уже должны знать как паять, никогда не пытайтесь выполнять DIY работу (сделай это сам) без предварительного опыта.

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

Можете ли вы вернуть свое USB-устройство? Если оно новое, то вероятно. Проблема в том, что если она явно не помечено как работающее под Linux, то магазин вряд ли примет возврат.

4. Перезагрузка Linux для исправления USB-порта

Так, что вы можете сделать?

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

Откройте окно терминала и введите:

Измените это на:

Нажмите Ctrl + X для сохранения файла и выхода. Далее, обновите grub:

После этого перезапустите Ubuntu.

После перезагрузки войдите в свою учетную запись и снова введите команду cat:

На этот раз возвращаемое значение должно быть -1. Вы отключили autosuspend, поэтому USB-устройства, подключенные к ноутбуку, не должны выходить из строя из-за проблем с питанием.

5. Проверка драйверов USB-устройств на Linux

Когда-то давно USB-устройства не часто работали в Linux. Только устройства, производимые OEM-производителями с интересом к Linux (возможно, они использовали его для разработки), предложили драйвер Linux.

В наши дни все по-другому, большинство производителей предлагают драйвер Linux. В большинстве случаев это уже будет доступно в вашей операционной системе Linux через ядро. Вам не нужно устанавливать USB-драйверы.

Если драйвер недоступен, вы, вероятно, сможете его найти, связавшись с производителем устройства USB.

Устранение неполадок USB на Linux: исправлено!

Благодаря встроенным драйверам и широкой поддержке многих типов USB-устройств легко диагностировать проблемы с USB-оборудованием компьютера.

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

Если вы недавно пришли с Windows, проблемы с USB на Linux могут быть проблемой. К счастью, эти проблемы обычно легко решаются, что облегчает переход на Linux!

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