LINUX.ORG.RU

После обновления с Ubuntu 17.04 на Ubuntu 17.10 перестала загружаться система

 , ,


0

1

Итак решил я значит обновиться с Ubuntu Server 17.04 на Ubuntu Server 17.10 и дообновлялся блин, после обновления система перестала загружаться и был серый экран, затем я нажал ребут, появился grub я выбрал дефолтный вариант и увидел ошибку kernel panic. Но это с новым ядром, а если вызвать grub и выбрать там старое ядро ядро то система загружается. Версии ядер:

Linux 4.10.0-42-generic
Linux 4.13.0-21-generic
И кстати, в рекавери мод с новым ядром загружается. Какие файлы журналов вам нужно предоставить чтобы вы мне помогли? Помогите, пожалуйста.

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

blbulyandavbulyan ()
Ответ на: комментарий от anonymous

Мыло какое. Не видно ничего. Почему на старом ядре не сидится, если оно не паникует?

Потому что есть новое, сегодня текст ошибки ручками перебью. Или есть файл куда пишутся ошибки kernel panic?

blbulyandavbulyan ()
Ответ на: комментарий от blbulyandavbulyan

Вот оно:

[   0.021860] alloc_isa_irq_from_domain.isra.10+0xac/0xd0
[   0.021920] ? acpi_get_override_irq+0xb1/0x120
[   0.021980] mp_map_pin_to_irq+0x22a/0x2f0
[   0.022038] ? irq_domain_add_legacy+0x11/0x60
[   0.022098] pin_2_irq+0x47/0x80
[   0.022158] setup_IO_APIC+0x1b9/0x1c4
[   0.024000] apic_bsp_setup+0xa6/0xb1/0xb1
[   0.024000] native_smp_prepare_cpus+0x29c/0x30c
[   0.024000] kernel_init_freeable+0xd2/0x250
[   0.024000] ? rest_init+0xc0/0xc0
[   0.024000] kernel_init+0xe/0xfc
[   0.024000] ret_from_fork+0x25/0x30c
[   0.024000] Code: c0 74 50 48 85 c0 74 4b 49 63 57 1c 31 f6 4c 89 f7 4c 89 4d
d0 e8 f0 7c 6d 00 4c 8b 4b d0 eb 33 49 63 47 20 49 8b 3f 48 8d 4a 01 <49> 8b 1c
06 4c 89 f0 65 48 0f c7 0f 0f 94 c0 84 c0 0f 84 68 ff
[   0.024000] RIP: kmem_cache_alloc_node_trace+0xd1/0x1d0 RSP: ffffbe6f8000bbe0
[   0.024000] CR2: 0000000000000004
[   0.024000] ---[ end trace 3c89ee7949fcdd47]---
[   0.024012] Kernel panic - not syncing: Attemted to kill init! exitcode=0x00000009
[   0.024012]
[   0.024106] ---[ end Kernel panic - not syncing: Attemted to kill init! exitcode=0x00000009]
[   0.024106]

blbulyandavbulyan ()
Ответ на: комментарий от KrasnoGlazik

А разве есть какой-нибудь способ восстановления, кроме как загрузиться со старым -> удалить то, новое -> установить нормально -> ??? -> profit?

А как установить нормально? И как удалить?

blbulyandavbulyan ()
Ответ на: комментарий от KrasnoGlazik

Хороший вопрос, видимо для рекавери всего хватает, а для полноценного что-либо не загрузилось.

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

blbulyandavbulyan ()
Ответ на: комментарий от blbulyandavbulyan

А как установить нормально? И как удалить?

cd /usr/src/linux
make menuconfig
make bzImage modules
make modules_install
make install

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

Почему на старом ядре не сидится, если оно не паникует?

Потому что есть новое

Тоже за циферками гонишься или в старом какое-то железо не поднимается?

anonymous ()
Ответ на: комментарий от blbulyandavbulyan

Впрочем, не суть важно. Если хочешь новое ядро, наверное у тебя есть на то причины. Грузи в режиме восстановления (или со старым ядром), собирай новое, устанавливай, правь загрузчик.

Есть пара багов на ядро про kernel panic в kmem_cache_alloc_node. Твоего случая там нет. Полагаю, вот это верно:

во время серого экрана шёл процесс relabel для selinux меток, и ты его прервал

anonymous ()
Ответ на: комментарий от blbulyandavbulyan

Вообщем оно ведёт себя как-то так, если система загрузилась нормально (со старым ядром или с новым в режиме рекавери) то появляется тёмный экран на котором ничего нет и ничего не выводиться и если я в этот момент нажму ребут или выключу сервак то появляется grub и ждёт моего выбора в течении 20 секунд, выбираю вариант по умолчанию появляется kernel panic, или если выбираю «Дополнительные параметры» и выбираю там дефолтный вариант (новое ядро) тоже kernel panic, а если выбрать старое ядро или новое в режиме рекавери то оно загружается, а если в меню рекавери выбрать «Продолжить загрузку» то оно тоже загружается нормально.

blbulyandavbulyan ()
Ответ на: комментарий от blbulyandavbulyan

Как править загрузчик?

