建立 Ubuntu 映像以閃存到 USB 驅動器

建立 Ubuntu 映像以閃存到 USB 驅動器

我在一所學校工作,我們正在更換臃腫的 LTSP 系統,事實證明該系統不可靠且難以維護。我們不想創建另一個 LTSP 伺服器,而是希望透過 USB 驅動器運行 Ubuntu。

為了實用性和維護性,我希望它是 ubuntu 的「完整」安裝,這樣我就可以 clustersh 進入工作站來運行更新。

坐在那裡並在每台電腦上安裝 Ubuntu 效率極低,因此我想創建一個預製映像來添加到驅動器,就像嵌入式作業系統一樣。

不幸的是,我能找到的所有資訊都是關於單一安裝或建立即時映像的。

安裝過程可能是腳本,用於格式化驅動器,運行 dd 來複製映像,然後運行grub-install 來在其上放置引導程式。

我嘗試在已安裝的原始 ext3 映像中建立 chroot,但我似乎無法啟動它。我假設我必須對內核和 initrd 做一些 hacky 解決方案,但我不知道該在哪裡尋找。

這些是我一直在獲取的資源:

現場CD定制

Debian QEMU 鏡像

Ubuntu OEM 安裝似乎與我正在尋找的內容很接近,但我正在尋找具有供最終用戶使用的來賓帳戶的預先配置映像。

答案1

Ubuntu OEM 安裝是可行的方法,至少如果目標電腦非常相似(以便系統在它們之間可移植)。在原型系統中進行預配置。 Ubuntu 有訪客帳號。

dd|xz當您對它感到滿意時,請使用或可能更好地創建圖像clonezilla。然後您可以從該映像複製到目標電腦。 Clonezilla 有一個伺服器版本,可能適合您的目的。

克隆茲拉網站

答案2

為什麼不按照您喜歡的方式構建您的 USB,然後使用 dd 或 clonezilla 將其克隆到多個驅動器?

dd 將克隆引導程式以及其他所有內容。

安裝到 USB 驅動器就像安裝到內部驅動器一樣,閃存驅動器只是 Ubuntu 的另一個硬碟。

最好在繼續之前刪除內部驅動器,這樣可以保護它並產生乾淨的 grub 選單。

當您進行分割區時,選擇“其他”並確認引導程式的磁碟,

如果磁碟機將用於 Windows 電腦上的數據,則可以將第一個分割區設為 NTFS。

如果需要休眠能力,請提供至少與將使用它們的電腦上的 RAM 一樣多的交換空間。

對於克隆我通常只使用:

sudo -i
dd if=/dev/sda of=/dev/sdb

沒有修飾符。

克隆可能是一個緩慢的過程。

複製的磁碟機都將具有相同的 UUID,但如果需要,可以變更。

編輯:或可以使用 dd 拍攝原型驅動器的圖像:

sudo -i
dd if=/dev/sdb of=/home/clone.img

可以使用 Windows 中的 Win32DiskImager 或 Ubuntu 中的 mkusb 將映像寫入新的 USB 隨身碟。

相關內容