Wie werden LiveISOs erstellt?

Wie werden LiveISOs erstellt?

Bei jeder Anpassung von Ubuntu ISO wird über die Wiederverwendung eines vorhandenen LiveISO gesprochen. Aber wie werden die LiveISOs überhaupt erstellt? Ich bezweifle, dass sie einen rekursiven Build aus der vorherigen Revision durchführen. Ich habe versucht, LiveBuild (Debian Builder, der in Ubuntu-Repos verfügbar ist) zu verwenden, aber ich erhalte ständig Fehlermeldungen (wie „E: Das Repository ‚file:/root/packages ./ Release‘ ist nicht signiert.“)

Update nach einem Tag des Probierens: Der Fehler, den ich oben gepostet habe, hängt mit den Teamviewer-Debs zusammen, die ich zu meiner Debian-Live-CD hinzugefügt habe. Weiter ging es, ich bin schnell zu einem gebauten Squashfs gekommen, aber die Binärphase funktioniert nicht. Es ist für Debian, nicht für Ubuntu (nochmals: Live-Build aus Ubuntu-Repos). Also, was ich getan habe:

  • Fügen Sie „--mode ubuntu“ zur lb-Konfiguration hinzu
  • syslinux - erstellt, erwartet aber live.cfg[.in] in der Vorlage, während Ubuntu txt.cfg für Kernel-Parameter verwendet. Ergebnis: casper/boot/ enthält vmlinuz und initrd.img mit Versionssuffixen, aber die Vorlage (txt.cfg) hat sie ohne - Kernel kann nicht geladen werden
  • grub(/2) – viele Versuche, entweder fehlt das Paket „grub“, fehlende Dateien usw.

Also noch einmal: WIE BAUEN SIE ES?

Antwort1

Aber wie werden die LiveISOs überhaupt erstellt?

Pakete werden direkt aus den Repositories gezogen.

E: Das Repository 'file:/root/packages ./ Release' ist nicht signiert

LiveBuild hat seinen Quellcode verfügbar. Linie246+ ist für dich wichtig. Die Signierung wird übersprungen, wenn LB_APT_SECURE "false" ist. Vielleicht hast du das nicht in deiner Konfiguration?

Antwort2

live-buildfunktioniert leider nicht mehr richtig für Ubuntu. Ich habe ein Tool erstellt, mit dem sich ganz einfach ein benutzerdefiniertes Ubuntu-Live-ISO von Grund auf erstellen lässt, da alle anderen Tools, die ich kenne, mit den neuesten Ubuntu-Versionen nicht richtig funktionieren oder keine sauberen ISOs ohne unnötige Dateien erstellen oder weil sie ein vorhandenes ISO oder das aktuell laufende System verwenden.

Mein Tool verwendet Debians Live-Boot und Live-Config für das Live-System. manWeitere Informationen finden Sie auf der Seite.Geprüftmit Ubuntu 18.04 und 19.10. Sie finden esHier.

Ich habe es auf Schritten vonHier.

verwandte Informationen