Erstmal danke Dirk. :-)
Neustart nach dem Setzen des Hostnames geht nicht, da es ja ein Live-System ist und somit die Änderung des Hostnames mit dem Neustart wieder verloren ginge.
Hab jetzt nach etwas Google-Recherche den Befehl
hostnamectl set-hostname xxx
(xxx ist der zu setzende Hostname)
gefunden. Hab die Zeile
echo $host > /etc/hostname
gegen
hostnamectl set-hostname $host
ersetzt und probier aus, ob's funktioniert, sobald mein PC das Live-System gebaut hat. Nach dem was ich gelesen hab', gibt es da irgendwie drei Hostnamen bei Linux (einen "schönen" (bei dem alle Zeichen, auch Apostrophe, erlaubt sind), einen statischen und einen vorübergehenden) und die alle werden von "hostnamectl set-hostname" gesetzt, so dass dann der statische, der dynamische und der "schöne" Hostname gleich sind.
Sollte das nicht klappen, probier' ich's mit
hostname $host
. Ich schreib' dann, ob's geklappt hat. :-)
Edit: Funktioniert soweit wunderbar. Mich stört nur diese blöde Konvertierung des Hostnamens zu Lowercase durch
hostnamectl
. Ich probier' grad, ob das mit
hostname
besser ist.