LINUX.ORG.RU
решено ФорумAdmin

После обновления с 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 (всего исправлений: 5)

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

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

И что делать? Кстати на моей системе Selinux выключен. И скрин я взял из Википедии потому что у меня была точно такая же строка с kernel panic в конце. Что делать то?

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

Вполне возможно. Сейчас фотку ошибки сделаю и вставлю ссылку на неё.

blbulyandavbulyan
() автор топика

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

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

пазл получился что надо

Ну прошу прощения, вы даже не представляете в какой позе я это всё фоткал, по другому не получиться, нормальной камеры же нет.

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

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

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

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

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

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

а на какой бы писал если хотел - ПЕРЕустановить?

Сам бы переустановил. И да переустановить не интересно, восстановить куда интересней.

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
() автор топика

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

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

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

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

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

Ну тут Гугл в помощь

Тем, на тех же бунтафорумах, хоть рОтом жуй.

«Установка ядра»

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

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

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

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

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

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

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

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

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

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

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

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

Я обновился с Ubuntu Server 17.04 на Ubuntu Server 17.10 с помощью

sudo do-release-upgrade

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

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

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

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

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

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

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

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

Как править загрузчик? В каком случаи потребуется initramfs?

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
()
Ответ на: комментарий от anonymous

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

Может лучше поможешь?

blbulyandavbulyan
() автор топика
Ответ на: комментарий от 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
() автор топика
Ответ на: комментарий от rumgot

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

А как удалить пакет пакет с новым ядром и поставить заново?

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

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

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

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

Можешь посмотреть пакет с ядром и если помимо самого ядра там меняется еще и инит, то покажи, на что он меняется.

И что для этого нужно сделать?

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

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

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

Я уже на это намекал. Говорит, надо новое, потому что оно новое.

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

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

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

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

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

rumgot ★★★★★
()
Ответ на: комментарий от 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
() автор топика
Ответ на: комментарий от blbulyandavbulyan

Попробуй изменить параметры в /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
Затем выполни:
update-grub
Далее попробуй опять загрузиться с новым ядром.

rumgot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.