Ich arbeite an einem Projekt, das auf einem Industrie-PC basiert. Darauf läuft Ubuntu 20.04 Desktop. Jetzt habe ich die Entwicklung abgeschlossen und habe einen PC mit einer einsatzbereiten Umgebung:
- angepasste Ubuntu-Installation (nicht verwendete Pakete entfernt, andere hinzugefügt, Udev-Regeln, Konfigurationen für Dienste usw.)
- Endbenutzeranwendungen, Ressourcen, Webserver, ...
Der Chef fragt: „Gut, bereiten wir uns darauf vor, 50 PCs wie diesen vorzubereiten.“ Die PCs sind natürlich identisch.
/
Mein erster Gedanke ist, die SSDs (eine für Home, eine andere für Medieninhalte) mit Clonezilla zu klonen .
Ich habe im Internet mehrere Tutorials gelesen, in denen erklärt wird, wie man die Images der Festplatten speichert und wiederherstellt.
Aber ich wundere mich zum Beispiel über die fstab:
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=a2063e54-9179-4855-8d24-173faf9e54b0 / ext4 errors=remount-ro 0 1
UUID=82AB-EC9F /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
/dev/disk/by-uuid/f6de388b-fe5a-4a23-a3c1-d87eb32f745a /mnt/resources auto nosuid,nodev,nofail 0 0
Würde das Betriebssystem überhaupt laufen, nachdem ich das Originalabbild auf einen neuen PC zurückgeschrieben habe? Oder würde es aufgrund der falschen UUIDs fehlschlagen?
Was ist der richtige Ansatz zur Vorbereitung einer Massenproduktion durch Klonen eines vorhandenen Systems?
Ich mache mir keine Sorgen um Hostnamen oder Netzwerkkonfiguration, da ich ein einfaches Skript geschrieben habe, das einmal beim ersten Booten ausgeführt wird. Das Problem ist, den ersten Boot zu erreichen!
Antwort1
Wenn Sie dies konsequent tun müssen,Canonicals Metal-as-a-Service (MAAS)ist einen Blick wert. Es macht das Leben um einiges einfacher.
Prüfen Sie unbedingt auchLandschaft, was Updates, benutzerdefinierte Repositories, Softwarebereitstellungen und die Integritätsüberwachung drastisch vereinfacht.
Diese beiden Tools haben mir (und meinem Arbeitgeber/meinen Kunden) mehrere Tausend Stunden pro Jahr gespart.