Po upgrejdzie boot z initrd-3.14.7 kończy się na: /dev is missing,

lord_Niedzwiedz sir_Misiek w o2.pl
Czw, 26 Cze 2014, 15:41:57 CEST


     I co kernel panic ?
1) wrzuć płytę livecd z PLD, looknij czy za bootuje i odpal lsmod 
(będziesz wiedział co dodał).
2) ide-generic - przy aktualizacji jajka dodajesz "y" jako dodatkowy pakiet.
3) Kombinuj z PREMODS (system plików itd.).
4) Kombinuj z USE_SUSPEND=yes lub USE_TUXONICE=yes.
5) Zweryfikuj wpisy /etc/{mdadm.conf, lilo.conf, fstab}
6) W lilo dodaj sobie:
   image=/boot/vmlinuz
     label=pld_md2
     root=/dev/md2
     initrd=/boot/initrd
   image=/boot/vmlinuz
     label=pld
     root=/dev/md1
     initrd=/boot/initrd

U mnie system jest ma mdadm w całości. Więc muszę ręcznie kombinować.
Przy aktualizacji jądra skutkuje zmiana w /etc/fstab na chwile roota z 
/dev/md2 na /dev/md1.
Potem ręczne przebudowanie geninita.
ver=3.14.7-1
cd /boot
geninitrd -v -f initrd-$ver.gz $ver; sync
cp /boot/initrd-$ver.gz /Roboczy/
cd /Roboczy; sync
gunzip initrd-$ver.gz; sync
rm -rv init; mkdir init
mount -o loop initrd-$ver init; sync
rm -r init_rw
sync
cp -rap init init_rw
cd init_rw
cp -rapv /dev/sda2    dev/
cp -rapv /dev/sdb2    dev/
cp -rapv /dev/sdc2    dev/
cp -rapv /dev/md2    dev/
#Oraz podmiana w nowym init z etc/mdadm.conf wpisu dotyczącego md1 , na 
torzsame md2
echo DEVICE /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2 > etc/mdadm.conf
echo ARRAY /dev/md2 devices=/dev/sda2,/dev/sdb2,/dev/sdc2,/dev/sdd2 >> 
etc/mdadm.conf
cd ..
rm initrd*
sync
genromfs -d init_rw -f initrd-$ver
sync
gzip -9 initrd-$ver
sync
mv initrd-$ver.gz /boot
lilo -v
sync

