如何用 Serva 實作 PXE 網路開機安裝 Ubuntu 18.04 伺服器?

發表日期:
2020.04.23
/
分類:
App
一般我們會燒錄作業系統檔案至光碟或隨身碟中,再掛載到其他機器上安裝。但是在這篇文章中,我們將要捨棄「燒錄光碟與隨身碟」的作法,直接使用區域網

一般我們會燒錄作業系統檔案至光碟或隨身碟中,再掛載到其他機器上安裝。但是在這篇文章中,我們將要捨棄「燒錄光碟與隨身碟」的作法,直接使用區域網路內其他電腦的輔助來安裝作業系統,快速說明一般大眾要如何建立一個可進行網路重灌的環境。

基本需求

  • 一台 PC。
  • 一台要來實作 PXE 的伺服器。
  • 兩台設備都要在同一個能互通的區域網路內。

開啟 SMB 1.0/CIFS 檔案共用支援

點開左下角搜尋框,開啟「OptionalFeatures」。

勾選「SMB 1.0/CIFS 檔案共用支援」並重新啟動電腦。

安裝 Serva

前往 Serva 官網,下載 Community 版本主程式。

將 Serva_Community 壓縮檔解壓縮後,執行 Serva64.exe。每次開啟應該都會看到這個視窗,請等待倒數完後按下「I’m a “Community” user」。

第三步 雙點擊左上角圖示開啟設定頁面。

請進行以下設定:

  1. 進入 TFTP 分頁。
  2. 勾選 TFTP Server。
  3. 勾選 Bind TFTP to this address。
  4. 按下 Browse 選擇一個 TFTP 資料夾,待會要拿來存放 Ubuntu 的資料。
  5. 進入 DHCP。
  6. 勾選 proxyDHCP。
  7. 勾選 BINL。
  8. 關閉 Serva,再重新開啟。

重新開啟 Serva 後,你剛剛設定的資料夾內應該會出現類似這樣的資料夾結構。

下載 Ubuntu ISO

前往 Ubuntu 正體中文站 下載 18.04 LTS 伺服器版本 ISO 檔。

對 ubuntu-18.04.4-live-server-amd64.iso 按下滑鼠右鍵,選擇「掛接」。你應該會看到檔案總管左邊多了個 DVD 光碟機,請開啟他,並將裡面所有檔案複製起來。

開啟前面選擇的 TFTP 資料夾,先在 NWA_PXE 資料夾中新增一個與 Ubuntu ISO 檔同名的 ubuntu-18.04.4-live-server-amd64 資料夾,再將剛才的 ISO 資料丟進去。

安裝 INITRD_N11.2.4.GZ

下載 INITRD_N11.2.4.GZ,不用解壓縮,直接移動到 ubuntu-18.04.4-live-server-amd64 的 casper 資料夾中。

設定 ServaAsset.inf

用記事本在 ubuntu-18.04.4-live-server-amd64 中新增一個 ServaAsset.inf 檔案, 並將以下組態複製貼上。

新增 Serva 使用者

因為遠端開機時伺服器會需要從這台電腦中讀取 Ubuntu 資料,所以我們需要新增一個使用者來讓他連線。

進入 Windows 10 設定 > 帳戶 > 家人與其他使用者,點擊「將其他人新增至此電腦」。

依序點擊「我沒有這位人員的登入資訊」與「新增沒有 Microsoft 帳戶的使用者」。

新增一個使用者名稱為 serva、密碼 avres 的使用者,完成使用者建立。

設定資料夾共用

進入一開始選擇的 TFTP 資料夾,滑鼠右鍵開啟 NWA_PXE 資料夾內容 > 共用 > 進階共用。

勾選「共用此資料夾」並在共用名稱內輸入「NWA_PXE_SHARE」,再點擊「權限」按鈕。

點擊「新增」按鈕。

點擊「進階」按鈕。

先點擊「立即尋找」按鈕,再從搜尋結果內選取 serva 使用者,最後連續按下「確定」或「關閉」按鈕直到 NWA_PXE 資料夾內容示窗關閉。

重新啟動 Serva

Serva 的環境基本上建置完成了,現在請再將 Serva 重新啟動一次,並保持開啟,讓他讀取最新的資料。

設置伺服器 BIOS

請將螢幕與鍵盤連接上伺服器、並啟動他進入 BIOS,開啟 IPv4 PXE Support。這邊因為不同的主機板操作介面也可能不一樣,如果還是很迷糊,那就把所有有 PXE 字眼的選項都開啟吧 🤣

最後將 PXE 設為啟動順序的第一個,就可以開始進行網路安裝了!

安裝作業系統

儲存 BIOS 設定值後重新啟動伺服器,這時機器應該就會自動從區域網路內抓到你電腦的 Serva 組態,並出現開機選單。之後就是按照標準 Ubuntu 安裝流程走。

comments powered by Disqus