У тебя ведь grub? Например так:

grub-mkconfig -o /boot/grub/grub.cfg

Или можно текстовым редактором поправить этот файл.

В каком случаи потребуется initramfs?

Если / и /boot на разных разделах например.

anonymous ()
Ответ на: комментарий от anonymous

Если / и /boot на разных разделах например.

Да они на разных разделах. А установить из репозитория ядро заново готовое и скомпилированное можно? А то у меня машина древняя, компилироваться будет долго.

blbulyandavbulyan ()

Итак решил я значит обновиться с Ubuntu Server 17.04 на Ubuntu Server 17.10

Помогите, пожалуйста.

Хотел поиздеваться , и не смог . Жалость только испытываю я .

anonymous ()
Ответ на: комментарий от blbulyandavbulyan

установить из репозитория ядро заново готовое и скомпилированное можно

На убунте должно быть можно. Что-нибудь типа переставить пакет с ядром через apt. У меня никогда не было убунты, я не знаю, как там принято. Читай инструкцию к дистрибутиву.

anonymous ()
Ответ на: комментарий от rumgot

Вот:

ii  binutils-x86-64-linux-gnu                  2.29.1-4ubuntu1                              amd64        GNU binary utilities, for x86-64-linux-gnu target
ii  console-setup-linux                        1.166ubuntu7                                 all          Linux specific part of console-setup
ii  libselinux1:amd64                          2.7-1                                        amd64        SELinux runtime shared libraries
ii  linux-base                                 4.5ubuntu1                                   all          Linux image base package
ii  linux-firmware                             1.169.1                                      all          Firmware for Linux kernel drivers
ii  linux-generic                              4.13.0.21.22                                 amd64        Complete Generic Linux kernel and headers
ii  linux-headers-4.13.0-21                    4.13.0-21.24                                 all          Header files related to Linux kernel version 4.13.0
ii  linux-headers-4.13.0-21-generic            4.13.0-21.24                                 amd64        Linux kernel headers for version 4.13.0 on 64 bit x86 SMP
ii  linux-headers-generic                      4.13.0.21.22                                 amd64        Generic Linux kernel headers
rc  linux-image-4.10.0-19-generic              4.10.0-19.21                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-20-generic              4.10.0-20.22                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-21-generic              4.10.0-21.23                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-22-generic              4.10.0-22.24                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-24-generic              4.10.0-24.28                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-26-generic              4.10.0-26.30                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-28-generic              4.10.0-28.32                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-30-generic              4.10.0-30.34                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-32-generic              4.10.0-32.36                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-33-generic              4.10.0-33.37                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-35-generic              4.10.0-35.39                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-37-generic              4.10.0-37.41                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-38-generic              4.10.0-38.42                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.10.0-40-generic              4.10.0-40.44                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii  linux-image-4.10.0-42-generic              4.10.0-42.46                                 amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii  linux-image-4.13.0-21-generic              4.13.0-21.24                                 amd64        Linux kernel image for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-19-generic        4.10.0-19.21                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-20-generic        4.10.0-20.22                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-21-generic        4.10.0-21.23                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-22-generic        4.10.0-22.24                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-24-generic        4.10.0-24.28                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-26-generic        4.10.0-26.30                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-28-generic        4.10.0-28.32                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-30-generic        4.10.0-30.34                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-32-generic        4.10.0-32.36                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-33-generic        4.10.0-33.37                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-35-generic        4.10.0-35.39                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-37-generic        4.10.0-37.41                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-38-generic        4.10.0-38.42                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.10.0-40-generic        4.10.0-40.44                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii  linux-image-extra-4.10.0-42-generic        4.10.0-42.46                                 amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii  linux-image-extra-4.13.0-21-generic        4.13.0-21.24                                 amd64        Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
ii  linux-image-generic                        4.13.0.21.22                                 amd64        Generic Linux kernel image
ii  linux-libc-dev:amd64                       4.13.0-21.24                                 amd64        Linux Kernel Headers for development
ii  util-linux                                 2.30.1-0ubuntu4                              amd64        miscellaneous system utilities

blbulyandavbulyan ()
Ответ на: комментарий от blbulyandavbulyan

Kernel panic - not syncing: Attemted to kill init! exitcode=0x00000009

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

aido ★★ ()
Ответ на: комментарий от blbulyandavbulyan

давай поступим намного проще - ты удалишь новое ядро и не будешь обновлять сервер чаще, чем раз в 3-4 года минимум, при этом рекомендуется пользоваться LTS.

aido ★★ ()
Ответ на: комментарий от aido

давай поступим намного проще - ты удалишь новое ядро и не будешь обновлять сервер чаще, чем раз в 3-4 года минимум, при этом рекомендуется пользоваться LTS.

Новое ядро заново загрузиться если выполнить apt-get update && apt-get upgrade или нет?

blbulyandavbulyan ()
Ответ на: комментарий от rumgot

А со старым ядром работает? Если да, то загрузись со старым ядром и покажи здесь содержимое /etc/default/grub

Вот оно:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="security=selinux selinux=1"
GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

blbulyandavbulyan ()