LINUX.ORG.RU
ФорумAdmin

Новое ядро при использовании RAID1


0

0

Здравствуйте! Вопрос о переходе на новое ядро при работе в RAID1. Имеем- Slackware 10.2, kernel linux-2.4.31. На первый SCSI-диск поставлена система. Всё работает. Создаём и запускаем программный RAID1-

# # /etc/raidtab # # Корневой раздел raiddev /dev/md0 raid-level 1 nr-raid-disks 2 nr-spare-disks 0 chunk-size 64k persistent-superblock 1 device /dev/sda1 raid-disk 0 device /dev/sdb1 raid-disk 1

# /tmp раздел raiddev /dev/md1 raid-level 1 nr-raid-disks 2 nr-spare-disks 0 chunk-size 64k persistent-superblock 1 device /dev/sda5 raid-disk 0 device /dev/sdb5 raid-disk 1

# # /etc/fstab # /dev/sda6 swap swap defaults 0 0 /dev/md0 / reiserfs defaults 1 1 /dev/md1 /tmp ext3 defaults,nodev,noexec 1 1 /dev/cdrom /mnt/cdrom auto noauto,owner,ro,nodev,noexec,nosuid,iocharset=koi8-r 0 0 /dev/fd0 /mnt/floppy auto noauto,owner,rw,nodev,noexec,nosuid,sync,iocharset=koi8-r 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 proc /proc proc defaults 0 0

# # LILO configuration file (/etc/lilo.conf) # # Start LILO global section append="hdc=ide-scsi" boot = /dev/md0 raid-extra-boot = mbr message = /boot/boot_message.txt default = DefaultKernel prompt timeout = 1200 # Override dangerous defaults that rewrite the partition table: change-rules reset # VESA framebuffer console @ 800x600x256 vga = 771 # End LILO global section

# Linux bootable partition config begins # Ядро, созданное при инсталляции системы (linux-2.4.31) image = /boot/vmlinuz root = /dev/md0 label = DefaultKernel read-only # Linux bootable partition config ends

Всё работает-

# # cat /proc/mdstat # Personalities : [linear] [raid0] [raid1] [raid5] read_ahead 1024 sectors md0 : active raid1 sdb1[1] sda1[0] 11229312 blocks [2/2] [UU]

md1 : active raid1 sdb5[1] sda5[0] 979840 blocks [2/2] [UU]

unused devices: <none>

Закачиваем исходник ядра linux-2.4.32, разворачиваем его, даём ему .config от предыдущего ядра и выполняем- make oldconfig. Новое ядро собирается без ошибок. В lilo.conf добавляем секцию доступа к новому ядру, выполняем lilo и перезапускаем систему. Загрузка с новым ядром вызывает "Kernel panic: VFS:..". Как я понял- не найдена корневая система. Что необходимо сделать для получения возможности работать с новым ядром? Спасибо.

anonymous

а предудущее ядро работало с рэйдом?

>Kernel panic: VFS:..".

похоже на то что поддержка чего-то: рейда, диска, файловой системе не собрана статически или initrd плохой.

fghj ★★★★★
()

>> chunk-size 64k
Небольшое замечание: для RAID1 chunk-size не нужен.

anonymous
()

>> разворачиваем его, даём ему .config от предыдущего ядра и выполняем- make oldconfig.

В таком случае зачем make oldconfig?

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