Grundlagen Linux-Kernel

Hallo Liebe Gemeinde,

mache hier mal meinen Ersten.

Im Rahmen der letzten Tage, hatte ich mir überlegt mir eine MultibootDVD zu erstellen. Das alles ohne lästige Tools wie EZEasyBoot, etc., sondern mit Grub.
Kurz und Knapp ich bin zu der Einsicht gekommen, das ich leider herrzlich wenig Ahnung von Grub und besonders dem Kernel habe.

Der grub sollte nicht das Problem darstellen dessen Konfiguration stellt sich soweit ich weiß recht einfach dar.

Wichtiger ist mir das "Know-How" um den Kernel.

Gehen wir mal von folgender Situation aus.

Neben weiterer Software soll auf meine MBDVD die aktuelle Version von Backtrack, also Backtrack 5 R3.

Da diese nur auf meinem Notebook laufen soll hätte ich gerne Folgendes:

Ersteinmal alle Treiber raus. Dann nur die Treiber die mein System betreffen rein. Diese am besten direkt in den Kernel und nicht als nachladbares Modul.
Weiter wäre es super das Tastaturlayout auf das Deutsche zu beschränken. Was bringt mir Afghanistan, USA oder andere.

Für eure Hilfe wäre ich euch sehr verbunden.

Vielen Dank im Voraus!
 
Was hat das mit dem Kernel zu tun? Hat wohl mehr mit ISO Dateien und Boot-CDs zu tun, oder?
 
Was hat das mit dem Kernel zu tun? Hat wohl mehr mit ISO Dateien und Boot-CDs zu tun, oder?

Ob ich jetzt eine BootCD erstelle oder den den Kernel auf der Festplatte habe, und davon Boote ist meines Wissens nach ersteinmal egal.
In beiden Fällen muss die Möglichkeit bestehen die Gesamtanzahl von Treiber auf die Benötigten zu reduzieren.
Was ja in beiden Fällen zu einer Performancesteigerung führen sollte, da der Kernel somit weniger Platz im RAM einnimmt.
Im Bezug auf die MultiBootDVD hat es zudem den Vorteil, dass ich so das Backtrack (die Linux-Distribution) möglichst klein halten kann.

Was die Tastaturlayouts angeht glaube ich das diese irgendwo in der .config verwaltet werden. Leider habe ich keine Ahnung wo.
Habe schon mehrere Tutorials gelesen, komme mit meinen Kenntnissen leider nicht besonders weit.

Auch das Rumspielen mit make menuconfig hat mich nicht wirklich weiter gebracht. Klar ist es einfach mit bestehenden Mitteln einen Kernel anzupassen und zu kompilieren.
Einen Kernel jedoch genau den eigenen Bedürfnissen anzupassen, finde ich aber sehr schwierig.

Super wäre ein minimal Kernel. Der nur ganz grundlegende Funktionen bietet, dem ich alles weitere wie Treiber, Software, etc. einfüge. Und natürlich eine kleine Hilfe wie das geht.
 
Du kannst den Kernel erstmal mit einer Minimal-Konfiguration erstellen und dann mittels menuconfig die Dinge aktivieren, die du für notwendig erachtest. Dabei solltest du aber bedenken, dass du auch die Abhängigkeiten für deine Treiber korrekt auflösen musst. Es kann (und wird) also vermutlich vorkommen, dass dein Kernel nicht sofort bootbar ist, weil irgendwelche Settings fehlen. Da hilft nur rumspielen oder intensiv jede Modul-Beschreibung lesen.
 
Danke Bitmuncher

Das hilft mir schon.
Also entferne ich mithilfe von make menuconfig erstmal grundsätzlich alles und füge dann stück für stück die von mir benötigten funktionalitäten hinzu.
Alles klar soweit. Wie ich die Treiber in den Kernel reinbekomme kriege ich raus.

Hat wer ne Übersicht welche Teile/Module ich zwingend benötige, damit der Kernel Bootbar bleibt ?
 
Du brauchst einen Grafik-Treiber, Treiber für dein CD-Laufwerk (evtl. noch Festplatten-Treiber), Monitor-Treiber sowie Tastatur- und Maus-Interfaces. Kurzum: Du brauchst für deine Hardware die passenden Treiber sowie Treiber für die Dateisysteme, auf die du zugreifen können möchtest (ISO9660, ramfs usw.).
 
Zurück
Oben