LINUX.ORG.RU

kernel panic после обновления ядра

 ,


0

1

Есть сервер с ядром 2.6.38. Необходимо было обновить ядро, поставил sys-kernel/gentoo-sources 3.3.4, сделал make oldconfig, собрал ядро (монолитно, как и предыдущее), прописал в grub, при загрузке наблюдаю такое: http://ompldr.org/vZHBwZg

★★★★★

Ответ на: комментарий от qnikst

на всякий случай:

# cat /etc/fstab 
# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>
/dev/cciss/c0d0p1       /boot           ext2            noauto,noatime  1 2
/dev/cciss/c0d0p2       /               ext3            noatime         0 1
/dev/raid/var           /var            ext3            noatime         0 2
/dev/raid/tmp           /tmp            ext3            noatime         0 2
/dev/raid/usr           /usr            ext3            noatime         0 2
/dev/raid/swap          none            swap            sw              0 0
shm                     /dev/shm        tmpfs           nodev,nosuid,noexec     0 0
# fdisk -l

Диск /dev/cciss/c0d0: 293.6 ГБ, 293563949056 байт
255 heads, 63 sectors/track, 35690 cylinders, всего 573367088 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00033148

    Устр-во Загр     Начало       Конец       Блоки   Id  Система                                                                                                                                                                                  
/dev/cciss/c0d0p1   *          63      514079      257008+  83  Linux                                                                                                                                                                              
/dev/cciss/c0d0p2          514080     4723109     2104515   83  Linux                                                                                                                                                                              
/dev/cciss/c0d0p3         4723110   573359849   284318370   8e  Linux LVM                                                                                                                                                                          
                                                                                                                                                                                                                                                   
Диск /dev/dm-0: 6442 МБ, 6442450944 байт                                                                                                                                                                                                           
255 heads, 63 sectors/track, 783 cylinders, всего 12582912 секторов                                                                                                                                                                                
Units = секторы of 1 * 512 = 512 bytes                                                                                                                                                                                                             
Sector size (logical/physical): 512 bytes / 512 bytes                                                                                                                                                                                              
I/O size (minimum/optimal): 512 bytes / 512 bytes                                                                                                                                                                                                  
Disk identifier: 0x00000000                                                                                                                                                                                                                        

На диске /dev/dm-0 отсутствует верная таблица разделов

Диск /dev/dm-1: 2147 МБ, 2147483648 байт
255 heads, 63 sectors/track, 261 cylinders, всего 4194304 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

На диске /dev/dm-1 отсутствует верная таблица разделов

Диск /dev/dm-2: 64.4 ГБ, 64424509440 байт
255 heads, 63 sectors/track, 7832 cylinders, всего 125829120 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

На диске /dev/dm-2 отсутствует верная таблица разделов

Диск /dev/dm-3: 218.0 ГБ, 217969590272 байт
255 heads, 63 sectors/track, 26499 cylinders, всего 425721856 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

На диске /dev/dm-3 отсутствует верная таблица разделов
Turbid ★★★★★
() автор топика

Выглядит, как несовместимость ядерного модуля для корневой файловой системы с утилитами для работы с ней же. Точно ядро монолитное? Без модулей?

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

/dev/cciss

Что это?

Могли перенести опции в другое место. Такое было как минимум дважды: переносили network devices и модули virtio, из-за чего при обновлении ядра это всё отваливалось. Версии не помню.

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

Ну старое показывает:

# lsmod 
Module                  Size  Used by
ipt_NETFLOW            16814  1 
bonding                80134  0

новое с тем же конфигом

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

Что это?

судя по всему HP Smart Array

Turbid ★★★★★
() автор топика
Ответ на: комментарий от delete83
# mount /boot
# 
# cat /boot/grub/grub.conf 
default 0
timeout 3

title Gentoo Linux 2.6.38
root (hd0,0)
kernel /boot/bzImage root=/dev/cciss/c0d0p2 ro console=tty0 console=ttyS1,115200

title Gentoo Linux 3.3.4
root (hd0,0)
kernel /boot/bzImage-3.3.4-gentoo root=/dev/cciss/c0d0p2 ro console=tty0 console=ttyS1,115200
Turbid ★★★★★
() автор топика
Ответ на: комментарий от Turbid

Не могли бы вы еще запостить на какой-нибудь pastebin кусок конфига (секцию *File Systems*). Точно не могу сказать, куда копать, потому прошу так много...

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

Если кому интересно, то там в выхлопе ядра должна была вывалиться строка о невозможности монтирования корненой ФС, но как раз в этом месте и случилось несчастье. Падает, предположительно, на этой строке:

printk ("VFS: Cannot open root device \"%s\" or %s\n",
                                root_device_name, kdevname (ROOT_DEV));

Кто испортил память в такой ответственный момент, я не представляю, но все подозрения на поддержку RAID и той самой HP-шной хрени, о которой ТС уже написал и на поддержку ФС.

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

Мда. Посмотрел похожие корки и заметил, что контроллер то у вас не инициализировался! Удваиваю ставку на отсутствие поддержки вашего контроллера в ядре.

delete83 ★★
()

Конфигурируйте ядро заново, вручную, с версии 2.6.38 произошли большие изменения в ядре в сравнении с версией 3.3.4. Так что конфиг от старого лучше взять и переписать с нуля.

kostik87 ★★★★★
()

К томуже в новых ядрах необходимо задействовать опцию devtmpfs, в старой версии скорее всего она не задействована.

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