Ergänzendes zum Script
Hallo,
ich verlinke mal auf meinen leider ellenlang ausgeuferten Thread und habe noch etwas beizutragen. Zunächst habe ich es hinbekommen, zumindest ein Linuxsystem in persistenter Form mit gleich von Anfang an integrierter VBox aktiv zu betreiben- vielerlei Tests zu VBox sind bereits gelungen.
Versucht hatte ich auch, das Mageia 3- Live soweit zu installieren, daß es die Original- Treiber aus dem Livesystem in der Festinstallation beibehält. Dort müßte ich jetzt die VBox nachinstallieren, weiß aber nicht, welche Quelle ich für die OSE- Version (oder gar die propritäre?) einrichten muß. Ich hoffe, die Forensuche hilft...
Gerade lade ich noch die Mageia 3 Dual herunter. Die könnte evtl. für einen weiteren Test dienen.
Aber: am meisten hat mich das Thema shellscript genervt. Da habe ich ja schonmal angesprochen, daß ein solches Script beim Herunterfahren ein paar Dateien löschen soll, welche möglicherweise bei Neustart eine Blockade erzeugen. Lula hatte sowas ja auch schon einmal angedeutet. Jetzt habe ich das Script wohl soweit, daß ich es testweise in das Bodhi Linux (Deb) einbauen kann.
War das ein Theater, erst einmal das Script soweit aufzubauen, daß es auch als shellscript im Dateimanager erkannt wird (es steckt noch am Erstellort). So 5 Artikel zu shellscripts habe ich heruntergeladen, aber ein Tipp fehlt, wie das wirklich zu erstellen ist.
Editor, klar. Und dann speichern... bei mir erscheint immer eine Dateierweiterung, wie .txt. Und das wird dann immer als Textdatei interpretiert. Im Verlauf habe ich einfach mal die automatisch erstellte Erweiterung gelöscht- und? Endlich wird's als shellscript angezeigt.
Ich hänge das mal an, vielleicht kann sich das ja jemand für Mageia verwenden.
Reinigungscript bei jedem Herunterfahren des Systems. Soll spezifische Anpassungen an lokale Hardware beseitigen, damit an fremden Rechnern problemlos gebootet werden kann. Diese Ausführung ist auf Deb- Systeme ausgelegt, für Rpm- Systeme sind evtl. Änderungen erforderlich, aber evtl. auch ein anderer Speicherort.
- Code: Alles auswählen
#! /bin/sh
# K99reinigungsscript
# entfernt /etc/udev/rules.d/70-persistent
/bin/rm /etc/udev/rules.d/70-persistent-{cd,net}.rules &>/dev/null
# killt wpa_supplicant und löscht ggf. sockets und pid-Dateien
WPA_SUPPLICANT_RUN_DIR="/var/run/wpa_supplicant"
if [ -d "$WPA_SUPPLICANT_RUN_DIR" ] ; then
/usr/bin/killall wpa_supplicant &>/dev/null || /usr/bin/killall wpa_supplicant -9 &>/dev/null
/usr/bin/find "$WPA_SUPPLICANT_RUN_DIR" -maxdepth 1 -type s -exec rm -f {} \;
/usr/bin/find "$WPA_SUPPLICANT_RUN_DIR" -maxdepth 1 -type f -iname "*.pid" -exec rm -f {} \;
fi
# löscht /var/lib/dhcp/dhclient-{wlanx,ethx,rax,athx, ....}.{lease.conf}
DHCLIENT_DIR="/var/lib/dhcp"
/bin/rm -f "$DHCLIENT_DIR"/dhclient.*.{lease,conf}
# Sollte noch irgendein pppd-Prozess (DSL über Modem, UMTS, etc. pp.) laufen, dann weg damit
/sbin/killproc /usr/sbin/pppd &>/dev/null
exit 0
Dieses Script basiert auf Forentipps, LUG- Tipps und Netzanleitungen. Allerdings war bislang unklar, wie das denn als shellscript zu erstellen wäre. Das mit Editoren aus dem Writer- Text zu bauen war eine Sache- aber beim Speichern kam die Endung .txt. Erst das Umbenennen (Entfernen der Endung) zeigte das neue Dokument als shellscript an.
Mal sehen, ob Tests damit im Bodhi funktionieren.
Speicherorte im Bodhi:
- Code: Alles auswählen
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/K05preload
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/K10unattended-upgrades
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/K20vboxautostart-service
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/K20vboxballoonctrl-service
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/K20vboxdrv
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/K20vboxweb-service
.../K99reinigungsscript hier einfügen
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/README
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/S20sendsigs
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/S30urandom
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/S31umountnfs.sh
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/S35networking
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/S40umountfs
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/S48cryptdisks
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/S59cryptdisks-early
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/S60umountroot
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/S89casper
file:///media/330f71d5-7991-42fb-a885-f29bc9f01f38/etc/rc6.d/S90reboot
Viel Spaß
Phoenix