Inhaltsverzeichnis

Knoppix

10 Sticks gleichzeitig flashen

for i in {b..k}; do flash-knoppix -f -m p -p 3500 Knoppix.iso /dev/sd$i & done

Zeiteinstellung

sudo vi /etc/adjtime
UTC statt LOCAL

Compiz dauerhaft ausschalten

vi /mnt-system/boot/syslinux/syslinux.cfg
bei den Kernel Bootoptionen no3d hinzufügen

Compiz temporär ausschalten

Knoppix am Bootprompt mit
knoppix64 no3d oder mit
knoppix no3d starten

Knoppix auf IBM Thinkpad R52

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

Timezone

cp /usr/share/zoneinfo/Europe/Vienna /etc/localtime

Knoppix 7.5

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";

Bildschirmlupe

Ein/Aus - Super m/Super m

Neues Knoppix-ISO auf Stick installieren

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

Knoppix Remastering Howto Deutsch

Vorlesungsunterlagen

Bugs 6.7 und 6.7.1

sudo ln -sf /usr/lib/i386-linux-gnu/gtk-2.0/modules/libgail.so /usr/lib/libgail.so 

Tankstelle (nicht ganz aktuell)

/root/usb_knoppix/list_devices.sh
#!/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 
/root/usb_knoppix/make_pers.sh
#!/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
/root/usb_knoppix/do.sh
#!/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

KNOPPIX Stick (Version 6.7.1) erzeugen

  1. Computer vom Knoppix-Stick starten
  2. Nach dem Start zweiten neuen Stick anstecken
  3. Auf Symbol ganz links unten ("Start") → Einstellungen → KNOPPIX auf Flash-Disk installieren → entsprechendes Gerät markieren (meist das unterste) → OK → Formatieren: JA …
  4. Da der Stick persistent ist, können Programme nachinstalliert werden und sämtliche Einstellungen bleiben erhalten.
  5. Beim ersten Start des neuen Sticks kann auf Wunsch der freie Speicherbereich auf dem Stick für dieses persistente System genutzt werden.

alt

Knoppix auf USB Stick installieren

http://www.lidux.de/knoppix-usb-stick-installieren.html

Knoppix Remastering

Knoppix Buch

Unter Knoppix root werden

sudo su

Workshop: µ-Knoppix auf USB-Stick

Empfehlung: Memorystick mit einer Partition, die bereits DOS-formatiert ist, kaufen, oder selber partitionieren.

  1. Wenn /dev/sda = Memorystick dann partitionieren: fdisk /dev/sda
    • Tipp: Nur eine primäre Partition mit dem Typ 6 oder c einrichten
    • Partitionen anzeigen mit "p"
    • Partitionen löschen mit "d"
    • Partitionen einrichten mit "n"
      • Kennung "c" W95 FAT32 für Sticks > 4GB
      • Kennung "6" FAT16 für Sticks < 4GB
    • Änderungen speichern mit "w"
  2. Dateisystem einrichten (im Volksmund "Formatieren")
    • mkdosfs /dev/sda1
  3. Manche BIOSe bestehen darauf, dass die zu bootende Partition als "bootfähig" markiert wird.
    • sfdisk -A1 /dev/sda
    • ms-sys -s /dev/sda schreibt den MBR in den Bootsektor
      • Falls ms-sys nicht installiert ist (wie bei openSUSE): Hier herunterladen
      • tar xvfz ms-sys-…tar.gz
      • cd ms-sys; make; make install
  1. Bootloader installieren, z.B. syslinux für DOS-formatierte Partitionen:
    • syslinux /dev/sda1
  2. Das Betriebssystem und seine Dateien kopieren.
    • z.B.
      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
    • Für Knoppix genügt es, den Inhalt vom Ordner boot/isolinux sowie den kompletten Ordner "KNOPPIX" (also MIT dem Ordner, nicht nur die Dateien) auf den Stick zu kopieren.
      • z.B. (KNOPPIX-DVD):
        cp /cdrom/boot/isolinux/* /mnt
        cp -r /cdrom/KNOPPIX /mnt
  3. Dem Bootloader sagen, wo er alles findet. Das steht in der syslinux.cfg, die man praktischerweise durch Kopieren der isolinux.cfg direkt erzeugen kann.
    • cp /cdrom/boot/isolinux.cfg /mnt/syslinux.cfg
      umount /mnt
  4. Fertig.

Um aus dem Memorystick eine bootfähige Knoppix-CD zu machen, ist der Schritt 2 umgekehrt auszuführen:

Knoppix auf USB-Stick installieren

Knoppix von der Festplatte starten

  1. Die Verzeichnisse /KNOPPIX und /boot der Knoppix-CD in das / Verzeichnis der neuen Knoppixpartition einer beliebigen Festplatte oder USB-Stick kopieren. Es werden ext2/3, reiserfs oder vfat Dateisysteme unterstützt.
  2. vi /boot/grub/menu.lst
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

Knoppix Image mounten

  1. Mit Yast cloop und cloop-module für den jeweiligen Kernel installieren
  2. mknod /dev/cloop b 240 0
   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

Verhindern lokaler Schreibzugriffe

Bootable USB Stick

Knoppix Remastering

openSUSE 11.1 Live-USB Stick

UNetbootin - Universal Netboot Installer

  1. LiveCD-Image hier herunterladen
  2. zypper in p7zip
  3. Stick mit W95 FAT32 (ID b) partitionieren
  4. mkfs.vfat -F 32 /dev/sdd1 formatieren
  5. ./unetbootin starten
  6. Zum Schluss:
    1. syslinux /dev/sdxx - ggf. mit zypper in syslinux installieren
    2. cp /stick/config.kde.isoclient /stick/config.isoclient oder
    3. cp /stick/config.gnome.isoclient /stick/config.isoclient (da sich der Symlink auf der CD nicht auf einem DOS-Dateisystem einrichten läßt)
    4. die originale initrd funktioniert auch nicht - ersetzen durch Download initrd

Ohne UNetbootin

  1. LiveCD-Image hier herunterladen
  2. Stick mit W95 FAT32 (ID b) partitionieren
  3. mkfs.vfat -F 32 /dev/sdd1 formatieren
  4. syslinux /dev/sdxx - ggf. mit zypper in syslinux installieren
  5. mkdir /cdrom
  6. mkdir /stick
  7. mount -o loop image.iso /cdrom
  8. mount /dev/sdd1 /stick
  9. rsync -av /cdrom/ /stick (Fehlermeldungen ignorieren - Symlinks können nicht kopiert werden)
  10. mkdir /cdrom/syslinux
  11. cp /cdrom/boot/i386/loader/* /stick/syslinux
  12. mv /stick/syslinux/isolinux.cfg /stick/syslinux/syslinux.cfg
  13. cp /stick/config.kde.isoclient /stick/config.isoclient oder
  14. cp /stick/config.gnome.isoclient /stick/config.isoclient
  15. die originale initrd funktioniert auch nicht - ersetzen durch Download initrd

desktop4education 2010 Live-USB

UNetbootin - Universal Netboot Installer

  1. LiveCD-Image herunterladen von schroedinger herunterladen: /iso
  2. zypper in p7zip
  3. Stick mit W95 FAT32 (ID b) partitionieren
  4. mkfs.vfat -F 32 /dev/sdd1 formatieren
  5. ./unetbootin starten
  6. Zum Schluss:
    1. syslinux /dev/sdxx - ggf. mit zypper in syslinux installieren
  7. Enjoy!

DVD kopieren mit Knoppix und K3b