Вопрос или проблема
Я хотел отключить TrackPoint.
Моя проблема в том, что я отключил клавиатуру и мышь, и теперь не могу войти в систему. Я пытался использовать внешнюю мышь и клавиатуру, но это не сработало. Я также пытался открыть меню BIOS, но не могу ничего напечатать. Кстати, ssh также отключен.
Я использовал правила udev (с wayland)
Что-то вроде:
sudo nano /mnt/etc/udev/rules.d/99-trackpoint.rules
Добавлено в этот файл: (не точно, просто то, что я помню)
ATTRS{name} = , //название, не знаю
ENV{ID_INPUT}= "1",
ENV{ID_INPUT_KEYBOARD} = "1",
ENV{ID_INPUT_TOUCHPAD} = "1"
Я использую Ubuntu 24.04 LTS (Noble Numbat) на ThinkPad T460.
Есть идеи, как мне можно будет войти в систему?
Ответ или решение
Для решения вашей проблемы необходимо рассмотреть несколько способов доступа к системе Ubuntu 24.04 LTS на ноутбуке ThinkPad T460 без использования стандартных устройств ввода, таких как клавиатура и мышь. Учитывая, что SSH отключен и внешний ввод не работает, мы должны быть креативными в подходе к решению этой задачи.
Теория
Основная проблема заключается в том, что вы отключили устройства ввода через правила udev, что фактически блокирует возможность использовать как встроенные, так и внешние устройства ввода. Udev – это подсистема в Linux, отвечающая за управление устройствами. Этот механизм позволяет настраивать обработку различного оборудования на уровне ядра системы.
Вам нужно будет каким-то образом нейтрализовать или обойти эти настройки udev, чтобы вернуть управление хотя бы каким-нибудь устройством. Поскольку BIOS не подключается к этим правилам, был бы вариант загрузиться в безопасном режиме или в режиме восстановления, но параметры доступа ограничены.
Пример
Примером, который можно рассмотреть для восстановления доступа, может быть использование загрузочного USB-диска с Ubuntu либо другой Linux-системой, чтобы войти в терминал системы и отредактировать файлы правил udev.
Применение
-
Создание загрузочной USB-накопителя:
- Загрузите ISO-образ Ubuntu на другой компьютер.
- Используя программу, как например, Rufus на Windows или
dd
на Linux, создайте загрузочный USB-накопитель.
-
Загрузка с USB:
- Вставьте USB в ноутбук и включите его.
- Войдите в BIOS (часто используется клавиша F1, F2, или Del при загрузке) и измените порядок загрузки, указав USB-накопитель первым.
- Перезагрузите ноутбук с вставленным USB-накопителем. Дождитесь загрузки дистрибутива до рабочей среды.
-
Вход в окружение восстановления:
- После загрузки с USB выберите режим "Try Ubuntu" (или аналогичный на вашем дистрибутиве), чтобы зайти в систему без установки.
- Откройте терминал из рабочего стола Ubuntu.
-
Монтирование раздела системы:
- Определите, какой раздел на диске содержит систему, используя
lsblk
илиfdisk -l
. - Монтируйте этот раздел:
sudo mount /dev/sdXY /mnt
, где/dev/sdXY
— ваше раздел системы.
- Определите, какой раздел на диске содержит систему, используя
-
Редактирование udev-правил:
- Откройте файл с помощью текстового редактора:
sudo nano /mnt/etc/udev/rules.d/99-trackpoint.rules
. - Измените или удалите строки, которые блокируют ваше ввода. Например, удалите строки
ENV{ID_INPUT_KEYBOARD} = "1"
и т.д.
- Откройте файл с помощью текстового редактора:
-
Обновление initramfs для применения изменений:
- Загрузитесь в терминал, перейдите на ваш монтированный раздел с системой и выполните:
sudo chroot /mnt update-initramfs -u
Это обновит начальный образ системы с новыми параметрами.
- Загрузитесь в терминал, перейдите на ваш монтированный раздел с системой и выполните:
-
Перезагрузка системы:
- Перезагрузитесь с USB и выберите загрузку с жесткого диска.
- Если всё сделано правильно, ваши устройства ввода должны снова заработать.
Это комплексное решение требует некоторых технических навыков и понимания работы Linux-системы. Если вы не уверены в каком-либо из шагов, настоятельно рекомендуется получить консультацию от специалиста по Linux, чтобы избежать возможного повреждения системы.