Remaster ISO

Achtung! Beschreibung gilt nur für die aktuelle Knoppix 7.6.1DVD/V7.7.0CeBIT

Neu: Ein Trick, um auch eine DVD zu remastern.

Mein Konzept des remastern ist:

  • eine separate Entwicklungsumgebung verwenden, um nicht unser produktives OS zu stören
  • HD-Installation von Knoppix in einer virtuellen Maschine (VirtualBox)
  • Probleme vermeiden, indem man eine exakt definierte Arbeitsumgebung wählt
  • ein Skript verwenden, welches einem die Arbeit abnimmt und ausgiebig unter der neusten Knoppix-Version getestet wurde

Vorbereitung

Richten Sie in VirtualBox eine neue Maschine ein mit einem dynamisch wachsenden Laufwerk von 31 GB Größe, 2 GB Hauptspeicher und 24 MB Graphikspeicher. Wer auf seinem Hostrechner genug RAM zur Verfügung hat, kann der virtuellen Maschine auch mehr RAM zur Verfügung stellen; dies verbessert die Zeiten beim remastern.

Zu Beginn muß die Integrität des Download geprüft werden (zum Beispiel):

md5sum -c KNOPPIX_V7.2.0CD-2013-06-16-DE.iso.md5

Wenn Knoppix von CD gestartet ist, wählen Sie im Menü 'Knoppix → KNOPPIX HD-Installation', beantworten die entsprechenden Fragen, lassen die virtuelle Festplatte automatisch partitionieren, Knoppix auf /sda2 installieren und Grub im MBR einrichten.

  • Nach dem Neustart der Knoppix-HD-Installation das entsprechende kn-knoppix_all.deb laden und mit "dpkg -i" installieren.
  • Fügen Sie ihren eigenen Wert für die Variable CISO am Anfang des Scripts '/usr/sbin/kn-remaster.sh' ein.

Dateien und Verzeichnisse

Bei der Arbeit mit den Script kn-remaster erhalten Sie einen Dateibaum, wie er hier auszugsweise zu sehen ist.

/opt/knx/knoppix => all of the CD
/opt/knx/boot/isolinux/minirt.gz => compressed initramfs
/opt/knx/bootcd => minimal ISO (only initramfs)
/opt/knx/KNOPPIX/KNOPPIX(7) => compressed filesystem Image
/opt/knx/minirt_rd => decompressed initramfs
/opt/knx/iso => new remastered kn_knoppix_xyz.iso (kn_bootcd_xyz.iso)
/opt/knx/remaster => decompressed filesystem Image

Top

Für das remastern werden drei Schritte benötigt:

Starten Sie die Knoppix HD Installation und legen dann die Knoppix CD ein. Diese wird benötigt, um die remaster-Umgebung einzurichten. Beginnen Sie das erste Mal mit '/usr/sbin/kn-remaster.sh'; danach können Sie 'Rescue CD → Knoppix remastern' vom Menü verwenden.

remselect2
 
  1. "Prepare enviroment within the Knoppix HD Installation" richtet die Arbeitsumgebung ein und wird nur einmal gebraucht. Mit ihm wird der Inhalt der KNOPPIX-CD nach '/opt/knx/knoppix' kopiert - außer den Dateien KNOPPIX(1). Das initramfs wird nach '/opt/knx/minirt_rd', das Filesystem Image - die Dateien KNOPPIX(1) - wird nach '/opt/knx/remaster' entpackt.
  2. "RSync your modifications of HD Installation" kopiert alle Veränderungen, die wir in unserer HD Installation vorgenommen haben nach '/opt/knx/remaster'. (Chroot wird nicht mehr unterstützt.)
  3. "Build new ISO from remastered Knoppix" packt '/opt/knx/minirt_rd' zu einem neuen initramfs und '/opt/knx/remaster' zum neuen Filesystem Image. Abschliessend wird eine neue Knoppix.iso mit dem aktuellen DatumZeit-Wert im Namen erstellt.

Als Abschluß der Arbeit fahren Sie die virtuelle Maschine runter, ändern die Bootreihenfolge und starten mit der eben erstellten ISO, um sie mit VirtualBox zu testen. Dabei sehen Sie in der Startmeldung wie in diesem Beispiel den DatumZeit-Stempel der remastered Version.

knoppix77

 Top