Tiny Core Linux 7.2 unter Proxmox installieren

Für einen kleinen und schlanken Linux Client (35 MB Harddisk mit 64 MB RAM) nehme ich Tiny Core Linux.
Ideal für virtuelle Testumgebungen und dem Netzwerk Simulator GNS3.

Neue virtuelle Maschine erstellen:

  • OS: Linux 4.X/3.X/2.6 Kernel
  • CD: Core-7.2.iso
  • Hard Disk: 35 MB IDE
  • Memory: 64 MB

Tiny Core Linux lässt sich mit dem tc-install.sh script einfach und schnell auf eine Festplatte installieren.
Von der CD bootet Tiny Core im Text Modus, eine GUI wird nicht benötigt.

Wir installieren das Paket tc-install. (benötigte Pakete werden automatisch mit installiert)

$ tce-load -wi tc-install

Für die eigentliche Installation starten wir tc-install.sh mit root Rechten.

$ sudo tc-install.sh

Den Bildschirmanweisungen einfach folgen. (c, f, 1, 1, y, 3, enter, y)

… gefühlt noch keine Minute …

Das Tiny Core Grundsystem ist auf der Festplatte installiert, System ausschalten und die CD entfernen.

$ sudo poweroff

Nach einem Neustart sind jetzt noch einige Anpassungen nötig.

Tiny Core Deutsches Tastaturlayout installieren

Das default Keyboard ist US. DE ist aber schnell nachinstalliert.

# Tastaturlayouts nachinstallieren
$ tce-load -wi kmaps

# um es zu aktivieren
$ sudo loadkmap < /usr/share/kmap/qwertz/de-latin1.kmap 

# damit es auch beim booten automatisch geladen wird:
$ vi /mnt/sda1/tce/boot/extlinux/extlinux.conf
APPEND initrd=/tce/boot/core.gz quiet kmap=qwertz/de-latin1 ...

Tiny Core OpenSSH Server und Client installieren

SSH sollte natürlich auch verfügbar sein.

# Paket OpenSSH installieren.
$ tce-load -iw openssh

# wir starten jetzt den OpenSSH Server
$ sudo /usr/local/etc/init.d/openssh start

# Verzeichnisse die von filetool.sh gesichert werden sollen (persistent)
$ sudo vi /opt/.filetool.lst
 opt
 home
 /usr/local/etc/ssh
 /etc/passwd
 /etc/shadow
 /etc/hostname

# den OpenSSH Server beim booten automatisch starten
$ sudo vi /opt/bootlocal.sh
 #!/bin/sh
 # put other system startup commands here
 /usr/local/etc/init.d/openssh start

# für den user tc ein Passwort setzen
tc@box:*$ passwd

# aktuelle Konfiguration sichern und dauerhaft machen (persistent)
$ filetool.sh -b

Tiny Core sonstige Pakete

Pakete die ich noch installiert habe.

$ tce-load -wi htop ethtool iproute2 iptables

Tiny Core statische IP Adresse

Um eine statische IP zu setzen, kommen folgende Befehle in die bootlocal.sh. (iproute2 muss dafür installiert sein)

$ vi /opt/bootlocal.sh
sudo ip addr add 192.168.200.3/24 broadcast 192.168.200.255 dev eth0
sudo ip route add default via 192.168.200.1
sudo pkill udhcpc

# aktuelle Konfiguration sichern und dauerhaft machen (persistent)
$ filetool.sh -b

Tiny Core 7.2 Diskimage

Das erstellte Qemu Diskimage kann unter downloads heruntergeladen werden.
(Core 7.2 – DHCP, Tastaturlayout DE, OpenSSH, htop, ethtool, iproute2 und iptables)
(Core 8.0 – DHCP, Tastaturlayout DE, OpenSSH, htop, ethtool, iproute2 und iptables – 20.05.2017)
(Core 9.0 – DHCP, Tastaturlayout DE, OpenSSH, htop, ethtool und iproute2 – 20.05.2018)
(Core 10.0 – DHCP, Tastaturlayout DE, OpenSSH, htop, ethtool und iproute2 – 25.02.2019)

Schreibe einen Kommentar