
我有一些客製化的 Ubuntu ISO(基於 Ubuntu 12.04),需要將其安裝在嵌入外殼的 SBC 中。到目前為止,每次 ISO 需要更新時,我都必須打開外殼、連接螢幕、鍵盤和 USB 安裝程式。用戶在安裝過程中需要手動引入資料。
我本來希望使用網路卡來安裝ISO。
我讀過Ubuntu安裝指南。在我的情況下,沒有鍵盤或螢幕,我認為透過 ssh 安裝是唯一可用的解決方案。然而,這是一個非常手動的過程,我必須重做大量配置和打包來建立 ISO。
有沒有辦法運行 PXE 伺服器並從中運行安裝,就像我使用 ssh -X 轉發畫面一樣?
歡迎提出任何解決方案,包括使用額外的硬體。
我取得了部分成功多霧路段。我只能使用網卡克隆和恢復系統。我還可以新增 ISO 映像作為啟動選單的一部分。我無法獲得正確的設定來自動啟動它,接受我的自訂預設文件,然後使用 kickstart 文件來解決我的預置仍然會問的其餘問題。
編輯: 也有人問過類似的問題這裡。主要區別是我無法訪問串行或 USB 端口,因此當前接受的答案對我無效。我在第一次部署時確實有一個有效的安裝,並且在我的系統中可以進行 ssh 安裝。我希望有一些自動化的東西來避免錯誤。使用我現有的 ISO 文件,理想情況下,沒有 Linux 經驗的人也可以做到這一點。
答案1
PXE 是最佳選擇,但是您的裝置需要支援網路啟動並在 BIOS 中啟用該功能。大多數內建乙太網路的裝置現在都可以做到這一點,但一些較便宜的版本已停用它。
這裡有關於設定 PXE 環境的說明,它非常複雜且測試起來很棘手,所以我不會在這裡解釋它們。
https://help.ubuntu.com/community/DisklessUbuntuHowto
然而該網站目前似乎有問題,所以這裡是該頁面的谷歌快取版本。