私は産業用 PC をベースにしたプロジェクトに取り組んでいます。Ubuntu 20.04 デスクトップを実行しています。現在、開発は完了しており、すぐに使用できる環境を備えた PC があります。
- カスタマイズされた Ubuntu インストール (未使用のパッケージの削除、他のパッケージの追加、udev ルール、サービスの構成など)
- エンドユーザー アプリケーション、リソース、Web サーバーなど
上司はこう尋ねています。「では、この PC と同じものを 50 台用意しましょう」。もちろん、PC は同一です。
最初に考えたのは、Clonezilla を使用して SSD のクローンを作成することです (1 つは/
自宅用、もう 1 つはメディア コンテンツ用)。
インターネットで、HDD のイメージを保存する方法と復元する方法を説明するチュートリアルをいくつか読みました。
しかし、例えば 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
元のイメージを新しい PC に書き戻した後、OS は実行されますか? それとも、UUID が間違っているために失敗しますか?
既存のシステムを複製して「大量」生産を準備するための正しいアプローチは何ですか?
最初の起動時に一度実行される簡単なスクリプトを作成したので、ホスト名やネットワーク構成については心配していません。問題は最初の起動に到達することです。
答え1
これを一貫して行う必要がある場合は、Canonical の Metal-as-a-Service (MAAS)一見の価値があります。人生がずっと簡単になります。
必ず調べてください風景これにより、更新、カスタム リポジトリ、ソフトウェアの展開、およびヘルス モニタリングが大幅に簡素化されます。
これら 2 つのツールにより、私 (および私の雇用主/クライアント) は年間数千時間を節約できました。