ubuntu 16.04 fstab не работает с nobootwait

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

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

К счастью, я нашел форум, описывающий, как отключить ключ и переназначить его. Процесс довольно прост:

xmodmap -pke | grep "= *Alt"

Дает мне текущее отображение клавиши Alt:

keycode  64 = Alt_L Meta_L Alt_L Meta_L

Открытие файла в ~ под названием .Xmodmap и ввода :

! Disable Alt key
keycode  64 = NoSymbol NoSymbol NoSymbol NoSymbol
! Enable Alt key
!keycode  64 = Alt_L Meta_L Alt_L Meta_L

Загрузка этого в существующий сеанс X так же просто, как ввод xmodmap .Xmodmap в терминал.

Согласно сообщению форума, еще не протестирован, выйдите из системы и обратно in даст мне возможность постоянно загружать это значение по умолчанию. Из этого также легко видеть или команду xmodmap -pke, как переназначить другой ключ для работы как Alt, предположительно тот, который случайно не запускается, как мой ключ Alt.

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

1
задан 14 June 2016 в 18:15

3 ответа

Если вы просто ищете, как реплицировать поведение nobootwait в 16.04, кажется, что этот параметр вам нужен nofail. С http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html

   nofail
       With nofail, this mount will be only wanted, not required, by
       local-fs.target or remote-fs.target. This means that the boot will
       continue even if this mount point is not mounted successfully.
9
ответ дан 23 May 2018 в 09:20
  • 1
    Существует фундаментальное различие между этими двумя: nofail будет ждать 1,5 минуты , прежде чем сдаваться, nobootwait не дождался вообще. – rustyx 2 December 2017 в 16:52

Похоже, есть 2 соответствующих параметра, которые необходимо настроить для имитации поведения nobootwait, взятого из man-страницы systemd mount:

   nofail
       With nofail, this mount will be only wanted, not required, by
       local-fs.target or remote-fs.target. This means that the boot will
       continue even if this mount point is not mounted successfully.
   x-systemd.device-timeout=
       Configure how long systemd should wait for a device to show up
       before giving up on an entry from /etc/fstab. Specify a time in
       seconds or explicitly append a unit such as "s", "min", "h", "ms".

, поэтому для параметров настройки nofail, x-systemd.device-timeout=1 необходимо заставить систему ждать 1 секунду для устройства, которое должно быть установлено до продолжения загрузки.

1
ответ дан 23 May 2018 в 09:20

Начиная с Ubuntu 16.04, система init по умолчанию - systemd, которая заменила mountall. http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html предоставляет новые параметры, которые, вероятно, устраняют необходимость в nobootwait.

0
ответ дан 23 May 2018 в 09:20
  • 1
    Ссылки могут умереть, пожалуйста, скопируйте соответствующую информацию здесь? – Dr_Bunsen 11 April 2017 в 13:31
  • 2
    @Dr_Bunsen Ссылка - это онлайн-справочная страница для удобства, вы также можете запустить man systemd.mount для просмотра одного и того же файла локально. – Skylar Ittner 3 September 2017 в 02:01
  • 3
    Публикация соответствующей информации - обычная вещь. – Dr_Bunsen 5 September 2017 в 12:27

Другие вопросы по тегам:

Похожие вопросы: