
Ich weiß, dass diese Frage schon in verschiedenen Formen gestellt wurde, aber ich habe nie wirklich eine klare Antwort darauf gefunden. Vielleicht habe ich nicht richtig gesucht.
Ich habe eine Neuinstallation von Ubuntu 14.04 und einige Pakete wie Node, Git, Vscode, Chrome usw. installiert. Ich möchte eine Kopie des aktuellen Systems mit all diesen neuen Paketen und Konfigurationen erstellen, damit andere es installieren können und nicht den gleichen Vorgang durchlaufen müssen, bei dem sie alles von Grund auf neu installieren müssen.
Weiß jemand, ob dies möglich ist, und hat, wenn ja, eine gute Dokumentation oder Tutorials, die ich mir ansehen könnte?
Einige der möglichen Probleme, die mir einfallen, sind Benutzername und Passwörter. Werden diese übernommen? Und wenn ja, wie kann man das am besten handhaben? Ich habe etwas wie SystemBack ausprobiert, aber es schien nicht wirklich das zu erreichen, wonach ich suchte.
Antwort1
Ich hatte ein ähnliches Problem, als ich einen neuen Computer mit Ubuntu startete, und hasste es, alle meine spezifischen Einstellungen erneut vorzunehmen. Wenn Sie sich nur die installierte Software ansehen, wäre eine Lösung, ein kurzes Skript zu schreiben, das im Wesentlichen alle Ihre Installationsschritte enthält
#!/bin/sh
echo "Installing software"
sudo apt install -y gparted
sudo apt install -y clonezilla
Bei mir hat es nicht funktioniert, da die Konfiguration der Programme mehr Arbeit war. Es war einfach zu umständlich, herauszufinden, wie man die Einstellungen über das Skript ändert. Daher ist die Methode für mich Clonezilla. Ich klone einfach die Ubuntu-Partition auf ein USB-Laufwerk. Dazu verwende ich eine Start-CD, die aus dem Clonezilla-ISO erstellt wurde (Sie können sie von clonezilla.org herunterladen). Die CD startet automatisch und ist recht unkompliziert zu navigieren. Ich wähle „Anfängermodus“ und „Partition speichern“, um die Ubuntu-Partition zu speichern. Sie können vorher gparted verwenden, um den richtigen Partitionsnamen zu notieren, z. B. /dev/sda2. Sie können die Swap-Partition ignorieren. Das Tolle ist, dass sie alles enthält, einschließlich Benutzernamen und Konten. Auch die Netzwerkkonfiguration ist dieselbe.
Auf dem neuen Computer führe ich einfach eine Installations-CD aus, wähle „Ubuntu ausprobieren“ und starte gparted (es ist auf der Live-CD verfügbar). Dann erstelle ich eine neue Swap-Partition und eine Ubuntu-Partition, die etwas größer ist als die kopierte. Dann starte ich den Computer mit der Clonezilla-CD neu und wähle „Anfängermodus“ und „Partition wiederherstellen“. Ich wähle die USB-Festplatte und die gespeicherte Partition aus und wähle als Ziel die neu erstellte Partition aus. Jetzt muss ich nur noch sicherstellen, dass das System in die neue Partition booten kann. Dann beende ich Clonezilla und gehe zu einer Befehlszeile und gebe ein
sudo upgrade-grub
sudo grub-install /dev/sda
Dadurch wird der Grub-Bootmanager auf Ihrer Festplatte installiert. Wenn Sie mehrere Festplatten haben, müssen Sie möglicherweise einen anderen Namen als /dev/sda auswählen. Sie können dies auch über ein Terminalfenster einer Live-CD tun. Anschließend sollte das System in ein Gub-Menü booten. Sie müssen dann die richtige Festplatte auswählen und in das neue Image booten.
Melden Sie sich an und ändern Sie die Netzwerkeinstellungen oder erstellen Sie bei Bedarf einen anderen Benutzer. Führen Sie vor dem Neustart die obigen Grub-Befehle erneut aus, um alle Reste von Clonezilla oder der Live-CD zu entfernen.
Das klingt zwar sehr kompliziert, aber wenn man es ein paar Mal gemacht hat, geht es viel schneller und ist definitiv einfacher als eine Neuinstallation.