Hoi,
Ik draai een debian (testing) server en sinds linux-image-2.6.25-2-686 boot het systeem niet meer, de laatste melding die ik krijg is
Mijn gok was dat er iets niet klopt met de (raid drivers in de) initrd, aangezien ik van raid boot. Ik heb het volgende al getest:
Via google heb ik topics gevonden waar ze aangeven dat de UUID misschien niet (meer) klopt, maar dat kan hier niet het geval zijn, aangezien ik /dev/ notatie gebruik:
2.6.26 werkt ook niet trouwens, dus ik boot nu steeds 2.6.24.
Wat ik raar vind is dat de nieuwere (niet werkende) initrd een conf bestand hebben dat de werkende 2.6.24 niet heeft (heb alle initrds met zcat xxx |cpio -i uitgepakt):
Wat kan ik verder testen om te kijken waar het aan ligt? Ik ben niet erg ervaren met "low-level" linux aspecten zoals kernels, modules, raid, etc, dus misschien ligt het wel aan de initrds maar heb ik niet goed gekeken. Dat is ook de reden waarom ik niet ver kom met zoeken op bugs.debian.org (of bug report posten).
Ik draai een debian (testing) server en sinds linux-image-2.6.25-2-686 boot het systeem niet meer, de laatste melding die ik krijg is
code:
1
2
3
4
5
6
7
8
9
10
| Begin: Mounting root file system ... Begin: Running /scripts/local-top ... /scripts/local-top/mdadm: 15: break: parameter not set done. Begin: Waiting for root file system ... done Gave up waiting for root device. Common problems: - Boot args (cat /proc/cmdline) - Check rootdelay= (did the system wait long enough?) - Check root= (did the system wait for the right device?) - Missing modules (cat /proc/modules; ls /dev) ALERT! /dev/md0 does not exist Dropping to a shell! |
Mijn gok was dat er iets niet klopt met de (raid drivers in de) initrd, aangezien ik van raid boot. Ik heb het volgende al getest:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| # initrd updaten dmv $ update-initramfs -u # en $ dpkg-reconfigure linux-image-2.6.25-1-686 # kijken of de md modules in de initrd zitten dmv $ zcat /boot/initrd.img-2.6.25-1-686 |cpio -i; find -name md ./conf/conf.d/md ./lib/modules/2.6.25-2-686/kernel/drivers/md # kijken of de md modules bestaan in /lib/modules $ find /lib/modules/ -name md /lib/modules/2.6.24-1-686/kernel/drivers/md /lib/modules/2.6.25-2-686/kernel/drivers/md /lib/modules/2.6.26-1-686/kernel/drivers/md # kijken of grub wel het juiste root fs gebruikt: $ grep root /boot/grub/menu.lst [...] root (hd0,0) kernel /boot/vmlinuz-2.6.25-2-686 root=/dev/md0 ro [...] root (hd0,0) kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/md0 ro |
Via google heb ik topics gevonden waar ze aangeven dat de UUID misschien niet (meer) klopt, maar dat kan hier niet het geval zijn, aangezien ik /dev/ notatie gebruik:
code:
1
2
3
4
5
6
7
| $ cat /etc/fstab # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/md0 / ext3 defaults,errors=remount-ro 0 1 [...] |
2.6.26 werkt ook niet trouwens, dus ik boot nu steeds 2.6.24.
Wat ik raar vind is dat de nieuwere (niet werkende) initrd een conf bestand hebben dat de werkende 2.6.24 niet heeft (heb alle initrds met zcat xxx |cpio -i uitgepakt):
code:
1
2
3
4
5
6
7
8
9
10
11
12
| $ find -name md ./initramfs-26/conf/conf.d/md ./initramfs-26/lib/modules/2.6.26-1-686/kernel/drivers/md ./initramfs-24/lib/modules/2.6.24-1-686/kernel/drivers/md ./initramfs-25/conf/conf.d/md ./initramfs-25/lib/modules/2.6.25-2-686/kernel/drivers/md $ cat initramfs-25/conf/conf.d/md MD_HOMEHOST='asystance' MD_DEVPAIRS='/dev/md0:raid1 /dev/md1:raid0 /dev/md2:raid1 /dev/md3:raid1 /dev/md5:raid0 /dev/md4:raid1' MD_LEVELS='raid1' MD_DEVS='/dev/md0' MD_MODULES='raid1' |
Wat kan ik verder testen om te kijken waar het aan ligt? Ik ben niet erg ervaren met "low-level" linux aspecten zoals kernels, modules, raid, etc, dus misschien ligt het wel aan de initrds maar heb ik niet goed gekeken. Dat is ook de reden waarom ik niet ver kom met zoeken op bugs.debian.org (of bug report posten).
[ Voor 22% gewijzigd door JayVee op 01-09-2008 17:07 . Reden: verhaal over conf.d/md toegevoegd ]
ASCII stupid question, get a stupid ANSI!