Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

16.05.2010, 21:39

fakeraid in den Kernel

Hallo Leute,

ich würde gern die dmraid-Geschichte in einen selbstgebauten Kernel reinbekommen. Aber irgendwie gehts nur mit der blöden initrd, ich hab aber keinen bock darauf, will den Kernel direkt laden und dort alles drin haben. Ist irgendwie transparenter für mich. Hab im Kernel den ganzen RAID-Kram aktiviert, aber trotzdem bringt er mir ne Kernel Panic weil er das Root-FS nicht einbinden kann. Offensichtlich wird der Devicemapper nicht genutzt. Hat jemand ne Idee wie das geht?

Danke

2

17.05.2010, 04:34

Hallo und willkommen im Forum!
Hat jemand ne Idee wie das geht?
Ich denke das wirst du ohne initrd vergessen können...!
wie soll das ohne ummappen des Root-FS klappen?

Und genau für solche Sachen ist eine initrd doch bestens geeignet.
und wo ist das Problem, so eine initrd ist doch relativ einfach erstellt....?!
Nutze zb das Script und die schon vorgefertigte linuxrc von Gerte Hoogewerf
und baue dir eine schlanke initrd
(die busybox dmraid und device-mapper Version müssten auf die aktuelle Version angepasst werden)

Oder mache es dir einfach und und nutze die genkernel Scripts.

Quellcode

1
# genkernel --oldconfig --no-ramdisk-modules --dmraid ramdisk


Sprich, vergiss es, ohne das Rad neu zu erfinden wird es ohne initrd nicht funktionieren.
(ich wüsste jedenfalls nicht wie)

/edit:
Ansonsten siehe zb auch: http://en.gentoo-wiki.com/wiki/RAID/NVRAID_with_dmraid

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »josef.95« (17.05.2010, 04:57)


3

17.05.2010, 19:46

Danke für die Infos, ich sehe halt bei den ganzen vorgefertigten Scripten nicht durch und habe nicht so richtig Lust mich da reinzulesen bzw. will es eben selber Schritt für Schritt machen. Das war eben schön logisch, bzImage holen, im GRUB referenzieren. Fertig. Sicher,-es gibt öfter mal ne Panic, aber dann versenkt man sich eben nochmal in die Kernel-Config.. Den ganzen Ramdisk-Kram muss ich erstmal irgendwie verstehen bevor ich irgendwelche Scripte ausführe, is ja klar. Schade, ich dachte ich komm um die tagelange Recherche drumherum. Also Danke nochmal für die Hilfe!

4

18.05.2010, 01:47

Das war eben schön logisch, bzImage holen, im GRUB referenzieren. Fertig.
Jo, genau so einfach ist es mit der initrd auch ;)

Wie schon gesagt, wenn du es einfach haben möchtest dann lasse die initrd von genkernel erstellen, den passenden Befehl zur Erstellung hatte ich dir ja oben schon genannt.
Weiteres sollte auch im schon genanten Wiki Beitrag ersichtlich sein. Sollte es dennoch irgendwo klemmen, dann beschreibe möglichst genau was und wo...

Viel Erfolg