So wie in der vorigen Seite geschildert, benötigt man zum Herstellen des USB-Sticks die CD, weil von dieser Daten aus dem mountpoint /mnt-system auf den Stick kopiert werden - das können wir auch gleich "miterledigen".
mount /dev/sda2 /mnt mkdir -p /mnt/scripts mkdir -p /mnt/mnt-system # fake CD cp /usr/bin/flash-knoppix2 /mnt/scripts/ rsync -avx --exclude=KNOPPIX/KNOPPIX /mnt-system/ /mnt/mnt-system/Das ist in einigen Sekunden erledigt. CD runterfahren, rausnehmen und "vergessen".
genisoimage -R -V myknx -hide-rr-moved -cache-inodes /sdb > /myknx.iso create_compressed_fs -B 131072 -L 9 -f /tmp/knx.tmp /myknx.iso /mnt-system/KNOPPIX/KNOPPIX /scripts/flash-knoppix2das wars! Leider ist das Script "flash-knoppix2" interaktiv, sodass die Anwesenheit erforderlich ist. Wenn man sich für eine bestimmte Konfiguration entschieden hat, kann mann dieses Script "eindampfen", indem man alle Abfragen rausnimmt, das USB-Device, Methode (p,i), Größer der 2.ten Partition(in MB) als Parameter übergibt - dann werkelt das Script "von alleine" eine halbe Stunde vor sich hin! Ich hab gleich die Parameter außer dem USB-Device fix eingebaut!
#!/bin/bash FLASH="$1" EXCLUDE="--exclude=mnt-system --exclude=var/cache/man --exclude=var/log " EXCLUDE="$EXCLUDE --exclude=scripts --exclude=run/udev --exclude=usr/share/doc" EXCLUDE="$EXCLUDE --exclude=proc --exclude=sys --exclude=myknx.iso --exclude=var/run/*" EXCLUDE="$EXCLUDE --exclude=home/knoppix/.gvfs --exclude=media" rsync -avx --delete $EXCLUDE / /sdb/ rm -f /myknx.iso genisoimage -R -V myknx -hide-rr-moved -cache-inodes /sdb > /myknx.iso rm -f /mnt-system/KNOPPIX/KNOPPIX create_compressed_fs -B 131072 -L 9 -f /tmp/knx.tmp /myknx.iso /mnt-system/KNOPPIX/KNOPPIX /scripts/flash-knoppix2-myrev $FLASHAuf meiner Kiste (Virtualbox, Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz, SSD Samsung 840, 16GB USB) benötigt so ein "voller Durchlauf" ca. 25 Minuten (wobei die Kapazität und Schreibgeschwindigkeit des Sticks auch einen erheblichen Einfluss hat).
ls -l /usr/local/lib/knoppix.jpg ls -l /mnt-system/KNOPPIX/background.jpgDa sie dasselbe Bild darstellen hab ich beide ausgetauscht
TIMEOUT=1Hier könnten wir mit grub auf ein beliebiges Filesystem umsteigen.
nano /boot/grub/menu.lst tz=localtime --> tz=Europe/Viennaanschließend installieren wir eine Zeitserverabfrage bei jedem Start von LXDE
apt-get install ntpdate # Abfrage unseres Zeitservers ARKTUR - Firewall braucht nicht aufgebohrt zu werden echo "ntpdate -u 192.168.0.1" > /usr/local/bin/set_time echo "hwclock -w" >> /usr/local/bin/set_time chmod +x /usr/local/bin/set_time echo "@/usr/local/bin/set_time" >> /etc/xdg/lxsession/LXDE/autostart
Als nächsten passen wir unser KNOPPIX an die Bedürfnisse des BORG PERG an.