From frank.thommen at embl-heidelberg.de Mon Mar 9 17:43:42 2009 From: frank.thommen at embl-heidelberg.de (Frank Thommen) Date: Mon, 09 Mar 2009 18:43:42 +0100 Subject: [redhat-list-de] Scheitere beim Erstellen eines modifizierten initrd.img fuer PXE Kickstart Message-ID: <49B5554E.2010700@embl-heidelberg.de> Hallo, die Netzwerkkarten der neusten DELL-Rechner die wir erhalten haben, werden von den Treibern im RedHat 5.2 (eigentlich CentOS 5.2) PXE Kickstart-initrd.img nicht mehr unterstuetzt. Ich muesste deshalb ein neues initrd.img mit den entsprechenden Treibern generieren. Ich habe versucht, auf einem aktuellen CentOS 5.2-System mit mkinitrd --with e1000e ./initrd.img 2.6.18-92.1.22.el5 ein initrd.img zu generieren und dieses zusammen mit dem 2.6.18-92.1.22.el5-Kernel in das entsprechende tftpboot-Verzeichnis zu kopieren. Beim Booten via PXE erhalte ich folgende Fehlermeldungen (abgeschriebene letzte Zeilen im Terminal, alle Tippfehler von mir :-): [...] Scanning and configuring dmraid suported devices Trying to resume from LABEL=SWAP-sda5 Unable to access resume device (LABEL=SWAP-sda5) Creating root device. Mounting root filesystem. mount: could not find filesystem '/dev/root' Setting up other filesystems. Setting up new root fs setuproot: moving /dev failed: No such file or directory no fstab.sys, mounting internal defaults setuproot: error mounting /proc: No such file or directory setuproot: error mounting /sys: No such file or directory Switching to new root and running init. unmounting old /dev unmounting old /proc unmounting old /sys switchroot: mount failed: No such file or directory Kernel panic - not synching: Attempted to kill init! Es fehlt also vermutlich noch Einiges in initrd.img (was auch an der Groesse des Images sichtbar ist) nur was genau? Es gibt viele Anleitungen, wie man ein initrd.img bastelt, aber ich habe keine fuer ein PXE-taugliches Image gefunden. Hat jemand Tipps, Links oder eigene Erfahrungen? Vielen Dank frank -- Frank Thommen - Structures IT Management and Support - EMBL Heidelberg frank.thommen at embl.de - +49 6221 387 8353 From tscherf at redhat.com Mon Mar 9 18:10:03 2009 From: tscherf at redhat.com (Thorsten Scherf) Date: Mon, 9 Mar 2009 19:10:03 +0100 Subject: [redhat-list-de] Re: Scheitere beim Erstellen eines modifizierten initrd.img fuer PXE Kickstart In-Reply-To: <49B5554E.2010700@embl-heidelberg.de> References: <49B5554E.2010700@embl-heidelberg.de> Message-ID: <20090309181003.GI5428@tscherf.redhat.com> On [Mon, 09.03.2009 18:43], Frank Thommen wrote: > Es fehlt also vermutlich noch Einiges in initrd.img (was auch an der > Groesse des Images sichtbar ist) nur was genau? Es gibt viele > Anleitungen, wie man ein initrd.img bastelt, aber ich habe keine fuer > ein PXE-taugliches Image gefunden. Hat jemand Tipps, Links oder eigene > Erfahrungen? Schau doch mal einfach in die alte initrd was da so alles drin ist. Dann hast Du einen Anhaltspunkt was Du neben e1000 noch so alles brauchst. Happy Day. Thorsten -- "Eternity is a very long time, especially towards the end." ? Stephen Hawking -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 3855 bytes Desc: not available URL: From frank.thommen at embl-heidelberg.de Wed Mar 25 18:15:07 2009 From: frank.thommen at embl-heidelberg.de (Frank Thommen) Date: Wed, 25 Mar 2009 19:15:07 +0100 Subject: [redhat-list-de] Re: Scheitere beim Erstellen eines modifizierten initrd.img fuer PXE Kickstart In-Reply-To: <20090309181003.GI5428@tscherf.redhat.com> References: <49B5554E.2010700@embl-heidelberg.de> <20090309181003.GI5428@tscherf.redhat.com> Message-ID: <49CA74AB.6010107@embl-heidelberg.de> Hallo Thorsten, > On [Mon, 09.03.2009 18:43], Frank Thommen wrote: >> Es fehlt also vermutlich noch Einiges in initrd.img (was auch an der >> Groesse des Images sichtbar ist) nur was genau? Es gibt viele >> Anleitungen, wie man ein initrd.img bastelt, aber ich habe keine fuer >> ein PXE-taugliches Image gefunden. Hat jemand Tipps, Links oder >> eigene Erfahrungen? > > Schau doch mal einfach in die alte initrd was da so alles drin ist. Dann > hast Du einen Anhaltspunkt was Du neben e1000 noch so alles brauchst. Das habe ich gemacht und das initrd.img mit der kompletten Modulliste erstellt. Leider gibt es mit diesem initrd.img denselben Kernelpanic an derselben Stelle. Das Kickstart-initrd.img hat eine ganz andere Struktur als das von mkinitrd generierte. Wenn ich manuell alle Module im Kickstart-initrd.img durch solche von einem Rechner mit Kernel 2.6.18-92.1.22.el5 ersetze, das initrd.img mit cpio/gzip etc. neu erstelle und zusammen mit dem 2.6.18-92.1.22.el5-Kernel dieses Rechners auf den tftp-Server packe, laeuft der PXE-Bootvorgang bis zur folgenden Fehlermeldung: [...] md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. RAMDISK: Compressed image found at block 0 RAMDISK: incomplete write (20480 != 32768) 6062080 VFS: Cannot open root device "" or unknown-block(253,3) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(253,3) Meine PXE-Bootsettings sind KERNEL CentOS-5.2_64/vmlinuz APPEND initrd=CentOS-5.2_64/initrd.img ramdisk_size=5940 kssendmac ks=http://srv/ks/ks.cgi noipv6 Auch mit heraufsetzen der ramdisk_size kommt man nicht zu einem funktionierenden Bootvorgang. Etwas ueber ramdisk_size=7100 gibt es einen Ueberlauf und die Groesse scheint wieder von unten gezaehlt zu werden...? Irgendwelche Ideen, wie ich weiter vorgehen sollte? Kann ich auf diesem Weg ueberhaupt einen funktionierenden Kickstart-Bootkernel/initrd.img mit aktuellen Treibern erstellen? Gruss frank -- Frank Thommen - Structures IT Management and Support - EMBL Heidelberg frank.thommen at embl-heidelberg.de - +49 6221 387 8353