FreeDOS und Volksforth auf dem Linutop 1

Linutop OS started in 1-2 Minuten auf dem Linutop. Doch manchmal braucht man kein Netzwerk, keine grafische Oberfläche, sondern möchte schnell ein paar Zeilen Forth-Code ausprobieren. Oder ein Spiel unter DOS spielen, einen kurzen Text schreiben.

FreeDOS (ein MS-DOS kompatibles OpenSource Betriebssystem) startet auf dem Linutop 1 in weniger als 10 Sekunden. Aber wie bekommt man FreeDOS auf dem Linutop? Hier eine Anleitung:

ACHTUNG: Bei Änderung an der Linutop Startprozedur sollte immer ein startbarer Backup-USB-Stick für den Linutop bereitliegen, für den Fall das ein Fehler den aktuellen Stick unbootbar macht!

FreeDOS wird am besten von einer Bootdiskette gestartet. Da der Linutop Rechner aber kein Diskettenlaufwerk eingebaut hat, benutzen wir ein Diskettenabbild und die "Memdisk" Funktion des Linux-Laders "Syslinux".

Der "Memdisk" Kernel ist im Linutop OS vorhanden und muss in das Linutop-Verzeichnis "/cdrom" kopiert werden. Dazu den Linutop vom USB Stick in das Linutop OS starten, ein Terminal-Fenster öffnen und "memdisk" in das Verzeichnis "/cdrom" kopieren:

cp /usr/lib/syslinux/memdisk /cdrom

Die für den Linutop 1 angepasste minimale FreeDOS 360KB Bootdiskette laden und per "gunzip" entkomprimieren und die Datei "fdboot.img" im Verzeichnis "/cdrom" speichern.

FreeDOS wird als bootbare CD ausgeliefert. Mangels CD-ROM Laufwerk kann diese CD aber schwer auf dem Linutop installiert werden. Daher sollte FreeDOS auf einem anderen Rechner (oder virtuellem PC) installiert werden und dann das "fdos" Verzeichnis aus dem Laufwerk "C:" in das Verzeichnis "/cdrom" auf dem Linutop kopiert werden. Wer FreeDOS nicht eigens auf einem anderen Rechner installieren möchte, kann auch die folgenden ZIP Dateien nach "/cdrom" entpacken. Die ZIP Dateien enthalten ein Basis FreeDOS System, jedoch aus Platzgründen ohne die Hilfetexte: FreeDOS Basis Installation Teil 1 FreeDOS Basis Installation Teil 2

Unter dem Verzeichnis "/cdrom" legen wir nun eine Datei "AUTOEXEC.BAT" an. Das Verzeichnis "/cdrom" wird später under DOS Laufwerk "C:"

AUTOEXEC.BAT


@echo off
prompt $p$g
path C:\FDOS\BIN;C:\FDOS\APPS;
set HELPPATH=C:\FDOS\HELP
set LANG=DE
set NLSPATH=C:\FDOS\NLS
LH C:\FDOS\BIN\LBACACHE
LH C:\FDOS\APPS\ALTKEYA
SRDISK D: 360 /F:360
echo FreeDOS is now at your service :-)

Um FreeDOS vom Disketten-Abbild starten zu können, erweitern wir die Konfiguration des Syslinux Tools. Dazu fügen wir folgende Zeilen an die Datei "syslinux.cfg" an:


LABEL fd
MENU FreeDos
KERNEL memdisk
append initrd=fdboot.img

Wenn wir Forth unter FreeDOS programmieren möchten, laden wir die VolksForth Distribution und kopieren die Datein in das Verzeichnis "/cdrom".

Nun können wir den Linutop neu starten und dann beim Erscheinen des Boot-Bildschirms schnell die Escape "ESC"-Taste drücken, um den Linutop OS Startvorgang zu unterbrechen. Dann "fd", das Label für FreeDOS eingeben, und FreeDOS wird gestartet.

Viel Spass mit FreeDOS auf dem Linutop!