Re: Kernel 2.6 bootet nicht. Initrd?
On 10.12.05 04:20:08, Bertram Scharpf wrote: Hallo, Am Freitag, 09. Dez 2005, 13:03:53 +0100 schrieb Michael Bienia: On 2005-12-09 03:00:37 +0100, Bertram Scharpf wrote: Ich bin dem Problem jetzt auf die Spur gekommen. `mkinitrd' weigert sich, für 2.6 zu bauen, während 2.4 läuft. Sobald ich für IDE ein statisches Modul verlange geht's. Das finde ich leider nirgends im Netz unter initrd. Vielleicht habe ich zu wenig gelesen. Um welchen 2.6er Kernel handelt es sich genau? Bei den aktuellen 2.6er Kerneln (= 2.6.14) wird die initrd mit initramfs-tools gebaut, die es aber in stable nicht gibt (nur in testing, unstable). Ich baue für Sid unter Sid Kernel 2.6.14; nebenbei habe ich einen alten Rechner, auf dem Sarge läuft. Soweit ich sehe, hat eine Umbenennung stattgefunden 'kernel-source' - `linux-source'. Allerdings habe ich auf dem Sarge-System die gleichen Probleme. Nach wie vor erkennne ich nicht, _woraus_ ein `initrd' gebaut wird. Aus nichts, es gibt da ein Programm das heisst mkinitrd dieses erzeugt eine Datei initrd-$KVERS-$ARCH in /boot wenn man das Debian-Kernelpaket installiert und dies beim bauen mit der make-kpkg-Option --initrd angegeben hat. Diese Datei enthaelt ein Dateisystem mit den zum Booten notwendigen Modulen darin. Der Kernel kann diese Datei dann beim Booten laden und man muss so die Treiber fuer das Root-FS nicht fest einbauen. Für die Tips bis hierher erstmal herzlichen Dank; mitlerweilen bootet der neue Kernel -- zwar ohne `initrd', aber das brauche ich auch privat nicht. Das braucht man auch sonst nicht unbedingt, solange man keinen aehnlich generischen Kernel bauen will wie die Debian-Kernel-Images. Andreas -- You will live to see your grandchildren. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Kernel 2.6 bootet nicht. Initrd?
Hallo Andreas, Am Samstag, 10. Dez 2005, 11:24:40 +0100 schrieb Andreas Pakulat: On 10.12.05 04:20:08, Bertram Scharpf wrote: Nach wie vor erkennne ich nicht, _woraus_ ein `initrd' gebaut wird. Aus nichts, [...] Diese Datei enthaelt ein Dateisystem mit den zum Booten notwendigen Modulen darin. Als wird es doch mindestens aus diesen Modulen gebaut. Ich glaube, jetzt hab ich's verstanden. Danke. Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Kernel 2.6 bootet nicht. Initrd?
Bertram Scharpf schrieb: Mein Problem war, wie ich eine Initrd zu bauen und zu brauchen unterbinde. Eine initrd ist kein Kuckucksei. Ich bin dem Problem jetzt auf die Spur gekommen. `mkinitrd' weigert sich, für 2.6 zu bauen, während 2.4 läuft. Zumindest für i386-Architektur und stable ist das nicht zutreffend. Ciao Walter -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Kernel 2.6 bootet nicht. Initrd?
On 2005-12-09 03:00:37 +0100, Bertram Scharpf wrote: Ich bin dem Problem jetzt auf die Spur gekommen. `mkinitrd' weigert sich, für 2.6 zu bauen, während 2.4 läuft. Sobald ich für IDE ein statisches Modul verlange geht's. Das finde ich leider nirgends im Netz unter initrd. Vielleicht habe ich zu wenig gelesen. Um welchen 2.6er Kernel handelt es sich genau? Bei den aktuellen 2.6er Kerneln (= 2.6.14) wird die initrd mit initramfs-tools gebaut, die es aber in stable nicht gibt (nur in testing, unstable). Michael -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Kernel 2.6 bootet nicht. Initrd?
Hallo, Am Freitag, 09. Dez 2005, 13:03:53 +0100 schrieb Michael Bienia: On 2005-12-09 03:00:37 +0100, Bertram Scharpf wrote: Ich bin dem Problem jetzt auf die Spur gekommen. `mkinitrd' weigert sich, für 2.6 zu bauen, während 2.4 läuft. Sobald ich für IDE ein statisches Modul verlange geht's. Das finde ich leider nirgends im Netz unter initrd. Vielleicht habe ich zu wenig gelesen. Um welchen 2.6er Kernel handelt es sich genau? Bei den aktuellen 2.6er Kerneln (= 2.6.14) wird die initrd mit initramfs-tools gebaut, die es aber in stable nicht gibt (nur in testing, unstable). Ich baue für Sid unter Sid Kernel 2.6.14; nebenbei habe ich einen alten Rechner, auf dem Sarge läuft. Soweit ich sehe, hat eine Umbenennung stattgefunden 'kernel-source' - `linux-source'. Allerdings habe ich auf dem Sarge-System die gleichen Probleme. Nach wie vor erkennne ich nicht, _woraus_ ein `initrd' gebaut wird. Für die Tips bis hierher erstmal herzlichen Dank; mitlerweilen bootet der neue Kernel -- zwar ohne `initrd', aber das brauche ich auch privat nicht. Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Kernel 2.6 bootet nicht. Initrd?
On Thu, 8 Dec 2005 08:38:49 +0100 Bertram Scharpf [EMAIL PROTECTED] wrote: Hallo, [ Kernel 2.6 panic nach boot ] Hängt das zusammen mit einem fehlenden Initrd? Leider kriege ich davon auch keines erzeugt. Nach einem `mkinitrd' finde ich nirgends eine neue Datei und ein `make-kpkg ... --initrd ...' baut mir auch nichts, was mit `initrd*' gefunden wird. Ich finde auch nirgends eine gescheite Anleitung, was `mkinitrd' genau macht; naiv vermuten würde ich mal, daß er eine Datei `vmlinuz-...' liest und eine Datei `initrd-...' erzeugt. In der `mkinitrd.conf' steht eine Zeile ext3. Hum. Ich würd dir da vorschlagen, dass du anstatt eine initrd zu erzeugen, die benötigten Module fest in den Kernel kompilierst. Schau mal ob du CONFIG_IDE=y CONFIG_BLK_DEV_IDE=y CONFIG_BLK_DEV_IDEDISK=y CONFIG_IDE_GENERIC=y hast, desweiteren: den richtigen IDE Chipsatz, und das richtige FS für dein / (anscheinend ext3) danach sollte die Kiste booten oder zumindest mit einem anderen Fehler stoppen. Gruß Evgeni, auf der Suche nach dem heiligen Netzteil - scheiß Stromausfälle
Re: Kernel 2.6 bootet nicht. Initrd?
On 08.12.05 08:38:49, Bertram Scharpf wrote: Hängt das zusammen mit einem fehlenden Initrd? Ja. Leider kriege ich davon auch keines erzeugt. Nach einem `mkinitrd' finde ich nirgends eine neue Datei und ein `make-kpkg ... --initrd ...' baut mir auch nichts, was mit `initrd*' gefunden wird. Hmm, ich hab noch nie eine initrd gebaut, aber wenn ich mich nicht irre wird bei make-kpkg --initrd nur der entsprechende Befehl fuers Erzeugen der initrd in das sog. postinst-Skript geschrieben. Sprich die initrd fuer den Kernel erhaelst du erst wenn du das kernel-deb installiert hast. Ich wuerde dir aber auch dazu raten alles was du so zum Booten brauchst fest einzubauen. Ich finde auch nirgends eine gescheite Anleitung, was `mkinitrd' genau macht; man mkinitrd? Und man make-kpkg ist bestimmt auch interessant. Andreas -- You have Egyptian flu: you're going to be a mummy. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Kernel 2.6 bootet nicht. Initrd?
Bertram Scharpf schrieb: unter einem laufenden 2.4 habe ich einen Kernel 2.6 kompiliert. Bisher war kein 2.6er installiert, also habe ich von keiner funktionierenden Konfiguration abgeschrieben, sondern fange mit dem an, was `make menuconfig' voreingestellt hat. Leider erhalte ich folgende Meldung: VFS: Cannot open root device hdaX or unknown-block(0,0) Please append a correct root= boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) Der Kernel kann nicht auf das Root-Device zugreifen. Zu diesem frühen Zeitpunkt können nur fest eincompilierte oder Treiber aus der initrd verwendet werden. In der `menu.lst' (Grub) steht dasselbe `root=/dev/hdaX' wie beim funktionierenden 2.4er. Hängt das zusammen mit einem fehlenden Initrd? Leider kriege Je nachdem. ich davon auch keines erzeugt. Nach einem `mkinitrd' finde ich nirgends eine neue Datei und ein `make-kpkg ... --initrd ...' baut mir auch nichts, was mit `initrd*' gefunden wird. PEBCAK. Die initrd wird beim Laden des Kernelimage-Pakets erstellt und liegt dann in /boot. Ich finde auch nirgends eine gescheite Anleitung, was `mkinitrd' genau macht; naiv vermuten würde ich mal, daß er Das hängt von der Konfiguration ab. Die Variable ROOT und ggf. eine selbst erstellte Liste von zu ladenden Modulen sind die primäre Konfiguration, wenn eine initrd nicht funktioniert und neu erstellt werden muss. man mkinitrd man mkinitrd.conf zcat /usr/share/doc/initrd-tools/NEWS.Debian.gz eine Datei `vmlinuz-...' liest und eine Datei `initrd-...' erzeugt. In der `mkinitrd.conf' steht eine Zeile ext3. Darunter kann ich mir exakt gar nichts vorstellen. In dieser Datei werden die in der zugehörigen man page erklärten Variablen definiert. Kann mich da mal jemand wenigstens soweit aufklären, daß ich die richten Suchbegriffe eingebe? Wenn du nicht einen wirklich guten Grund hast, eine initrd zu bauen, lasse es bleiben. Eine initrd erhöht die Anzahl möglicher Fehler- quellen und verursacht oft zusätzliche Arbeit. Gute Gründe können sein: - universell einsetzbarer Kernel - zwingende Reihenfolge der zu ladenden Module - Lernen Ciao Walter -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Kernel 2.6 bootet nicht. Initrd?
Hallo, Am Donnerstag, 08. Dez 2005, 11:56:06 +0100 schrieb Walter Saner: Bertram Scharpf schrieb: VFS: Cannot open root device hdaX or unknown-block(0,0) Please append a correct root= boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) PEBCAK. Meine Meinung: zwischen Stuhl und Tastatur des Dokumentiers. Ich finde auch nirgends eine gescheite Anleitung, was `mkinitrd' genau macht; naiv vermuten würde ich mal, daß er [...] Kann mich da mal jemand wenigstens soweit aufklären, daß ich die richten Suchbegriffe eingebe? Wenn du nicht einen wirklich guten Grund hast, eine initrd zu bauen, lasse es bleiben. Eine initrd erhöht die Anzahl möglicher Fehler- quellen und verursacht oft zusätzliche Arbeit. Mein Problem war, wie ich eine Initrd zu bauen und zu brauchen unterbinde. Gute Gründe können sein: - universell einsetzbarer Kernel - zwingende Reihenfolge der zu ladenden Module - Lernen Dritterer. Ich bin dem Problem jetzt auf die Spur gekommen. `mkinitrd' weigert sich, für 2.6 zu bauen, während 2.4 läuft. Sobald ich für IDE ein statisches Modul verlange geht's. Das finde ich leider nirgends im Netz unter initrd. Vielleicht habe ich zu wenig gelesen. Danke allen, die geantwortet haben! Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Kernel 2.6 bootet nicht. Initrd?
Bertram Scharpf schrieb: Hallo, unter einem laufenden 2.4 habe ich einen Kernel 2.6 kompiliert. Bisher war kein 2.6er installiert, also habe ich von keiner funktionierenden Konfiguration abgeschrieben, sondern fange mit dem an, was `make menuconfig' voreingestellt hat. Leider erhalte ich folgende Meldung: VFS: Cannot open root device hdaX or unknown-block(0,0) Please append a correct root= boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) In der `menu.lst' (Grub) steht dasselbe `root=/dev/hdaX' wie beim funktionierenden 2.4er. Hängt das zusammen mit einem fehlenden Initrd? Leider kriege ich davon auch keines erzeugt. Nach einem `mkinitrd' finde ich nirgends eine neue Datei und ein `make-kpkg ... --initrd ...' baut mir auch nichts, was mit `initrd*' gefunden wird. Ich finde auch nirgends eine gescheite Anleitung, was `mkinitrd' genau macht; naiv vermuten würde ich mal, daß er eine Datei `vmlinuz-...' liest und eine Datei `initrd-...' erzeugt. In der `mkinitrd.conf' steht eine Zeile ext3. Kann mich da mal jemand wenigstens soweit aufklären, daß ich die richten Suchbegriffe eingebe? Danke vorab. Bertram Hallo Bertram, ich hatte das gleiche Problem mit dem 2.6.-er Kernel. Der Punkt ist, dass aus irgendeinem Grund die IDE-Treiber per Default als Module eingestellt sind. Damit der Kernel von einer IDE-Platte booten kann, müssen die IDE-Treiber fest in den Kernel eingebunden werden, insbesondere die Optionen - ATA/ATAPI/MFM/RLL support - Include IDE/ATA-2 DISK support - generic/default IDE chipset support (mit make menuconfig) unter Device Drivers - ATA/ATAPI/MFM/RLL support sollten fest in den Kernel eingebaut werden. Gruss Thomas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)