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

18.11.2008, 14:00

Start ohne Initramfs

Hallo.
Ist es möglich das System ohne Initrd zu starten?
Den Kernel habe ich selbst kompiliert und alle Festplattentreiber sind fest im Kernel. Die Initrd habe ich mit genkernel erstellt.
Ich habe ein Software-Raid-System. Ist das ohne Initrd überhaupt möglich?
In der Initrd ist ein Bootsplash und Dmraid. Das müßte irgendwie in den Kernel.

Vielen Dank

2

18.11.2008, 14:34

Grundsätzlich ja.

Aber IDE/SATA und FileSystem Teile müssen fest in den Kernel. Der Rest kann dann als Modul weiterwerkeln ...

Nur: hast du nun einen ramdisk oder nicht? Du schreibst du möchtest ohne, hast aber mit genkernel eine erstellt ... ???

(PS: es gibt auch die intird CONFIG, um die du dich dann auch kümmern solltest)
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

18.11.2008, 14:47

Ja. Ich nutze eine Ramdisk.
Den Kernel habe ich manuell erzeugt und die Ramdisk mit

Quellcode

1
genkernel --splash(..) --dmraid initrd

Hauptsächlich geht es um Dmraid. Ohne das wird ja der Raid-Verbund nicht gefunden.
Treiber für die Platten sind fest im Kernel. Ich habe es auch mal ohne Ramdisk versucht. Leider ohne Erfolg.
Gibt es vielleicht ein how-to dazu?

edit: Vielleicht sollte das in die Kernel-Abteilung. Bitte verschieben.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »eddi1983« (18.11.2008, 15:01)


4

18.11.2008, 15:38

Was spricht gegen eine Genkernel initrd?
Mit dem Parameter "--no-initrdmodules" beim Genkernel und "scandelay=0 nodetect" an der cmdline startet der Kernel mit fest einkompilierten Treibern genauso schnell wie ohne die initrd.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

5

18.11.2008, 15:47

edit: Vielleicht sollte das in die Kernel-Abteilung. Bitte verschieben.


Done.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

6

25.11.2008, 14:00

Hallo Eddi

Im Grunde muss ich der Aussage von bell "Was spricht gegen eine Genkernel initrd?" zustimmen.
Mir persönlich währen die evtl. wenige Sekunden Gewinn des schnelleren Boot Prozess es nicht wert auf die Vorzüge (busybox, splash, usw) einer initrd zu verzichten.

Aber nun gut,
ich kann es bei mir nicht mehr ausprobieren da ich mir vor einiger Zeit endlich mal einen 3ware_RAID_Controller zugelegt habe und somit die dm_raid Variante nicht mehr nutze (obwohl sie sehr gut funktionierte!!)
Ich denke aber das es mit "linuxrc" unter /boot und dem zusatz "init=/linuxrc" in der kernel Zeile möglich sein sollte das System auch ohne initrd hoch zubekommen.

viel Erfolg