for i in {b..k}; do flash-knoppix -f -m p -p 3500 Knoppix.iso /dev/sd$i & done
sudo vi /etc/adjtime UTC statt LOCAL
vi /mnt-system/boot/syslinux/syslinux.cfg bei den Kernel Bootoptionen no3d hinzufügen
Knoppix am Bootprompt mit knoppix64 no3d oder mit knoppix no3d starten
Rechner vom Knoppix-Stick booten Start > Knoppix > Knoppix HD-Installation Festplatte /dev/sda mit gparted neu partitionieren: 2BG SWAP, Rest Reiserfs Bildschirmeinstellungen: Hintergrund: hintergrund.jpg auswählen /boot/grub/menu.lst, Timeout auf 1 stellen
cp /usr/share/zoneinfo/Europe/Vienna /etc/localtime
Problem: Der Wert »wheezy« ist für APT::Default-Release ungültig
Lösung: Datei /etc/apt/apt.conf mit folgendem Inhalt erstellen:
APT::Default-Release "jessie";
Ein/Aus - Super m/Super m
Am Host PC
flash-knoppix auf den Host PC kopieren sudo apt-get install reiserfsprogs ./flash-knoppix KNOPPIX_V7.7.1DVD-2016-10-22-DE.iso
flash-knoppix KNOPPIX_V7.7.1DVD-2016-10-22-DE.iso
sudo ln -sf /usr/lib/i386-linux-gnu/gtk-2.0/modules/libgail.so /usr/lib/libgail.so
#!/bin/sh for i in $(ls -1d /sys/block/sd? 2>/dev/null); do device="${i##/sys/block/}" echo -n FALSE $device echo -n " \"" echo -n "$(cat $i/device/vendor 2>/dev/null) $(cat $i/device/model 2>/dev/null)\" \"$(awk '{print ($1 / 2048) "MB"}' $i/size 2>/dev/null)\" " done echo
#!/bin/bash dd if=/dev/zero of=/home/knoppix/knoppix-data.img count=1500 bs=1024k sync mke2fs -m 0 -F /home/knoppix/knoppix-data.img
#!/bin/sh ############################################# # # # desktop4education # # KNOPPIX 6.4.4 # # 9.3.2011 # # # ############################################# # Funktionen function DECIMALE() { if [ $1 = "-p" ]; then precision=$2; shift 2; else precision=2 fi bc -q <<EOF scale=$precision $* quit EOF } function COPIE() { TAILLE=$(($(du -sB 1 "$source" | awk '{print $1}')/1000/1000));T1=0; rsync -uraH "${source}" "${destination}." & (while [ "$T1" -lt "${TAILLE}" ] ; do T1=$(($(du -sB 1 "${destination}" | awk '{print $1}')/1000/1000)) T2=$(DECIMALE -p 2 $T1/$TAILLE*100) (echo -e "${T2}\n# Kopieren läuft: (${T2}%) von ${TAILLE}Mb";) sleep 2 ; done) | zenity --progress --width 600 --auto-close } # Pfade anpassen IMAGE="/home/knoppix/KNOPPIX_V6.4.4CD-2011-01-30-DE.iso" #IMAGE="/home/knoppix/KNOPPIX_V6.4.4DVD-2011-01-30-DE.iso" DATA=`/root/usb_knoppix/list_devices.sh` # Variablen, die sonst noch benoetigt werden: ICON="/root/usb_knoppix/icon.png" TITLE="d4e Live-Stick erstellen" OUTPUT_ZENITY="/root/usb_knoppix/.zenity" if [ ! -r "$IMAGE" ] ; then zenity --error --title="$TITLE" --window-icon="$ICON" --text="Die Abbild-Datei \"$IMAGE\" existiert nicht oder ist nicht lesbar. Programm wird beendet." exit 1 fi echo "zenity --list --title=\"$TITLE\" --window-icon=\"$ICON\" --text=\"Wähle eine Laufwerk aus:\" --column= --column=Gerät --column=Bezeichnung --column=Größe --width=500 --radiolist --height=300 $DATA" > $OUTPUT_ZENITY DISK=`sh $OUTPUT_ZENITY` rm $OUTPUT_ZENITY if [ "$DISK" == "" ] ; then zenity --info --title="$TITLE" --window-icon="$ICON" --text="Es wurde kein Gerät ausgewählt. Das Programm wird beendet." exit 0 fi DISK1=$DISK\1 DISK2=$DISK\2 DISK3=$DISK\3 DISK4=$DISK\4 echo "Umount alle Paritionen" umount -df /dev/$DISK1 > /dev/null 2>&1 umount -df /dev/$DISK2 > /dev/null 2>&1 umount -df /dev/$DISK3 > /dev/null 2>&1 umount -df /dev/$DISK4 > /dev/null 2>&1 echo "Partitionieren" dd if=/dev/null of=$DISK bs=512 count=1 > /dev/null 2>&1 fdisk /dev/$DISK > /dev/null 2>&1 << EOF d 1 d 2 d 3 d 4 n p 1 t c a 1 w EOF echo "Formatieren" umount -df /dev/$DISK1 > /dev/null 2>&1 umount -df /dev/$DISK2 > /dev/null 2>&1 umount -df /dev/$DISK3 > /dev/null 2>&1 umount -df /dev/$DISK4 > /dev/null 2>&1 sync sleep 1 mkdosfs -n knoppix /dev/$DISK1 > /dev/null 2>&1 syslinux -sf /dev/$DISK1 echo "Installieren" rm -rf /mnt/$DISK1 /mnt/iso > /dev/null 2>&1 mkdir /mnt/$DISK1 /mnt/iso mount /dev/$DISK1 /mnt/$DISK1 > /dev/null 2>&1 mount -o loop $IMAGE /mnt/iso > /dev/null 2>&1 source="/mnt/iso/" destination="/mnt/$DISK1/" COPIE mv /mnt/$DISK1/boot/isolinux /mnt/$DISK1/boot/syslinux cp /root/usb_knoppix/syslinux.cfg /mnt/$DISK1/boot/syslinux/syslinux.cfg wait sync | zenity --progress --auto-close --pulsate --text "Synchronisiere Dateisystem ..." --title="$TITLE" --window-icon="$ICON" ### Persistentes System source="/home/knoppix/knoppix-data.img" destination="/mnt/$DISK1/KNOPPIX/" COPIE ### wait sync | zenity --progress --auto-close --pulsate --text "Synchronisiere Dateisystem ..." --title="$TITLE" --window-icon="$ICON" sleep 1 sync | zenity --progress --auto-close --pulsate --text "Synchronisiere Dateisystem ..." --title="$TITLE" --window-icon="$ICON" echo "Aufräumen" umount /mnt/iso > /dev/null 2>&1 umount /dev/$DISK1 > /dev/null 2>&1 rmdir /mnt/iso rmdir /mnt/$DISK1 zenity --info --text "Fertig" --title="$TITLE" --window-icon="$ICON" exit
sudo su
Empfehlung: Memorystick mit einer Partition, die bereits DOS-formatiert ist, kaufen, oder selber partitionieren.
mkdosfs /dev/sda1
sfdisk -A1 /dev/sda
ms-sys -s /dev/sda
schreibt den MBR in den Bootsektorsyslinux /dev/sda1
mount -t vfat -o shortname=winnt /dev/sda1 /mnt ==> damit Dateinamen erhalten bleiben (Länge, Groß-/Kleinschreibung) cp ..../linux /mnt cp ..../minirt.gz /mnt cp -r Dateisystem... /mnt
cp /cdrom/boot/isolinux/* /mnt cp -r /cdrom/KNOPPIX /mnt
cp /cdrom/boot/isolinux.cfg /mnt/syslinux.cfg umount /mnt
Um aus dem Memorystick eine bootfähige Knoppix-CD zu machen, ist der Schritt 2 umgekehrt auszuführen:
mkisofs -D -l -r -J -d -no-emul-boot -boot-load-size 4 -boot-info-table -b cd-daten/boot/isolinux/isolinux.bin -c cd-daten/boot/isolinux/isolinux.cat -o cd-daten.iso cd-daten
mkdosfs /dev/sda1
title KNOPPIX 5.1.1 root (hd0,0) kernel /boot/isolinux/linux 2 ramdisk_size=100000 fromhd=/dev/sda1 lang=de initrd /boot/isolinux/minirt.gz
mkdir /mnt/knoppix_image mkdir /mnt/knoppix_source mount -o loop KNOPPIX_IMAGE.iso /mnt/knoppix_image modprobe cloop /mnt/knoppix_image/KNOPPIX/KNOPPIX mount -o ro /dev/cloop /mnt/knoppix_source