10.09.2026, 07:49 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
Peter_Justi
Titel: Mit welchen genisoimage-Parametern wird kanotix.iso erzeugt?  BeitragVerfasst am: 03.08.2026, 00:47 Uhr



Anmeldung: 12. Mai 2021
Beiträge: 28

Die meisten Beiträge in diesem Forum sind ziemlich alt, und Google-Suche nach aktuellen Parametern für genisoimage oder xorriso zur Erstellung von kanotix.iso oder anderen Live-Linux.isos führte noch nicht zum Erfolg.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
besenmuckel
Titel: Mit welchen genisoimage-Parametern wird kanotix.iso erzeugt?  BeitragVerfasst am: 03.08.2026, 18:42 Uhr



Anmeldung: 28. Mar 2004
Beiträge: 1171
Wohnort: Wolfenbuettel
kanotix.iso werden mit live-build gebaut. Wenn du ein eigenes Live-Debian und z. B. einen anderen Fenster-Manager wie xfce usw. möchtest, kanste das Paket live-build installieren.
Habe dieses vor gut 3 Jahren (Debian 12) das letzte mal gemacht mit Fenster-Manager Mate mit Paketen von Kanotix, eigene und mein Repro mit eigenen Grub-Bild, Splash und Hintergrund.
Hier ein paar Links auf der schnelle gefunden.
https://linux-bibel.at/index.php/2023/09/03/live-build-das-eigene-debian-live-system/
https://live-team.pages.debian.net/live-manual/html/live-manual/index.en.html
Die alten Beiträge zum remastern sind veraltet und funktionieren so nicht mehr.
Wenn du ein persönlich angepastes Kanotix brauchst, frag am besten retabell.

_________________
probieren geht über studieren
 
 Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden  
Antworten mit Zitat Nach oben
Peter_Justi
Titel: Mit welchen genisoimage-Parametern wird kanotix.iso erzeugt?  BeitragVerfasst am: 03.08.2026, 22:04 Uhr



Anmeldung: 12. Mai 2021
Beiträge: 28

Vielen Dank!
Das live-manual von debian (https://live-team.pages.debian.net/live-manual/html/live-manual/index.en.html) ist sehr ausführlich, und im installierten live-build werde ich sicherlich die gesuchten Parameter für den genisoimage-Befehl finden.
Das Verfahren wirkt sehr systematisch, werde ich auch mal ausprobieren.

Mein bislang verwendetes Verfahren benutzt die Persistenz, so wie kanotix sie nach dd-Kopieren auf einen leeren USB-Stick zur Installation anbietet.

Zum persönlich angepassten filesystem.squashfs im Ordner live ist der Weg damit recht einfach:
1. Original filesystem.squashfs in z.B. den neu angelegten Ordner /kanotix entpacken,
a) aus dem laufenden System aus /run/live/rootfs/filesystem.squashfs kopieren oder
b) mit unsquashfs
2. Inhalt des Ordners rw aus der Partition persistence mit rsync -Ha in den Ordner /kanotix kopieren (am besten bei geschlossener Persistenz)
3. /kanotix mit mksquashfs in das neue filesystem.squashfs packen.
4. Im Ordner live das orignale filesystem.squashfs durch das neue ersetzen.

Mit grub lässt sich dieser angepasste live-Ordner bereits booten als neues Read-Only-Customized-Kanotix, denn Kernel vmlinuz und initiale Ramdisk initrd.img sind ja bereits vorhanden

menuentry "Kanotix Slowfire de custom ext2 sda8" {
linux (hd0,msdos8)/live/vmlinuz boot=live components quiet
initrd (hd0,msdos8)/live/initrd.img
}

Was mir noch fehlt ist die Erzeugung des bootfähigen ISO-Images kanotix-remastered.iso, um es auch mit Ventoy (und damit Secure Boot) starten zu können.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Peter_Justi
Titel: Mit welchen genisoimage-Parametern wird kanotix.iso erzeugt?  BeitragVerfasst am: 18.08.2026, 20:11 Uhr



