Tinycore Linux auf dem Linutop 1

Der Linutop 1 mit 256 MB Speicher wird nicht mehr mit neuen Versionen des LinuTop OS bedacht, der neue Linutop OS Version 3.0 kann auf dem Linutop 1 nicht gestartet werden.

Was gibt es für Alternativen?

Tinycore Linux ist ein minimalistisches Linux mit grafischer Oberfläche (es gibt auch eine Version die in den Textmodus startet, genannt Microcore Linux). Tinycore Linux ist nur 10 MB gross und besteht im wesendlichen aus zwei Teilen: dem Linux Kernel (Datei bzImage) und dem Linux System in der Init-Ramdisk (Datei tinycore.gz). Beide Dateien werden vom Bootloader (Syslinux oder Grub) in den Speicher geladen, entpackt und ausgeführt. Weitere Softwarepakete (Firefox Browser, Textverarbeitung, Tools, ...) können über ein einfaches Paketverwaltungsprogramm aus dem Internet geladen werden.

Dabei werden diese Pakete nicht wie in gängigen Linux Distributionen in einem Dateisystem installiert, sondern die Pakete sind SquashFS Dateisysteme, welche beim Start des Systems per Unionmount dem System hinzugefügt werden. Durch diese besondere technik startet Tinycore Linux auf dem Linutop sehr schnell (nach meinen Messungen ca. 10 Sekunden schneller als das schnellste Linutop OS, Version 1.4)-Die meiste Zeit wird beim Entpacken des Kernels und Initialisieren des Kernels benötigt.

Tinycore mit ION3 WM auf dem Linutop 1

Da der Linutop 1 eine fest definierte Hardware hat, kann das Tinycore Linux speziell auf auf den Linutop 1 angepasst werden.

MeineKonfiguration des Syslinux Bootloaders fürTinycore Linux auf dem Linutop 1:


tc@box:~$ more /mnt/sda1/boot/syslinux/syslinux.cfg 
display boot.msg
default tinycore
label tinycore
        kernel /boot/bzImage
        append initrd=/boot/tinycore.gz quiet max_loop=255 waitusb=5 tce=sda1 dosswapfile tz=CET kmap=de desktop=ion3

implicit 0
prompt 1
timeout 300
F1 boot.msg
F2 f2
F3 f3