Автоматическая перезагрузка ядра после обновления

Поскольку это проблема с разрешением DNS. Я решил посмотреть, что делает Ubuntu для разрешения этого имени:

dig aruba.odyssys.net

; <<>> DiG 9.10.3-P4-Ubuntu <<>> aruba.odyssys.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 1821
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;aruba.odyssys.net.     IN  A

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Apr 27 15:50:04 PDT 2018
;; MSG SIZE  rcvd: 46

Так что это не удалось, и он использует 127.0.0.53 в качестве сервера имен. Я проверил свой телефон, который смог подключиться, для используемого DNS-сервера. Выяснилось 8.8.8.8, а затем 8.8.4.4, что имеет смысл для сети Google. Конечно же:

dig @8.8.8.8 aruba.odyssys.net

; <<>> DiG 9.10.3-P4-Ubuntu <<>> @8.8.8.8 aruba.odyssys.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 52482
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;aruba.odyssys.net.     IN  A

;; AUTHORITY SECTION:
odyssys.net.        899 IN  SOA ns-543.awsdns-03.net. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400

;; Query time: 46 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Apr 27 15:49:23 PDT 2018
;; MSG SIZE  rcvd: 127

Это явно сработало! Поэтому я отредактировал свое /etc/resolv.conf добавление

# nameserver 127.0.0.53 # comment out the local cache.
nameserver 8.8.8.8
nameserver 8.8.4.4

И вот, мне удалось подключиться, открыв firefox и снова запустив страницу входа в систему.

Вам специально не нужно редактировать /etc/resolv.conf на systemd-resolved. Но я думаю, что это его вина.

3
задан 30 October 2010 в 02:25

10 ответов

На выходе uname -r отображается только версия до номера «ABI», но возможны изменения в ABI.

Для получения дополнительной информации о том, что вы используете, прочитайте файл /proc/version_signature:

cat /proc/version_signature
Ubuntu 2.6.24-28.80-generic

покажет версию пакета ядра, которую вы сейчас используете, которая может отличаться от самого недавно установленного ядра. Например, в вышесказанном, ABI имеет значение «28», которое равно uname -r будет показано:

uname -r
2.6.24-28-generic

Затем вы можете увидеть, что вы установили с помощью dpkg:

dpkg -l 'linux-image*' | grep ^.i
ii  linux-image-2.6.24-27-generic              2.6.24-27.69                            Linux kernel image for version 2.6.24 on x86
ii  linux-image-2.6.24-28-generic              2.6.24-28.80                            Linux kernel image for version 2.6.24 on x86
ii  linux-image-generic                        2.6.24.28.30                            Generic Linux kernel image

В приведенном выше случае, если следующий пакет ядра, который был установлен, был версией как 2.6.24- package .81, это было бы только измененным «микровыпуском» , Поскольку компиляции модулей привязаны к ABI, перекомпиляция не требуется, но вам все равно нужно перезагрузиться, чтобы получить исправления ядра. Если следующее ядро ​​установлено версией 2.6.24-29.81, тогда ABI будет изменен, и вам придется перекомпилировать модули после перезагрузки.

Подробнее о ABI см. https://wiki.ubuntu.com/KernelTeam/BuildSystem/ABI

6
ответ дан 26 May 2018 в 00:43

На выходе uname -r отображается только версия до номера «ABI», но возможны изменения в ABI.

Для получения дополнительной информации о том, что вы используете, прочитайте файл /proc/version_signature:

cat /proc/version_signature Ubuntu 2.6.24-28.80-generic

покажет версию пакета ядра, которую вы сейчас используете, которая может отличаться от самого недавно установленного ядра. Например, в вышесказанном, ABI имеет значение «28», которое равно uname -r будет показано:

uname -r 2.6.24-28-generic

Затем вы можете увидеть, что вы установили с помощью dpkg:

dpkg -l 'linux-image*' | grep ^.i ii linux-image-2.6.24-27-generic 2.6.24-27.69 Linux kernel image for version 2.6.24 on x86 ii linux-image-2.6.24-28-generic 2.6.24-28.80 Linux kernel image for version 2.6.24 on x86 ii linux-image-generic 2.6.24.28.30 Generic Linux kernel image