> Wcześniej (na 3.10.x) działa, po generacji [1] po upgrejdzie od 3.14.7.
> Nic specjalnego w /etc/sysconfig/geninitrd [2] nie mam.
> Jak można zobaczyć o co chodzi/ naprawić?
>
>
> [1]:
> # /sbin/geninitrd -f --initrdfs=initramfs /boot/initrd-3.14.7-1.gz 3.14.7-1  -
> v
> geninitrd: # geninitrd 12736
> geninitrd: find_tool: found /usr/lib/initrd/busybox
> geninitrd: find_tool: found /sbin/cryptsetup
> geninitrd: find_tool: found /usr/lib/initrd/lvm
> geninitrd: find_tool: found /sbin/mdassemble
> geninitrd: find_tool: found /sbin/mdadm
> geninitrd: find_tool: found /usr/lib/initrd/blkid
> geninitrd: find_tool: found /sbin/udevd
> geninitrd: find_tool: found /bin/udevadm
> geninitrd: find_tool: found /sbin/v86d
> geninitrd: Finding USB keyboard modules
> geninitrd: Finding SATA modules (class=0x0106)
> geninitrd: Using /dev/vg_raid10_bitmap/root as device for rootfs
> geninitrd: Finding modules for device path /dev/vg_raid10_bitmap/root
> geninitrd: is_luks: /dev/vg_raid10_bitmap/root is not device mapper name
> geninitrd: LVM: /dev/vg_raid10_bitmap/root is LVM node
> geninitrd: LVM VG for /dev/vg_raid10_bitmap/root: vg_raid10_bitmap
> geninitrd: LVM PV for vg_raid10_bitmap: /dev/md3 /dev/md5 /dev/md9 /dev/md10
> geninitrd: Finding modules for device path /dev/md10
> geninitrd: is_luks: /dev/md10 is not device mapper name
> geninitrd: Finding RAID details using mdadm for rootdev=/dev/md10
> geninitrd: md: found rootdev=/dev/md10 on device /dev/md10 with devices list
> /dev/sda10 /dev/sdb10
> geninitrd: Finding modules for device path /dev/sda10
> geninitrd: is_luks: /dev/sda10 is not device mapper name
> geninitrd: Finding SCSI modules using scsi_hostadapter
> geninitrd: Finding modules for device path /dev/sdb10
> geninitrd: is_luks: /dev/sdb10 is not device mapper name
> geninitrd: Finding SCSI modules using scsi_hostadapter
> geninitrd: Finding modules for device path /dev/md3
> geninitrd: is_luks: /dev/md3 is not device mapper name
> geninitrd: Finding RAID details using mdadm for rootdev=/dev/md3
> geninitrd: md: found rootdev=/dev/md3 on device /dev/md3 with devices list
> /dev/sda3 /dev/sdb3
> geninitrd: Finding modules for device path /dev/sda3
> geninitrd: is_luks: /dev/sda3 is not device mapper name
> geninitrd: Finding SCSI modules using scsi_hostadapter
> geninitrd: Finding modules for device path /dev/sdb3
> geninitrd: is_luks: /dev/sdb3 is not device mapper name
> geninitrd: Finding SCSI modules using scsi_hostadapter
> geninitrd: Finding modules for device path /dev/md5
> geninitrd: is_luks: /dev/md5 is not device mapper name
> geninitrd: Finding RAID details using mdadm for rootdev=/dev/md5
> geninitrd: md: found rootdev=/dev/md5 on device /dev/md5 with devices list
> /dev/sda5 /dev/sdb5
> geninitrd: Finding modules for device path /dev/sda5
> geninitrd: is_luks: /dev/sda5 is not device mapper name
> geninitrd: Finding SCSI modules using scsi_hostadapter
> geninitrd: Finding modules for device path /dev/sdb5
> geninitrd: is_luks: /dev/sdb5 is not device mapper name
> geninitrd: Finding SCSI modules using scsi_hostadapter
> geninitrd: Finding modules for device path /dev/md9
> geninitrd: is_luks: /dev/md9 is not device mapper name
> geninitrd: Finding RAID details using mdadm for rootdev=/dev/md9
> geninitrd: md: found rootdev=/dev/md9 on device /dev/md9 with devices list
> /dev/sda9 /dev/sdb9
> geninitrd: Finding modules for device path /dev/sda9
> geninitrd: is_luks: /dev/sda9 is not device mapper name
> geninitrd: Finding SCSI modules using scsi_hostadapter
> geninitrd: Finding modules for device path /dev/sdb9
> geninitrd: is_luks: /dev/sdb9 is not device mapper name
> geninitrd: Finding SCSI modules using scsi_hostadapter
> geninitrd: LVM v2 enabled
> geninitrd: Building initrd...
> geninitrd: + cp /usr/lib/initrd/busybox DESTDIR/bin/busybox
> geninitrd: Loading font /lib/kbd/consolefonts/lat2u-16.psfu.gz
> geninitrd: Loading module [scsi_mod] with options [scan=sync ]
> geninitrd: Loading module [libata]
> geninitrd: Loading module [libahci]
> geninitrd: Loading module [ahci]
> geninitrd: Loading module [md-mod]
> geninitrd: Loading module [raid10]
> geninitrd: Loading module [ata_piix]
> geninitrd: Loading module [crct10dif_common]
> geninitrd: Loading module [crct10dif-pclmul]
> geninitrd: Loading module [crct10dif_generic]
> geninitrd: Loading module [crc-t10dif]
> geninitrd: Loading module [sd_mod]
> geninitrd: Loading module [dm-mod]
> geninitrd: Loading module [mbcache]
> geninitrd: Loading module [jbd2]
> geninitrd: Loading module [crc16]
> geninitrd: Loading module [ext4]
> geninitrd: Setting up udev...
> geninitrd: + cp /sbin/udevd DESTDIR/sbin/udevd
> geninitrd: + cp /lib/ld-linux.so.2 DESTDIR/lib
> geninitrd: + cp /lib/libacl.so.1 DESTDIR/lib
> geninitrd: + cp /lib/libattr.so.1 DESTDIR/lib
> geninitrd: + cp /lib/libc.so.6 DESTDIR/lib
> geninitrd: + cp /lib/libblkid.so.1 DESTDIR/lib
> geninitrd: + cp /lib/libuuid.so.1 DESTDIR/lib
> geninitrd: + cp /lib/libdl.so.2 DESTDIR/lib
> geninitrd: + cp /lib/libkmod.so.2 DESTDIR/lib
> geninitrd: + cp /lib/liblzma.so.5 DESTDIR/lib
> geninitrd: + cp /lib/libpthread.so.0 DESTDIR/lib
> geninitrd: + cp /lib/libz.so.1 DESTDIR/lib
> geninitrd: + cp /lib/libpcre.so.1 DESTDIR/lib
> geninitrd: + cp /lib/librt.so.1 DESTDIR/lib
> geninitrd: + cp /lib/libselinux.so.1 DESTDIR/lib
> geninitrd: + cp /bin/udevadm DESTDIR/sbin/udevadm
> geninitrd: + cp /etc/udev/udev.conf DESTDIR/etc/udev/udev.conf
> geninitrd: + cp /lib/udev/rules.d/50-udev-default.rules
> DESTDIR/lib/udev/rules.d/50-udev-default.rules
> geninitrd: + cp /lib/udev/rules.d/60-persistent-storage.rules
> DESTDIR/lib/udev/rules.d/60-persistent-storage.rules
> geninitrd: + cp /lib/udev/rules.d/80-drivers.rules
> DESTDIR/lib/udev/rules.d/80-drivers.rules
> geninitrd: + cp /lib/udev/rules.d/95-udev-late.rules
> DESTDIR/lib/udev/rules.d/95-udev-late.rules
> geninitrd: + cp /lib/udev/rules.d/50-firmware.rules
> DESTDIR/lib/udev/rules.d/50-firmware.rules
> geninitrd: + cp /lib/udev/rules.d/10-dm.rules DESTDIR/lib/udev/rules.d/10-
> dm.rules
> geninitrd: + cp /lib/udev/rules.d/11-dm-lvm.rules DESTDIR/lib/udev/rules.d/11-
> dm-lvm.rules
> geninitrd: + cp /lib/udev/rules.d/13-dm-disk.rules
> DESTDIR/lib/udev/rules.d/13-dm-disk.rules
> geninitrd: + cp /lib/udev/rules.d/95-dm-notify.rules
> DESTDIR/lib/udev/rules.d/95-dm-notify.rules
> geninitrd: + cp /lib/geninitrd/udev-rules/01-ignore.rules
> DESTDIR/lib/udev/rules.d/01-ignore.rules
> geninitrd: + cp /lib/geninitrd/udev-rules/59-persistent-storage.rules
> DESTDIR/lib/udev/rules.d/59-persistent-storage.rules
> geninitrd: + cp /lib/geninitrd/udev-rules/61-persistent-storage.rules
> DESTDIR/lib/udev/rules.d/61-persistent-storage.rules
> geninitrd: + cp /lib/geninitrd/udev-rules/11-dm.rules
> DESTDIR/lib/udev/rules.d/11-dm.rules
> geninitrd: + cp /sbin/dmsetup DESTDIR/sbin/dmsetup
> geninitrd: + cp /lib/libdevmapper.so.1.02 DESTDIR/lib
> geninitrd: + cp /lib/libsepol.so.1 DESTDIR/lib
> geninitrd: + cp /lib/libudev.so.1 DESTDIR/lib
> geninitrd: Adding BLKID support to initrd
> geninitrd: + cp /usr/lib/initrd/blkid DESTDIR/bin/blkid
> geninitrd: Setting up mdadm...
> geninitrd: + cp /sbin/mdassemble DESTDIR/bin/mdassemble
> geninitrd: Setting up array (/dev/md10 = /dev/sda10 /dev/sdb10)
> geninitrd: + cp /dev/sda10 DESTDIR/dev/sda10
> geninitrd: + cp /dev/sdb10 DESTDIR/dev/sdb10
> geninitrd: + cp /dev/md10 DESTDIR/dev/md10
> geninitrd: + cp /dev/sda1 DESTDIR/dev/sda1
> geninitrd: + cp /dev/sda2 DESTDIR/dev/sda2
> geninitrd: + cp /dev/sda3 DESTDIR/dev/sda3
> geninitrd: + cp /dev/sda5 DESTDIR/dev/sda5
> geninitrd: + cp /dev/sda6 DESTDIR/dev/sda6
> geninitrd: + cp /dev/sda7 DESTDIR/dev/sda7
> geninitrd: + cp /dev/sda8 DESTDIR/dev/sda8
> geninitrd: + cp /dev/sda9 DESTDIR/dev/sda9
> geninitrd: + cp /dev/sdb1 DESTDIR/dev/sdb1
> geninitrd: + cp /dev/sdb2 DESTDIR/dev/sdb2
> geninitrd: + cp /dev/sdb3 DESTDIR/dev/sdb3
> geninitrd: + cp /dev/sdb5 DESTDIR/dev/sdb5
> geninitrd: + cp /dev/sdb6 DESTDIR/dev/sdb6
> geninitrd: + cp /dev/sdb7 DESTDIR/dev/sdb7
> geninitrd: + cp /dev/sdb8 DESTDIR/dev/sdb8
> geninitrd: + cp /dev/sdb9 DESTDIR/dev/sdb9
> geninitrd: + cp /dev/sda11 DESTDIR/dev/sda11
> geninitrd: + cp /dev/sda12 DESTDIR/dev/sda12
> geninitrd: + cp /dev/sdb11 DESTDIR/dev/sdb11
> geninitrd: Setting up array (/dev/md3 = /dev/sda3 /dev/sdb3)
> geninitrd: + cp /dev/md3 DESTDIR/dev/md3
> geninitrd: Setting up array (/dev/md5 = /dev/sda5 /dev/sdb5)
> geninitrd: + cp /dev/md5 DESTDIR/dev/md5
> geninitrd: Setting up array (/dev/md9 = /dev/sda9 /dev/sdb9)
> geninitrd: + cp /dev/md9 DESTDIR/dev/md9
> geninitrd: Adding LVM support to initrd
> geninitrd: + cp /usr/lib/initrd/lvm DESTDIR/bin/lvm.static
> geninitrd: Adding BLKID support to initrd
> geninitrd: + cp /usr/lib/initrd/blkid DESTDIR/bin/blkid
> geninitrd: Adding rootfs finding based on kernel cmdline root= option support.
> geninitrd: + mkdir -p DESTDIR/dev/vg_raid10_bitmap
> geninitrd: + cp /dev/vg_raid10_bitmap/root DESTDIR/dev/vg_raid10_bitmap/root
> geninitrd: image size: 9216 KiB (/root/tmp/initrd.7Tbs5S)
> geninitrd: Creating initramfs image /root/tmp/initrd.img-rKoWut
> geninitrd: finding compressor: lzo gzip xz lzma bzip2 (via yes)
> geninitrd: Compressing /boot/initrd-3.14.7-1.gz with gzip
>
>
> [2]:
> # cat /etc/sysconfig/geninitrd
> ## Basic modules to be loaded
> ## add dash prefix to module name if it's inexistence is not to be treated as
> fatal
> #BASICMODULES="-tuxonice_compress"
> # BASICMODULES="ahci ide-generic"  # kernel-ide  needed for ide-generic
> BASICMODULES="ahci"
> # "amd74xx ide-generic"
>
> ## Modules that should be loaded before anything (i.e. jbd for ext3)
> #PREMODS=""
>
> ## Compression for the initrd.
> ## xz / lzma / bzip2 / gzip / lzo.
> ## yes (default) = the 'best' available is chosen.
> #COMPRESS=yes
>
> ## What filesystem to use (rom or ext2)?
> # PLD Linux kernel has only romfs compiled in.
> # Default is to use initramfs for >= 2.5.0.
> #INITRDFS=initramfs
>
> ## Use udev to create /dev?
> USE_UDEV=yes
>
> ## Should udev make device nodes for staticly linked devices as well?
> #PROBSTATICMODULES=yes
>
> ## Use suspend to disk?
> ## Conflicts with USE_TUXONICE
> USE_SUSPEND=no
>
> ## Do install software tuxonice modules?
> ## Conflicts with USE_SUSPEND
> ## Formerly Suspend2
> USE_TUXONICE=no
>
> ## Should we use splash image?
> ## Use bootsplash with vesafb
> #BOOT_SPLASH=yes
> ## Use splashutils
> #FB_SPLASH=yes
>
> ## framebuffer module to load
> #FBMODULE=
>
> # sleep after module loading
> #MODULE_qla2xxx_USLEEP="2000000"
>
> # install firmware to initrd
> #MODULE_qla2xxx_FIRMWARE="ql2300_fw.bin"
>

-- 
Pozdro
lord_Niedzwiedz
---------------
In security - do not assume anything



Więcej informacji o liście pld-users-pl