Ubuntuシステムの大量生産

Ubuntuシステムの大量生産

私は産業用 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 つのツールにより、私 (および私の雇用主/クライアント) は年間数千時間を節約できました。

関連情報