Ubuntu系統量產

Ubuntu系統量產

我正在開發一個基於工業 PC 的專案。它運行 Ubuntu 20.04 桌面版。現在我已經完成了開發,並且我有一台具有現成可用環境的PC:

  • 自訂 Ubuntu 安裝(刪除未使用的軟體包、新增其他軟體包、udev 規則、服務配置等...)
  • 最終用戶應用程式、資源、Web 伺服器......

老闆問:「好吧,我們準備好50台這樣的電腦吧」。當然,PC 是相同的。

我的第一個想法是使用 Clonezilla 克隆 SSD(一個用於/家庭,另一個用於媒體內容)。

我在網路上閱讀了一些教程,解釋瞭如何保存硬碟映像以及如何恢復它們。

但我想知道 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

將原始映像寫回新電腦後,作業系統還能運作嗎?還是會因為 UUID 錯誤而失敗?

準備「大規模」生產克隆現有系統的正確方法是什麼?

我不擔心主機名稱或網路配置,因為我編寫了一個在首次啟動時運行一次的簡單腳本。問題是到達第一次啟動!

答案1

如果您需要以一致的方式執行此操作,Canonical 的金屬即服務 (MAAS)值得一看。它讓生活變得非常簡單。

一定要檢查一下景觀,這將大大簡化更新、自訂儲存庫、軟體部署和運行狀況監控。

這兩個工具每年為我(和我的雇主/客戶)節省了數千個小時。

相關內容