В приведенном выше случае, если следующий пакет ядра, который был установлен, был версией как 2.6.24- package .81, это было бы только измененным «микровыпуском» , Поскольку компиляции модулей привязаны к ABI, перекомпиляция не требуется, но вам все равно нужно перезагрузиться, чтобы получить исправления ядра. Если следующее ядро ​​установлено версией 2.6.24-29.81, тогда ABI будет изменен, и вам придется перекомпилировать модули после перезагрузки.

Подробнее о ABI см. https://wiki.ubuntu.com/KernelTeam/BuildSystem/ABI

6
ответ дан 25 July 2018 в 22:59

На выходе uname -r отображается только версия до номера «ABI», но возможны изменения в ABI.

Для получения дополнительной информации о том, что вы используете, прочитайте файл /proc/version_signature:

cat /proc/version_signature Ubuntu 2.6.24-28.80-generic

покажет версию пакета ядра, которую вы сейчас используете, которая может отличаться от самого недавно установленного ядра. Например, в вышесказанном, ABI имеет значение «28», которое равно uname -r будет показано:

uname -r 2.6.24-28-generic

Затем вы можете увидеть, что вы установили с помощью dpkg:

dpkg -l 'linux-image*' | grep ^.i ii linux-image-2.6.24-27-generic 2.6.24-27.69 Linux kernel image for version 2.6.24 on x86 ii linux-image-2.6.24-28-generic 2.6.24-28.80 Linux kernel image for version 2.6.24 on x86 ii linux-image-generic 2.6.24.28.30 Generic Linux kernel image

В приведенном выше случае, если следующий пакет ядра, который был установлен, был версией как 2.6.24- package .81, это было бы только измененным «микровыпуском» , Поскольку компиляции модулей привязаны к ABI, перекомпиляция не требуется, но вам все равно нужно перезагрузиться, чтобы получить исправления ядра. Если следующее ядро ​​установлено версией 2.6.24-29.81, тогда ABI будет изменен, и вам придется перекомпилировать модули после перезагрузки.

Подробнее о ABI см. https://wiki.ubuntu.com/KernelTeam/BuildSystem/ABI

6
ответ дан 27 July 2018 в 01:52

На выходе uname -r отображается только версия до номера «ABI», но возможны изменения в ABI.

Для получения дополнительной информации о том, что вы используете, прочитайте файл /proc/version_signature:

cat /proc/version_signature Ubuntu 2.6.24-28.80-generic

покажет версию пакета ядра, которую вы сейчас используете, которая может отличаться от самого недавно установленного ядра. Например, в вышесказанном, ABI имеет значение «28», которое равно uname -r будет показано:

uname -r 2.6.24-28-generic

Затем вы можете увидеть, что вы установили с помощью dpkg:

dpkg -l 'linux-image*' | grep ^.i ii linux-image-2.6.24-27-generic 2.6.24-27.69 Linux kernel image for version 2.6.24 on x86 ii linux-image-2.6.24-28-generic 2.6.24-28.80 Linux kernel image for version 2.6.24 on x86 ii linux-image-generic 2.6.24.28.30 Generic Linux kernel image

В приведенном выше случае, если следующий пакет ядра, который был установлен, был версией как 2.6.24- package .81, это было бы только измененным «микровыпуском» , Поскольку компиляции модулей привязаны к ABI, перекомпиляция не требуется, но вам все равно нужно перезагрузиться, чтобы получить исправления ядра. Если следующее ядро ​​установлено версией 2.6.24-29.81, тогда ABI будет изменен, и вам придется перекомпилировать модули после перезагрузки.

Подробнее о ABI см. https://wiki.ubuntu.com/KernelTeam/BuildSystem/ABI

6
ответ дан 31 July 2018 в 13:18

На выходе uname -r отображается только версия до номера «ABI», но возможны изменения в ABI.

Для получения дополнительной информации о том, что вы используете, прочитайте файл /proc/version_signature:

cat /proc/version_signature Ubuntu 2.6.24-28.80-generic

покажет версию пакета ядра, которую вы сейчас используете, которая может отличаться от самого недавно установленного ядра. Например, в вышесказанном, ABI имеет значение «28», которое равно uname -r будет показано:

uname -r 2.6.24-28-generic

Затем вы можете увидеть, что вы установили с помощью dpkg:

dpkg -l 'linux-image*' | grep ^.i ii linux-image-2.6.24-27-generic 2.6.24-27.69 Linux kernel image for version 2.6.24 on x86 ii linux-image-2.6.24-28-generic 2.6.24-28.80 Linux kernel image for version 2.6.24 on x86 ii linux-image-generic 2.6.24.28.30 Generic Linux kernel image

