LINUX.ORG.RU

Проблема с загрузкой нового ядра на Debian, переход с 2.4 на 2.6


0

2

Предыстория. Стоял Debian Etch с ядром 2.4 + Firebird 1.5 - возникла проблема - с какой то переодичностью начались биться базы. Решил обновить его до 2.0 хотя бы и Lenny. Поправил соурс лист на архив.дебиан, обновился до последних пакетов, поставил ядро 2.6.18 для 686, поправил lilo.conf Перезапускаюсь и ... местный энекейщик присылает мне текст загрузки

begin: Running /scripts/local-premount
done.
Usage: mod probe -и дальши пишуться ключи и х там много прописано потом
modprobe -r [-n] [-i] [v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
mount: Cannont read /etc/fstab: No such file or directory
Begin: Running /scripts/local-bottom ...
Done.
Done.
Begin: Running /scripts/local-bottom ...
mount mounting /root/dev/ on /dev/.static/dev failed: No such file or directorymount
Done
mount mounting /sys om /root/sys failed: No such file or directorymount
mount mounting /proc on /root/proc failed: No such file or directorymount
Target filesystem doesn`t have /sbin/init

Старое ядро грузится без проблем. На системе стоит софтовый раид в зеркало

:~# fdisk -l

Disk /dev/md/0: 79.9 GB, 79998877696 bytes
2 heads, 4 sectors/track, 19530976 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

This doesn't look like a partition table
Probably you selected the wrong device.

Device Boot Start End Blocks Id System
/dev/md/0p1 ? 233721421 254807611 84344761 69 Unknown
Partition 1 does not end on cylinder boundary.
/dev/md/0p2 ? 212689936 446425119 934940732+ 73 Unknown
Partition 2 does not end on cylinder boundary.
/dev/md/0p3 ? 322 322 0 74 Unknown
Partition 3 does not end on cylinder boundary.
/dev/md/0p4 360710145 360716696 26207+ 0 Empty
Partition 4 does not end on cylinder boundary.

Partition table entries are not in disk order

Disk /dev/ide/host0/bus1/target0/lun0/disc: 81.9 GB, 81964302336 bytes
16 heads, 63 sectors/track, 158816 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/ide/host0/bus1/target0/lun0/part1 * 1 155010 78125008+ fd Linux raid autodetect
/dev/ide/host0/bus1/target0/lun0/part2 155011 158816 1918224 82 Linux swap / Solaris

Disk /dev/ide/host0/bus0/target0/lun0/disc: 81.9 GB, 81963220480 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/ide/host0/bus0/target0/lun0/part1 * 1 9726 78124063+ fd Linux raid autodetect
/dev/ide/host0/bus0/target0/lun0/part2 9727 9964 1911735 82 Linux swap / Solaris 

:~$ cat /etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/md/0 / ext3 errors=remount-ro 0 0
/dev/discs/disc0/part2 none swap sw 0 0
/dev/discs/disc1/part2 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/cdrom /cdrom iso9660 ro,user,noauto 0 0

По инету поискал, вроде пишут надо fsck -yv запускать, но что то побаиваюсь на рабочей то системе.

:~# fsck /

fsck 1.40-WIP (14-Nov-2006)
e2fsck 1.40-WIP (14-Nov-2006)
/dev/md/0 is mounted.

WARNING!!! Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.

Do you really want to continue (y/n)? no

check aborted.

:/# cat /etc/modules

# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a "#", and everything on the line after them are ignored.

8139too
ide-scsi
sr_mod
sg
md

:~# cat /etc/lilo.conf

lba32

boot=/dev/md/0

root=/dev/md/0

install=menu

map=/boot/map

delay=20

vga=normal

default=Linux

image=/vmlinuz
        label=Linux
        initrd=/initrd.img
        read-only

image=/vmlinuz.old
        label=LinuxOLD
        read-only
#       restricted
#       alias=1

image=/vmlinuz.old1
        label=LinuxOLD1
        read-only
        optional
#       restricted
#       alias=2

★★★

Последнее исправление: wolverin (всего исправлений: 1)

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

До Lenny обновиться и не успел, т.к. без ядра 2.6 он вообще не ставится. Но на всякий случай. cat /etc/apt/sources.list

#deb http://www.factorial.ru/debian woody/local main non-free

#deb http://ftp.us.debian.org/debian woody main contrib non-free
#deb http://security.debian.org/ woody/updates main contrib non-free

#deb http://ftp.debian.org/debian/ etch main contrib non-free
#deb-src http://ftp.debian.org/debian/ etch main
#deb http://security.debian.org/ etch/updates main contrib non-free

deb http://archive.debian.org/debian-archive/debian/ etch main contrib non-free
deb-src http://archive.debian.org/debian-archive/debian/ etch main
deb http://archive.debian.org/debian-security/ etch/updates main contrib non-free

#deb http://ftp.debian.org/debian/ lenny main contrib non-free
#deb-src http://ftp.debian.org/debian/ lenny main
#deb http://security.debian.org/ lenny/updates main contrib non-free
#deb-src http://security.debian.org/ lenny/updates main contrib non-free

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

:/# dpkg -S /sbin/modprobe

размещение файла изменено пакетом module-init-tools с: /sbin/modprobe
размещение файла изменено пакетом module-init-tools на: /sbin/modprobe.Lmodutils
module-init-tools, modutils: /sbin/modprobe

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

:/# aptitude show udev

Пакет: udev
Состояние: установлен
Автоматически установлен: да
Версия: 0.105-4etch1
Приоритет: необязательный
Раздел: admin
Сопровождающий: Marco d'Itri <md@linux.it>
Размер в распакованном виде: 922k
Зависимости: libc6 (>= 2.3.6-6), libselinux1 (>= 1.32), libvolume-id0 (>= 0.103-1), debconf (>= 0.5) | debconf-2.0, lsb-base
                        (>= 3.0-6)
Предварительные зависимости: debconf (>= 0.5) | debconf-2.0
Конфликтуют: hotplug, initscripts (< 2.85-16), lvm-common (< 1.5.13), module-init-tools (< 3.2.2-1), initramfs-tools (< 0.39),
                        hal (< 0.5.6-2), makedev (< 2.3.1-80), klibc-utils (<= 1.4.19-1)
Заменяют: initramfs-tools (<= 0.41)
Описание: /dev/ and hotplug management daemon
 udev is a daemon which dynamically creates and removes device nodes from /dev/, handles hotplug events and loads drivers at
 boot time.

Сейчас знакомый админ спросил другого админа и тот сказал

Smash (10:56:50 26/07/2011) с 2,4 на 2,6 грит хрен перейдешь... другой компилятор используется

Smash (10:57:04 26/07/2011) и все бинарники нуно пересобирать в итоге

Реально так?

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

:/# dpkg-reconfigure udev

udev requires a kernel >= 2.6.15, not started.
update-initramfs: Generating /boot/initrd.img-2.6.18-6-686
W: mdadm: I am supposed to start /dev/md/0 from the initial ramdisk,
W: mdadm: yet I cannot find the array in the configuration file.
W: mdadm: I am thus reverting to starting all arrays.
Added Linux *
Added LinuxOLD
Added LinuxOLD1
The boot record of  /dev/md/0  has been updated.

Ребутить?

Очень напрягают эти строки (пытался пересобирать через update-initramfs -u их же видел), они что нибудь значат?

W: mdadm: I am supposed to start /dev/md/0 from the initial ramdisk,
W: mdadm: yet I cannot find the array in the configuration file.
W: mdadm: I am thus reverting to starting all arrays.

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

Погугли малехо, внес исправления по поводу варингов.

Было :/boot# cat /etc/mdadm/mdadm.conf

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=93aeff02:9f69bd4d:21f53bb8:1f5011b7

# This file was auto-generated on Mon, 24 Nov 2008 13:15:08 +0600
# by mkconf $Id: mkconf 261 2006-11-09 13:32:35Z madduck $
Смотрел так

:/boot# mdadm --detail --scan --verbose

ARRAY /dev/md/0 level=raid1 num-devices=2 UUID=93aeff02:9f69bd4d:21f53bb8:1f5011b7
   devices=/dev/ide/host0/bus0/target0/lun0/part1,/dev/ide/host0/bus1/target0/lun0/part1

Поправил на ARRAY /dev/md/0

:/boot# dpkg-reconfigure udev

udev requires a kernel >= 2.6.15, not started.
update-initramfs: Generating /boot/initrd.img-2.6.18-6-686
Added Linux *
Added LinuxOLD
Added LinuxOLD1
The boot record of  /dev/md/0  has been updated.

Чуть позже ребутну.

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

Вообщем последнее действие помогло - ядро запустилось, но сетка отвалилась - тьфу, не одно так другое ((

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

Ужасти какие.Буду следить,не дай бог попадёться с такой некрофилией работать.

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