Re: kernel panic, obwohl initrd das root-fs mounten kann
Hallo Reinhold,
> -----Ursprüngliche Nachricht-----
> Von: Reinhold Plew <Reinhold.Plew@aedon-its.de>
> Gesendet: 29.08.06 01:57:28
> An: Marco Simon <marco_simon@web.de>
> CC: debian-user-german@lists.debian.org
> Betreff: Re: kernel panic, obwohl initrd das root-fs mounten kann
> Hallo Marco,
>
> Marco Simon wrote:
>
> > Ersteinmal "Hallo Liste" ;)
> >
> > ok, ich habe folgendes Problem, und hoffe hier eine Antwort oder zumindest
> > einen entscheidenen Tip bekommen zu können:
> >
> > Ich möchte meine Root-Partition in ein LVM-Volume verfrachten (wobei das eher
> > Detail ist - auch wer noch nichts mit LVM zu tun hatte, aber sich mit dem Boot-Prozess
> > auskennt, kann mir vielleicht helfen).
> >
> > Entsprechend habe ich mein lvm-volume /dev/lvm_main/lv_root erstellt,
> > und alles via tar vom /dev/hda2 (mein bisheriges root) rübergeschoben.
> >
> > Anschließend einen neuen 2.4er Kern (2.6er geht aus anderen Gründen nicht)
> > mit LVM und initrd - Support gebaut.
> >
> > die initrd habe ich mit lvmcreate_initrd erzeugt. (Die initrd enthält noch die lvm-tools
> > vgscan und vgchange um ein lvm-volume erreichbar und "begehbar" zu machen).
> >
> > Den neuen Kern + initrd hab ich in meine grub-config hinein verfrachtet, /dev/lvm_main/lv_root
> > als root= für den Kernel angegeben und rebootet.
> > Folge --> Kernel-Panik - der Kern kann nach eigener Aussage "lmv_main/lv_root" or 00:00 nicht
> > mounten.
> >
> > Mh - testweise hab ich meine initrd dann ein wenig erweitert - um ein
> > mount /dev/lvm_main/lv_root /test
> > ls -l /test
> > ... und oh wunder - das funktioniert beim Booten ganz fehlerfrei - das lvm-volume wird gemountet
> > und ich bekomme auch dessen Inhalt angezeigt. Ergo: Das FS ist erreichbar und kann gemountet werden.
> >
> > Jetzt kommt der Punkt wo ich nicht mehr weiter weiß...
> > Denn direkt nach diesen Zeilen endet die initrd-boot-phase und der Kernel versucht selber /dev/lvm_main/lv_root
> > zu mounten - und fällt dabei (wie oben beschrieben) auf die Nase.
> >
> > Woran liegt das ?
> > Was habe ich falsch gemacht, wo habe ich noch etwas übersehen ?
>
> dazu gab es hier vor ein paar Tagen einen Thread
> 'XFS-root auf LVM und Grub'
> Soweit ich mich erinnere, geht das nicht,
> siehe auch Google grub boot from lvm volume.
>
> Gruss
> Reinhold
>
>
Der zentrale Punkt aus dem Thread auf den du mich hingewiesen hast ist wohl:
[quote]Grub ganz einfach LVM nicht versteht und
deswegen auch die /boot Partition nicht im LVM liegen darf[/quote]
Das trifft aber imho mein Problem nicht. Grub, kernel und initrd's liegen ja
bei mir gar nicht innerhalb von LVM - sondern auf /boot welches eine ganz
native ext2-partition auf /dev/hda1 ist.
Und ich kann ja definitv auf das lvm-volume zugreifen... wärend dem booten,
noch bevor der kernel panisch wird. Die Frage ist halt: Warum kann ich das innerhalb
der initrd - und der kernel danach nicht mehr ?
Gruß
Marco
_______________________________________________________________________
Viren-Scan für Ihren PC! Jetzt für jeden. Sofort, online und kostenlos.
Gleich testen! http://www.pc-sicherheit.web.de/freescan/?mc=022222
Reply to: