Baue meine eigene Ubuntu ISO

13

Ich verwende das tägliche Ubuntu-Image (Yakkety Yak) und möchte mein eigenes Ubuntu-Image erstellen (alternativ, aber Anweisungen für ein Live-Image helfen auch), während ich ein paar PPAs hinzufüge. Es gibt verschiedene Anleitungen im Ubuntu Community Help-Wiki, aber alle scheinen veraltet zu sein. Ich habe auch versucht, Ubuntus und Debians Code dafür zu lesen , aber ich sehe nicht genau, wie sie verwendet werden.

Wie mache ich das, ohne den alten Trusty Tahr zu installieren?

Simon Quigley
quelle
Ubuntu wird nie mit einer solchen Software ausgeliefert, die installiert werden muss!
Minigeek

Antworten:

5

Verwenden Sie Respin , eine der aktuellsten Versionen von Remastersys- Paketen. Der Quellcode ist für Ubuntu 14.04 bis 16.04 verfügbar. Jetzt, da Yakkety eingefroren ist, würde ich davon ausgehen, dass bald auch ein Paket dafür verfügbar sein wird.

Das Folgende ist der Prozess, den ich verwendet habe, um respin in Xenial (16.04) zu installieren

Respin hängt von xresprobe und isolinux ab und ist auch nicht in den Repositorys verfügbar. Daher müssen wir ein paar PPAs hinzufügen, die Paketliste aktualisieren und sie installieren.

sudo add-apt-repository ppa:sergiomejia666/respin
sudo add-apt-repository ppa:sergiomejia666/xresprobe
sudo apt install xresprobe
sudo apt install respin

Weitere Untersuchungen zeigen, dass wir auch Isolinux benötigen

sudo apt install isolinux

Ich habe mich für das Live-System entschieden (das Skript bietet auch andere Optionen, aber das Live-System mit Installer schien mir nützlicher zu sein), respinohne dass Parameter angegeben wurden, und es wird die folgende Ausgabe geliefert :

Examples:

   sudo respin backup   (to make a livecd/dvd backup of your system)

   sudo respin backup custom.iso
                        (to make a livecd/dvd backup and call the iso custom.iso)

   sudo respin clean    (to clean up temporary files of respin)

   sudo respin dist     (to make a distributable livecd/dvd of your system)

   sudo respin dist cdfs
                        (to make a distributable livecd/dvd filesystem only)

   sudo respin dist iso custom.iso
                        (to make a distributable iso named custom.iso but only
                         if the cdfs is already present)

   cdfs and iso options should only be used if you wish to modify something on the
   cd before the iso is created.  An example of this would be to modify the isolinux
   portion of the livecd/dvd

Als nächstes müssen wir unseren Respin einrichten

sudo respin dist cdfs (um ein verteilbares Live-CD / DVD-Dateisystem zu erstellen), mit dem wir ein benutzerdefiniertes ISO erstellen

Dies ist ein ziemlich zeitaufwendiger Prozess (ETA abhängig von der Hardware)

An dieser Stelle können wir den Isolinux-Teil des Live-Mediums nach Belieben ändern.

Und jetzt zur Erstellung der ISO

sudo respin dist iso custom.iso

Hinweis:

Da mein 16.04-System eine Reihe von Ergänzungen / Änderungen und mehrere VMs enthält, ist das resultierende Image ziemlich groß.

Making custom.iso a hybrid iso
isohybrid: Warning: more than 1024 cylinders: 2547
isohybrid: Not all BIOSes will be able to boot this device
Creating custom.iso.md5 in /home/respin/respin
/home/respin/respin/custom.iso which is 2.5G in size is ready to be burned or tested in a virtual machine.

Starten Sie Startup disk Creator und wählen Sie Ihre custom.iso-Datei und den Zielspeicherort aus. (Ich habe ein 4-GB-Flash-Laufwerk verwendet.)

Die Datei custom.iso befindet sich im Verzeichnis / home / respin / respin.

Das resultierende Bild funktioniert wie erwartet. Der Stopper für Yakkety ist, dass ich zum jetzigen Zeitpunkt keinen Installationskandidaten für finden kann. xresprobeVielleicht könnten Sie aus der Quelle bauen oder warten. Persönlich habe ich festgestellt, dass sich die meisten Entwickler anscheinend auf LTS-Versionen konzentrieren. Dies ist für mich sinnvoll, da es nicht sehr effizient erscheint, viel Aufwand für eine 9-monatige Veröffentlichung zu betreiben.

