Ubuntu 自動化安裝
Ubuntu Server 自動化安裝
自動化安裝的優點
- 無需人工輸入,可自動完成安裝過程
 - 可自訂安裝選項,如主機名稱、使用者密碼等
 - 安裝完成後可自動更新系統安全性修補程式
 
自動化安裝的步驟
- 建立自動化安裝設定檔
 - 解壓縮 Ubuntu Server ISO 映像檔
 - 將設定檔複製到 ISO 映像檔中
 - 修改 GRUB 開機選單
 - 重新打包 ISO 映像檔
 
建立自動化安裝設定檔
設定檔格式
- 使用 YAML 格式
 - 包含身分識別、使用者密碼、鍵盤配置等資訊
 
設定檔內容
- 主機名稱
 - 使用者名稱和密碼
 - 語言和地區設定
 - 是否安裝 SSH 伺服器
 - 是否自動更新系統
 
解壓縮 Ubuntu Server ISO 映像檔
使用 xorriso 工具
- 將 ISO 映像檔解壓縮到本地目錄
 - 同時解壓縮開機映像檔
 
將設定檔複製到 ISO 映像檔中
建立 no-cloud 目錄
- 將自動化安裝設 定檔複製到此目錄
 - 可選擇性地添加 metadata 檔案
 
修改 GRUB 開機選單
編輯 grub.cfg 檔案
- 新增自動化安裝的 GRUB 選單項目
 - 指定自動化安裝設定檔的位置
 
重新打包 ISO 映像檔
使用 mkisofs 工具
- 設定 ISO 映像檔的各項屬性
 - 指定開機映像檔的位置
 - 輸出新的 Ubuntu Server 自動化安裝 ISO 映像檔
 
參考資料來源:Looki Looki No Hands, Automatic install of Ubuntu server.