Re: Kernel 2.6 bootet nicht. Initrd?

2005-12-10 Diskussionsfäden Andreas Pakulat
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?

2005-12-10 Diskussionsfäden Bertram Scharpf
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?

2005-12-09 Diskussionsfäden Walter Saner
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?

2005-12-09 Diskussionsfäden 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).

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?

2005-12-09 Diskussionsfäden Bertram Scharpf
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?

2005-12-08 Diskussionsfäden Evgeni Golov
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?

2005-12-08 Diskussionsfäden Andreas Pakulat
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?

2005-12-08 Diskussionsfäden Walter Saner
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?

2005-12-08 Diskussionsfäden Bertram Scharpf
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?

2005-12-07 Diskussionsfäden Thomas Guenther

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)