Kernel patch-2.6.28.8

Um das Thema Kernelshell zu beantworten ... es gibt fuer initrds ne Minimalshell, die auf klibc aufbaut, bei manchen isses glaub ne ash ... oder was in dem Dunstkreis, weil das Ding grad nen paar kb gross ist und kaum Platz braucht ...

Mit der Failsafe-Shell ist aber maximal moeglich notwendige Geschichten in Sachen Kernel-Reparatur zu leisten ... es wird kein brauchbarer Editor (ausser vi) oder kaum ein bekanntes Programm mitgeliefert ... grafisch geht garnichts weil keine ncurses installiert ... nur ein Bruchteil der Bash-Syntax ... etc pp ...

Grundlegende Vorraussetzung fuer jedes Linux ist binutils, GCC und Glibc, oder jede andere halbwegs Glibc-kompatible C-Bibliothek (dietlibc, klibc muesste halbwegs gehen, uClibc und wie sie alle heissen ...) ... ohne die wird das mit der Kernelkompilation nix ... zusaetzlich wird grundsaetzlich ein Wirtssystem benoetigt, das als Kompilationsgrundlage dient und bestimmte Anforderungen erfuellen muss ...

mehr dazu unter LFS-Link, den Dennis jetzt schon oft genug geschrieben hat ...

Ansonsten waers wirklich interessant zu wissen, was "nur mal rumbasteln" bedeutet ... wer mit dem Kernel rumspielen will, sollte naemlch auch sonst ein wenig was ueber Bootmethoden und aehnliche wissen, sonst wird der Kernel nicht gebootet werden und dann ist schon garnichts mehr mit "mit dem Kernel rumspielen" ...
 
Skini - wie oben angeführt: Es GEHT nicht, einen Kernel zu starten und rumspielen
zu wollen. um diesen zu manipulieren, brauchst du eine Kommandozeile sowie
diverse Programme unter der Kommandozeile mit denen Du dann arbeiten kannst.

Grundsätzlich startet jedes Linux und Windows folgend:
0.) BIOS des PC initialisiert das System (Hardware-seitig)
1.) Bootloader der Festplatte, der im Bootsector verankert ist.
2.) Bootmanager (irgendeiner - hauptsache er kann das OS starten) - in den meisten
Fällen wohl ntdetect (Windows >= Win2k), Grub (Linux) oder sonst was.
3.) Bootmanager dekomprimiert den Kernel: Windows = krnl32.exe, Linux = vmlinuz
4.) Kernel startet und initialisiert das System: Es wird Hardware im PC mit Treibern versorgt, damit diese ansprechbar sind - zB Grafik,Festplatte,Sound,USB etc
5.) Shell wird gestartet: Windows = rundll32.exe/Explorer, Linux = /sbin/init bzw /bin/sh

Bevor Du nicht mindestens an Punkt 5 bist, geht absolut NIX auf einem PC - denn ohne
eine Installation von Treibern weiss Dein System nicht, was es mit der Hardware
anfangen soll - auch kein Kernel bietet dir eine Kommandozeile, sondern nur das
daraufsitzende Betriebssystem.

Lg
Andy
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück