Ist es möglich, eine GENAUE ISO meines Systems für andere Computer zu erstellen?

10

Ich bin neu in Linux, hatte aber eine Frage. Ich mache mich daran, alte Computer zu kaufen, Linux darauf zu setzen und sie dann an Studenten zu spenden, die zu Hause keinen eigenen Computer haben. Ich habe Xubuntu auf meinem System installiert und installiert, die gesamte Software installiert / deinstalliert, die ich möchte / benötige, und möchte nun wissen, ob es eine Möglichkeit gibt, eine ISO meines Systems zu erstellen und auf einen anderen Computer zu übertragen. und habe immer noch alle meine Optimierungen und Programme bereit, nachdem die ISO installiert wurde. Auf diese Weise muss ich nicht ein oder zwei Stunden auf jedem Computer verbringen.

Welche Programme würden Sie zum Erstellen einer solchen ISO empfehlen?

Danke, Tobin

Tobin Shields
quelle
Es gibt viele Programme, die diese Aufgabe erfüllen können: Remastersys, UCK, Pinguy Builder, Relinux, Novo Builder, MintBackup und viele andere. Überprüfen Sie dieses Thema: askubuntu.com/questions/452022/remastersys-alternative .
Ipse Laute

Antworten:

5

Teile dieser Antwort stammen von: Wie verschiebe ich die Ubuntu-Installation von einer Festplatte auf eine andere?

Ich kann keine genaue Antwort für die Erstellung einer ISO geben, wie Sie in Ihrer Frage sagen, aber wenn Sie die Zeit für die Erstellung identischer Kopien eines Betriebssystems auf verschiedenen Computern reduzieren möchten, kann der Klonprozess für Sie nützlich sein In diesem Fall empfehle ich Ihnen die Verwendung von Clonezilla, die zum Klonen von Festplattenlaufwerken nützlich sein kann, selbst in Situationen, in denen Sie dies mit Festplatten unterschiedlicher Größe tun müssen, wie hier erwähnt: http://www.tuxradar.com/content / wie-Klon-Festplatten-Clonezilla

Geben Sie hier die Bildbeschreibung ein

Umzug auf eine größere Festplatte

Es ist einfach sicherzustellen, dass ein Klon einer SCSI-Festplatte auf einer SCSI-Festplatte wiederhergestellt wird, aber es fällt Ihnen schwer, ein genaues Replikat in Bezug auf die Größe zu finden. Die gute Nachricht ist, dass Sie keine Festplatte auf einer anderen Festplatte derselben Größe wiederherstellen müssen. Die noch bessere Nachricht ist, dass Sie das Image tatsächlich auf einer viel größeren Festplatte wiederherstellen können.

Wenn Sie eine Festplatte wiederherstellen, können Sie mit Clonezilla die Größe des Dateisystems ändern und Partitionen auf der neuen Festplatte proportional erstellen. Aber selbst wenn Sie auf eine größere Festplatte wechseln, möchten Sie die Partitionen möglicherweise so lassen, wie sie sind. In diesem Fall können Sie Clonezilla bitten, die Partitionstabelle so zu erstellen, wie sie im Bild aufgeführt ist.

Es gibt eine Dokumentation zum Verschieben auf eine größere Festplatte, aber ich bin nicht sicher, ob Sie das Gegenteil tun können (Klonen auf eine kleinere Festplatte). Aus diesem Grund sollte ich Ihnen empfehlen, nur den für die Installation erforderlichen Festplattenspeicherplatz zu verwenden oder zu überprüfen, welches das kleinste Festplattenlaufwerk Ihrer Geräte ist, um die Installation auf dieser Festplatte zu erstellen. Angenommen, Sie haben 9 Festplattenlaufwerke, 2 x 100 GB, 4 x 80 GB, 2 x 40 GB und 1 x 20 GB. Verwenden Sie das kleinste, um es zu installieren und als Quelle für das Klonen zu verwenden, damit Sie es in das größte klonen können. Denken Sie daran, die Partitionen nach Bedarf zu erweitern, um nach dem Klonen das gesamte Festplattenlaufwerk zu verwenden.

Clonezilla bietet mehrere Live-CDs und bootfähige USB-Images an. Außerdem ist dokumentiert, dass Sie die Größe des freien Speicherplatzes auf der Festplatte nach dem Kopieren ändern können. In diesem Fall ist auch der Vorschlag zur Verwendung von gparted eine gute Idee.

Sie müssen sich keine Gedanken über Treiber und mögliche Fehler im Zusammenhang mit diesen Dingen machen. Ubuntu installiert alle Treiber, die für den neuen Computer benötigt werden, mit Ausnahme der proprietären Treiber bestimmter Grafikkarten (ATI / nVidia) oder spezifischerer Hardware. Auf dieser Grundlage empfehle ich Ihnen, jedes geklonte System zu überprüfen, um sicherzustellen, dass nach dem Klonen alles einwandfrei funktioniert.

Mithilfe eines Klonverfahrens können Sie beliebig viele Anpassungen am System vornehmen und sicherstellen, dass alle geklonten Festplattenlaufwerke dieselbe Software enthalten, die Sie auf dem Original enthalten.

Viel Glück!

Geppettvs D'Constanzo
quelle
2

Es gibt eine ausführliche Dokumentation zum Erstellen benutzerdefinierter Installations-CDs . Relevant für Ihre Frage ist dieser Auszug von dieser Seite:

Wahrscheinlich besteht die Hauptmotivation, eigene Installations-CDs zu erstellen, darin, zu ändern, welche Pakete installiert sind. Insbesondere möchten Sie möglicherweise einige Pakete zur CD hinzufügen.

Der einfachste Weg, dies zu tun, besteht darin, eine 'Extras'-Repository-Struktur zu erstellen, die nur Ihre zusätzlichen .debs enthält, und diese in der CD-Dateihierarchie zusammenzuführen, bevor Sie das .ISO-Image neu erstellen. In diesem Handbuch erfahren Sie, wie Sie dies tun.

Ich würde davor warnen, zu viele Anpassungen vorzunehmen, /home/tobin/.configund es vorziehen, ähnliche Dateien mit einem einfachen zu kopieren, rsyncsobald die Maschinen gebootet sind. Dieser Vorschlag basiert weitgehend auf der Einführung auf der Anweisungsseite:

Das Anpassen oder "Remastering" von Ubuntu-Installations-CDs ist nicht besonders komplex, aber etwas langwierig und pingelig.

Was ich als "je klüger du versuchst zu sein, desto schwieriger wird es, richtig zu werden" lese.

msw
quelle
2

Es mag teilweise nicht zum Thema gehören, aber vielleicht könnten PXE und Kickstart + Preseeding mit einem Skript nach der Installation eine sicherere Lösung sein. Einige Infos zu Kickstart und PXE . In meinem Unternehmen verwende ich kickstart + preseeding für die Installation von VMs auf einigen Xen-Servern. Ich muss jedoch zugeben, dass ich auf diese Weise nie einen GUI-fähigen Host installiert habe.

Es gibt eine App namens system-config-kickstart(soweit ich weiß im Standard-Repo verfügbar), mit der Sie die meisten Optionen durchsuchen und einfach eine Kickstart-Konfigurationsdatei erstellen können. Der Paketabschnitt funktioniert anscheinend nicht richtig, da anscheinend noch nicht alle Funktionen von RHEL / Fedora portiert wurden. Es ist jedoch weiterhin möglich, diesen Abschnitt manuell zur Konfigurationsdatei hinzuzufügen.

Es gibt auch Tricks für Skripte nach der Installation, wie das Einrichten von Standard-Root-Passwörtern für MySQL-Server usw., aber ich nehme an, wir würden mehr Daten benötigen, um bei der Einrichtung bestimmter Anforderungen zu helfen.

Ich habe überraschend viele Daten zu diesen Themen in 'The Official Ubuntu Server Book' von Kyle Rankin gefunden (ohne hier Werbung zu machen).

moon.musick
quelle
2
  1. Installieren Sie Ubuntu (oder in Ihrem Fall Xubuntu)
  2. Installieren Sie die gewünschten Programme und nehmen Sie die gewünschten Änderungen vor
  3. Installieren Sie Remasterys:

------- 3a. Download-Schlüssel: http://www.remastersys.com/ubuntu/remastersys.gpg.key

------- 3b. Im Ubuntu Software Center müssen Sie Ihre Quellen öffnen und den Schlüssel importieren

------- 3c. Im Ubuntu Software Center müssen Sie eine neue Quelle hinzufügen: deb http://www.remastersys.com/ubuntu präzise main

------- 3d. Schließen Sie das Ubuntu Software Center und öffnen Sie Ihr Terminal. Geben Sie Folgendes ein: sudo apt-get update

------- 3e. Suchen Sie im Ubuntu Software Center nach Remastersys und installieren Sie es. Aktivieren Sie das Kontrollkästchen Addon für die GUI.

  1. Sobald Sie remastersys installiert haben, können Sie damit eine ISO-Datei Ihres Betriebssystems erstellen, die Sie auf anderen Computern installieren können. Es wird genau dupliziert, aber Sie können es wie mit einer normalen Ubuntu (oder Xubuntu) ISO installieren.

Bitte beachten Sie: Remastersys unterstützt UEFI nicht und die generierte ISO-Datei funktioniert auf einigen UEFI-Systemen möglicherweise nicht im CPM-Modus.

tapthoseshoesandwish
quelle
0

Schließen Sie beide Festplatten an, überprüfen Sie, welche Laufwerke welche Gerätedateien verwenden, gpartedund dann:

sudo apt install pv
sudo pv /dev/sdX | sudo dd of=/dev/sdY bs=128M

Dadurch wird der gesamte Inhalt Ihrer ersten Festplatte (in diesem Beispiel /dev/sdX) 1: 1 (bitweise) auf Ihre zweite Festplatte (hier /dev/sdY) kopiert, sofern Ihre zweite Festplatte entweder größer oder genauso groß wie die alte Festplatte ist (andernfalls sobald die Das zweite Laufwerk ist voll. Der Schreibvorgang wird abgebrochen.

Sie könnten dafür eine externe Festplatte verwenden. Klonen Sie es auf Ihre Festplatte und klonen Sie dann Ihre externe Festplatte auf jeden Computer, auf dem Sie das System installieren müssen.

xdevs23
quelle