Tipps und Tricks
Aus ArcadeInfo Wiki
Dies ist eine Sammlung von Tipps und Tricks rund um den Bau und Betrieb von Arcadeautomaten.
Weil es so viele verschiedene Arten von Automaten und so viele Aspekte davon gibt, ist diese Sammlung unterteilt. Klick im Inhaltsverzeichnis auf den Punkt, der Dich interessiert.
Inhaltsverzeichnis |
Gehäuse
Hardware
Software
linux
Backup von USB-Stick-Installation
Wenn die Installation in einem Cab laufen soll, ist es praktisch, von einem USB-Stick zu booten. Oft sind zahlreiche Anpassungen nötig, bis die Installation den eigenen Vorstellungen entspricht und daher ist es sinnvoll, von dem USB-Stick ein Backup zu machen. Wenn man einen Rechner unter linux hat, geht das wie folgt. Für die meisten der Befehle sind root-Rechte erforderlich.
- USB-Stick einstecken.
- Mit dem Befehl "mount" sicherstellen, dass der Stick nicht gemountet wurde.
- Das Device des USB-Sticks (nicht einer Partition darauf) bestimmen, also z.B. /dev/sdb.
- Den Inhalt des USB-Sticks auf die Platte kopieren mit
dd if=/dev/sdb of=/tmp/usbstick_backup bs=1024
- Das soeben erstellte Image mounten, z.B. mit
mkdir /mnt/usbstick; mount -o loop -t ext2 /tmp/usbstick_backup /mnt/usbstick
- Eine Datei mit lauter Nullen auf dem USB-Stick erzeugen. Das ist wichtig für den letzten Schritt.
dd if=/dev/zero of=/mnt/usbstick/zeroes bs=1024
Der Befehl endet irgendwann mit dem Hinweis, dass das Dateisystem voll sei. Das ist so erwünscht.
- Die Datei mit Nullen wieder löschen.
rm /mnt/usbstick/zeroes
- Das Image unmounten.
umount /mnt/usbstick
- Das Image komprimieren, z.B. mit 7Zip
7z /tmp/usbstick_backup
Normalerweise wird durch die Installation längst nicht der gesamte Platz auf dem USB-Stick verwendet. Wenn sich auf dem USB-Stick vorher Daten befanden, ist der Platz aus Sicht von linux zwar frei, aber dort befinden sich noch Datenreste, die sich schlecht komprimieren lassen. Indem wir eine Datei erzeugen, die allen restlichen Platz aufbraucht, füllen wir den leeren Platz mit Nullen, die sich hervorragend komprimieren lassen. So dauert das Komprimieren nicht so lange und das komprimierte Image wird wesentlich kleiner.
Sollen wir einmal das Image zurückspielen wollen, geht das so:
- USB-Stick einstecken.
- Mit dem Befehl "mount" sicherstellen, dass der Stick nicht gemountet wurde.
- Das Device des USB-Sticks (nicht einer Partition darauf) bestimmen, also z.B. /dev/sdb.
- Das Image auspacken.
- Das Image zurückkopieren mit
dd if=name_der_imagedatei of=pfad_und_name_des_devices bs=1024
- Sicherstellen, dass die Änderungen wirklich auf den Stick geschrieben wurden.
sync