Anmeldung: 12. Mai 2021
Beiträge: 28

Nach Installation des Debian-Pakets live-build in kanotix towelfire konnte ich tutorial1 und tutorial3 aus dem oben genannten live-manual bauen und erhielt den Befehl zur Erzeugung der iso-Datei mit xorriso.

Damit kann ich ein kanotix.iso erzeugen, das von grub und Ventoy gebootet wird.
Für mich ist der Zweck erfüllt: ich kann ein customized kanotix.iso bauen, das von Ventoy gestartet wird, also auch auf Rechnern mit Secure Boot.
Ein aus diesem kanotix.iso mit dd erzeugter USB-Boot-Stick bootet allerdings nicht, die xorriso-Parameter passen also nicht 100%.

Das ganze Kochrezept also so aus:
1. Kanotix mit Persistenz einrichten, wird bei einem mit dd aus kanotix.iso neu erzeugten USB-Boot-Stick als Desktop-Icon angeboten.
2. Im mit Persistenz laufenden Kanotix alle gewünschten Einstellungen vornehmen und Ergänzungen installieren.
3. Original filesystem.squashfs in einen neu angelegten Ordner, z.B. /kanotix, entpacken,
a) aus dem laufenden System aus /run/live/rootfs/filesystem.squashfs kopieren oder
b) mit unsquashfs
4. Inhalt des Ordners rw aus der Partition persistence mit rsync -Ha in den Ordner /kanotix kopieren (am
besten bei geschlossener Persistenz)
5. /kanotix mit mksquashfs in das neue filesystem.squashfs packen, also im Ordner /kanotix
mksquashfs . /home/kanotix/filesystem.squasfs
ausführen.
6. In einen weiteren neu angelegten Ordner z.B. kanotix-custom wird zunächst das originale iso-System aus dem Verzeichnis /run/live/medium kopiert, wobei das originale filesystem.squashfs aus dem Verzeichnis
/run/live/medium/live nicht mitkopiert wird.
Es wird durch das unter 5) erstellte filesystem.squashfs ersetzt.
7. Die Datei /usr/lib/ISOLINUX/isohdpfx.bin muss für den xorriso-Befehl im laufenden System vorhanden sein. Man erhält sie durch Installation des Pakets isolinux:
apt-get install isolinux
8. In /usr/lib/ISOLINUX ist auch die Datei isolinux.bin, die in das Verzeichnis kanotix-custom in den neuen Ordner isolinux kopiert werden muss.
9. Die erforderliche Datei boot/grub/efi.img erhält man aus der originalen iso-Datei kanotix64-towelfire-nightly-LXDE.iso mithilfe von fdisk und dd.
Als superuser: fdisk kanotix64-towelfire-nightly-LXDE.iso liefert mit dem Kommando p:
Device Boot Start End Sectors Size Id Type
kanotix64-towelfire-nightly-LXDE.iso1 * 2048 6143 4096 2M ef EFI (FAT-12/16/32)
kanotix64-towelfire-nightly-LXDE.iso2 6144 5842943 5836800 2,8G 83 Linux
Ab Sektor 2048 mit einer Länge von 4096 Sektoren liegt das gesuchte efi.img und lässt sich mit dd extrahieren:
dd if=kanotix64-towelfire-nightly-LXDE.iso of=kanotix-custom/boot/grub/efi.img bs=512 skip=2048 count=4096
10. Schließlich muss noch xorriso installiert werden:
apt-get install xorriso
11. Nun kann in diesem Verzeichnis kanotix-custom der Befehl zur Erzeugung der iso-Datei als superuser ausgeführt werden:
xorriso -as mkisofs -R -r -J -joliet-long -l -cache-inodes -iso-level 3 -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -V "KanotixCi" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot -isohybrid-gpt-basdat -isohybrid-apm-hfsplus -o /home/kanotix/kanotix-ci.iso .
12. kanotix-ci.iso in den Ventoy-Ordner des Ventoy-USB-Sticks packen.
Voila!
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 2003-2007 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.