Linux-Kernel 0.01 für Qemu
Der von Benamrouche angepasste Kernel 0.01 lässt sich nach seinen Angaben(öffnet im neuen Fenster) mit dem GCC 4.x kompilieren. Die Shell Bash 3.2 soll ebenfalls mit Linux 0.01 funktionieren. Kerneltrap(öffnet im neuen Fenster) berichtet außerdem, dass auch die Coreutils 6.9, die Dietlibc 0.31, Bin86 0.16.17, Make 3.81, Ncurses 2.0.7 sowie Vim 7.1 laufen sollen.
Während Benamrouche den angepassten Kernel nicht auf einem echten Computer ausprobiert hat, soll er in den Emulatoren Qemu(öffnet im neuen Fenster) und Bochs(öffnet im neuen Fenster) starten. Ein Disketten- und Festplatten-Image für Qemu steht zum Download(öffnet im neuen Fenster) bereit. Wie das Image in Qemu gestartet wird, schreibt er in seiner E-Mail an die Kernel-Mailingliste(öffnet im neuen Fenster) .
Gedacht waren die Anpassungen für Benamrouche selbst als Lehrprojekt, um etwas über den Aufbau des Kernels zu erfahren. Da Linux 0.01 noch so klein ist, habe er alle Komponenten verstehen können, so Benamrouche. Die Anpassungen waren nötig, da sich das Original-Archiv des Kernel 0.01 nicht mehr mit aktuellen Entwicklungswerkzeugen übersetzen lässt - Linus Torvalds verwendete damals noch den GCC 1.40.
Linus Torvalds veröffentlichte Linux 0.01 am 17. September 1991 . Das gzip-komprimierte Archiv war damals kein ganzes MByte groß, während heutige Changelogs bereits mehrere MByte beanspruchen. Da es keine Optionen gab, fehlte auch ein Konfigurationssystem.
Der Kernel 0.01 lief nur auf 386ern und unterstützte eine Ausgabe per EGA- und VGA. AT-Hardware funktionierte ebenfalls, wer Linux allerdings einsetzen wollte, brauchte auch eine finnische Tastatur. "Oh, you can use a US keyboard, but not without some practise :-)" , hieß es dazu in den Release Notes(öffnet im neuen Fenster) . Da Linux zu diesem Zeitpunkt noch kein eigenes Bootsystem besaß, ließ sich der Kernel nur von einem Minix-System aus starten und auch das Dateisystem stammte von Minix. Das einzig funktionierende "Programm" war die Bash, an die Torvalds eher seinen Kernel angepasst hatte als andersherum.