В приведенном выше случае, если следующий пакет ядра, который был установлен, был версией как 2.6.24- package .81, это было бы только измененным «микровыпуском» , Поскольку компиляции модулей привязаны к ABI, перекомпиляция не требуется, но вам все равно нужно перезагрузиться, чтобы получить исправления ядра. Если следующее ядро ​​установлено версией 2.6.24-29.81, тогда ABI будет изменен, и вам придется перекомпилировать модули после перезагрузки.

Подробнее о ABI см. https://wiki.ubuntu.com/KernelTeam/BuildSystem/ABI

6
ответ дан 2 August 2018 в 04:21

Выход uname -r показывает только версию до номера «ABI», но возможны изменения в ABI.

Для получения дополнительной информации о том, что вы используете, прочитайте файл / proc / version_signature :

. ]
  cat / proc / version_signature Ubuntu 2.6.24-28.80-generic  

Это покажет версию пакета ядра, в которой вы сейчас работаете которые могут отличаться от последнего установленного ядра . Например, в вышесказанном, ABI имеет значение «28», которое равно uname -r будет показано:

  uname -r 2.6.24-28  -generic  

Затем вы можете увидеть, что вы установили с помощью dpkg :

  dpkg -l 'linux-image *'  |  grep ^ .i ii linux-image-2.6.24-27-generic 2.6.24-27.69 Изображение ядра Linux для версии 2.6.24 на x86 ii linux-image-2.6.24-28-generic 2.6.24-28.80 Ядро Linux  образ для версии 2.6.24 на x86 ii linux-image-generic 2.6.24.28.30 Общий образ ядра Linux  

В приведенном выше случае, если следующий пакет ядра, который был установлен, был версирован как 2.6.24-28.81, это изменит только «микровыпуск». Поскольку компиляции модулей привязаны к ABI, перекомпиляция не требуется, но вам все равно нужно перезагрузиться, чтобы получить исправления ядра. Если следующее ядро ​​установлено версией 2.6.24-29.81, тогда ABI будет изменен, и вам придется перекомпилировать модули после перезагрузки.

Подробнее о ABI см. https://wiki.ubuntu.com/KernelTeam/BuildSystem/ABI

6
ответ дан 4 August 2018 в 20:52

Выход uname -r показывает только версию до номера «ABI», но возможны изменения в ABI.

Для получения дополнительной информации о том, что вы используете, прочитайте файл / proc / version_signature :

. ]
  cat / proc / version_signature Ubuntu 2.6.24-28.80-generic  

Это покажет версию пакета ядра, в которой вы сейчас работаете которые могут отличаться от последнего установленного ядра . Например, в вышесказанном, ABI имеет значение «28», которое равно uname -r будет показано:

  uname -r 2.6.24-28  -generic  

Затем вы можете увидеть, что вы установили с помощью dpkg :

  dpkg -l 'linux-image *'  |  grep ^ .i ii linux-image-2.6.24-27-generic 2.6.24-27.69 Изображение ядра Linux для версии 2.6.24 на x86 ii linux-image-2.6.24-28-generic 2.6.24-28.80 Ядро Linux  образ для версии 2.6.24 на x86 ii linux-image-generic 2.6.24.28.30 Общий образ ядра Linux  

В приведенном выше случае, если следующий пакет ядра, который был установлен, был версирован как 2.6.24-28.81, это изменит только «микровыпуск». Поскольку компиляции модулей привязаны к ABI, перекомпиляция не требуется, но вам все равно нужно перезагрузиться, чтобы получить исправления ядра. Если следующее ядро ​​установлено версией 2.6.24-29.81, тогда ABI будет изменен, и вам придется перекомпилировать модули после перезагрузки.

Подробнее о ABI см. https://wiki.ubuntu.com/KernelTeam/BuildSystem/ABI

6
ответ дан 6 August 2018 в 04:26

Выход uname -r показывает только версию до номера «ABI», но возможны изменения в ABI.

Для получения дополнительной информации о том, что вы используете, прочитайте файл / proc / version_signature :

. ]
  cat / proc / version_signature Ubuntu 2.6.24-28.80-generic  

Это покажет версию пакета ядра, в которой вы сейчас работаете которые могут отличаться от последнего установленного ядра . Например, в вышесказанном, ABI имеет значение «28», которое равно uname -r будет показано:

  uname -r 2.6.24-28  -generic  

Затем вы можете увидеть, что вы установили с помощью dpkg :

  dpkg -l 'linux-image *'  |  grep ^ .i ii linux-image-2.6.24-27-generic 2.6.24-27.69 Изображение ядра Linux для версии 2.6.24 на x86 ii linux-image-2.6.24-28-generic 2.6.24-28.80 Ядро Linux  образ для версии 2.6.24 на x86 ii linux-image-generic 2.6.24.28.30 Общий образ ядра Linux  

В приведенном выше случае, если следующий пакет ядра, который был установлен, был версирован как 2.6.24-28.81, это изменит только «микровыпуск». Поскольку компиляции модулей привязаны к ABI, перекомпиляция не требуется, но вам все равно нужно перезагрузиться, чтобы получить исправления ядра. Если следующее ядро ​​установлено версией 2.6.24-29.81, тогда ABI будет изменен, и вам придется перекомпилировать модули после перезагрузки.

Подробнее о ABI см. https://wiki.ubuntu.com/KernelTeam/BuildSystem/ABI

6
ответ дан 7 August 2018 в 22:33

Выход uname -r показывает только версию до номера «ABI», но возможны изменения в ABI.

Для получения дополнительной информации о том, что вы используете, прочитайте файл / proc / version_signature :

. ]
  cat / proc / version_signature Ubuntu 2.6.24-28.80-generic  

Это покажет версию пакета ядра, в которой вы сейчас работаете которые могут отличаться от последнего установленного ядра . Например, в вышесказанном, ABI имеет значение «28», которое равно uname -r будет показано:

  uname -r 2.6.24-28  -generic  

Затем вы можете увидеть, что вы установили с помощью dpkg :

  dpkg -l 'linux-image *'  |  grep ^ .i ii linux-image-2.6.24-27-generic 2.6.24-27.69 Изображение ядра Linux для версии 2.6.24 на x86 ii linux-image-2.6.24-28-generic 2.6.24-28.80 Ядро Linux  образ для версии 2.6.24 на x86 ii linux-image-generic 2.6.24.28.30 Общий образ ядра Linux  

В приведенном выше случае, если следующий пакет ядра, который был установлен, был версирован как 2.6.24-28.81, это изменит только «микровыпуск». Поскольку компиляции модулей привязаны к ABI, перекомпиляция не требуется, но вам все равно нужно перезагрузиться, чтобы получить исправления ядра. Если следующее ядро ​​установлено версией 2.6.24-29.81, тогда ABI будет изменен, и вам придется перекомпилировать модули после перезагрузки.

Подробнее о ABI см. https://wiki.ubuntu.com/KernelTeam/BuildSystem/ABI

6
ответ дан 10 August 2018 в 10:40

Выход uname -r показывает только версию до номера «ABI», но возможны изменения в ABI.

Для получения дополнительной информации о том, что вы используете, прочитайте файл / proc / version_signature :

. ]
  cat / proc / version_signature Ubuntu 2.6.24-28.80-generic  

Это покажет версию пакета ядра, в которой вы сейчас работаете которые могут отличаться от последнего установленного ядра . Например, в вышесказанном, ABI имеет значение «28», которое равно uname -r будет показано:

  uname -r 2.6.24-28  -generic  

Затем вы можете увидеть, что вы установили с помощью dpkg :

  dpkg -l 'linux-image *'  |  grep ^ .i ii linux-image-2.6.24-27-generic 2.6.24-27.69 Изображение ядра Linux для версии 2.6.24 на x86 ii linux-image-2.6.24-28-generic 2.6.24-28.80 Ядро Linux  образ для версии 2.6.24 на x86 ii linux-image-generic 2.6.24.28.30 Общий образ ядра Linux  

В приведенном выше случае, если следующий пакет ядра, который был установлен, был версирован как 2.6.24-28.81, это изменит только «микровыпуск». Поскольку компиляции модулей привязаны к ABI, перекомпиляция не требуется, но вам все равно нужно перезагрузиться, чтобы получить исправления ядра. Если следующее ядро ​​установлено версией 2.6.24-29.81, тогда ABI будет изменен, и вам придется перекомпилировать модули после перезагрузки.

Подробнее о ABI см. https://wiki.ubuntu.com/KernelTeam/BuildSystem/ABI

6
ответ дан 13 August 2018 в 17:13

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

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