BEARBEITEN: Das neueste veröffentlichte Respin-Deb-Paket für Ubuntu finden Sie hier.

Elder Geek
quelle
4

Verwenden von Systembackup

Man kann mit dem Systemback- Dienstprogramm Live-ISO-Dateien sichern und erstellen , Sie können es von der PPA installieren und es funktioniert genauso wie remastersys(nicht mehr gewartet), denke ich. Ubuntu 14.04 benötigt ein zusätzliches Paket namens unionfs-fuse . Es kann auch Live-USB-Bilder erstellen. Sie können Ihre Benutzerdateien in iso hinzufügen, die dann auf anderen Computern installiert werden können. Andere Computer verfügen jedoch möglicherweise über andere Grafiken usw. Vergewissern Sie sich, dass Sie die vorinstallierten xorg-Videopakete nicht deinstalliert haben. Sie brauchen also nur ppa hinzuzufügen und zu installieren

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse

Nach dem Erstellen einer ISO-Datei, dem Erstellen eines Live-USB und dem Booten von derselben oder einer anderen Maschine wird Systemback installiert.

Bildbeschreibung hier eingeben Systemback

Remastersys verwenden

(Ich bin nicht sicher, ob es heute noch unterstützt wird oder nicht)

 sudo add-apt-repository ppa:kranich/remastersys
 sudo apt-get update

Befolgen Sie die Anweisungen in der Anleitung. (Machen Sie am besten eine ISO-Kopie Ihres aktuellen Systems.)

Ubuntu Builder verwenden

sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update && sudo apt-get install ubuntu-builder

Befolgen Sie die GUI-Anweisungen.

Pinguybuilder verwenden

Laden Sie die .deb-Datei von hier herunter und installieren Sie sie mit dpkg oder gedbi. Es handelt sich um einen neuen Remastersys-Typ.

Minigeek
quelle
nur meine 6.8 gb .sblive Datei mit Systemback..can make erstellt bootfähig
minigeek
Ich bin mir nicht sicher, ob dies meine Frage beantwortet. Ich habe ausdrücklich darauf hingewiesen, dass die Anleitungen veraltet sind und es den Anschein hat, dass die Methoden, die Sie zur Verfügung stellen, die gleichen sind, die ich online gesehen habe. Ich möchte dasselbe Tool verwenden, das Ubuntu oder Debian verwenden, oder zumindest dieselben Methoden, nicht irgendeine Software, die auf Yakkety funktioniert oder nicht. Ich bin bereit, diese Antwort zu akzeptieren, wenn Sie dies bei Yakkety getestet haben und ein Bild aus dem Archiv erstellt haben, ohne dass ich manuell eingreifen musste. Das wollte ich.
Simon Quigley
@ Simon Quingley es ist ein ppa! Externes Projekt! Nicht vom Launchpad ... und yakkety ist 16.10 ubuntu. Folgen Sie einfach den Anweisungen für die Systemback-Anwendung und erstellen Sie eine .sblive-Datei, die bootfähig sein kann. Denken Sie daran, Ubuntu fragt nach mindestens 6 GB Speicherplatz .iso es schafft 6GB + Datei .sblive .. einfach loslegen .. Gestern habe ich es nur ausprobiert, weil ich auch mein Backup sicher aufbewahren wollte ... und daran denken, wann immer Sie es installieren .. Partition auf einem anderen System gleich halten.ie 70GB Nicht zugeordnet hier sollte 70GB nicht zugeordnet sein ... versuchen Sie es bro :) und lassen Sie es mich wissen .. Ich möchte nicht -1 für meine Erfahrung :(
Minigeek
Yakkety unterscheidet sich nicht von anderen Versionen. Außer es handelt sich um eine kurzfristige Support-Version. Systemback ppa wird auf allen vorhandenen Ubuntu-Versionen installiert. Ich habe es auf 16.04 und deepin (debian) und 14.04
minigeek
Ich habe das Systembackup auf Yaketty mit Live System Create getestet und dann auf ISO konvertiert. Dd verwendet, um ISO auf Flash-Laufwerk zu setzen. Das Live-System wurde wie erwartet gestartet, behielt jedoch unerwartet die ursprünglichen Konten bei. Der Installationsversuch wurde über eine Grub-Eingabeaufforderung gestartet.
Elder Geek