1. 程式人生 > 實用技巧 >使用Esxi虛擬化部署OpenWrt/HomeLede+擴容硬碟 保姆級教程

使用Esxi虛擬化部署OpenWrt/HomeLede+擴容硬碟 保姆級教程

本文介紹使用VMware虛擬化平臺部署OpenWrt/HomeLede,並擴容韌體硬碟的方法。

推薦使用虛擬化方式部署軟路由,理由如下:

  • 部署、升級、回退、擴容等操作非常方便,特別適合折騰
  • 可以方便的調整網路結構(個人不建議直通,直通可能會帶來的一點效能優勢,但喪失了靈活性)

本文使用的軟體情況:

開始前,請確認:

  • 虛擬化平臺工作正常
  • Internet線路正常
  • 獲取了HomeLede韌體

操作步驟:

  • 使用VMware Workstation在本地建立虛擬機器,部署HomeLede(並完成配置,本文中略)
  • 上傳至Esxi啟動

這樣操作的優勢:

  • 相比於使用Esxi的基於Web瀏覽器的管理介面,WMware Workstation是Windows本地應用,不僅操作體驗方便,還可以進行可以一些Esxi無法完成的操作(比如編輯虛擬磁碟)。
  • 無需轉換韌體vmdk格式,VMware Workstation會自動處理
  • 本地測試路由執行沒問題後再上傳到Esxi,相比於直接在Esxi上操作安全很多

操作詳述


1 建立虛擬機器


2 選擇HomeLede的ESXI格式韌體作為虛擬機器硬碟。(建議提前建立好虛擬機器儲存位置,將HomeLede韌體拷貝進去)

注意:這裡會提示轉換虛擬磁碟格式,選擇“轉換”即可。

在嚮導最後一頁,開啟“自定義硬體”,為虛擬機器新增第二塊網絡卡(預設會新增一塊,對應於HomeLede內部的eth0,也就是LAN,再增加一塊,對應於eth1,也就是WAN)。 為了測試方便:

  • 這裡第一塊網絡卡選擇了“僅主機模式”,預設對應於VMware Workstation在系統中建立的VMNet1。用於模擬HomeLede的LAN。
  • 第二塊網絡卡選擇“橋接”模式,相當於使這臺虛擬機器直接連入家庭網路。用於模擬HomeLede的WAN(可以直接利用家庭網路上網)。


3 擴充硬碟

點選“編輯虛擬機器”設定。

選擇“硬碟”,點選“擴充套件”,在彈出框內輸入容量,最後點選“擴充套件”。


4 啟動HomeLede虛擬機器,進行磁碟分割槽及格式化

點選“開啟此虛擬機器”,等待HomeLede引導完畢。

在命令列介面,執行硬碟分割槽操作。 韌體預設磁碟(Linux下第一塊磁碟標記為/dev/sda)有兩個分割槽,剛才執行了擴充操作,在現有兩個分割槽後面擴充套件了60G容量,現在要把這新擴充的部分做成一個新的分割槽。 執行命令fdisk /dev/sda,表示開始對第一塊硬碟進行分割槽。

依次輸入:

  • n(表示新建分割槽)回車
  • p(建立一個新的主分割槽)回車
  • 3(建立第三分割槽,韌體內建分割槽分別為/dev/sda1、/dev/sda2,現在要將擴充的容量建立為第三分割槽,也就是/dev/sda3)回車
  • w(將新建立的分割槽寫入磁碟分割槽表)回車

接下來,對新建立的分割槽進行格式化。

輸入mkfs.ext4 /dev/sda3,將新建立的分割槽格式化為ext4格式。

最後,重啟路由。

重啟後可以進行一些在本地的換韌體的準備工作。

比如:

  • 臨時修改韌體WAN的IP(如果預設IP和你家庭網路路由衝突的話),開啟圖形介面完成一些配置。
  • 上傳一些備份的配置檔案(dhcp、ddns、firewall、psw等等)
  • 測試韌體中分流軟體是否運作正常
  • 將安裝軟體路徑、docker,某些需要記錄日誌的路徑指向新增加的大容量分割槽。
  • 全部完成後,如果臨時修改過路由ip,記得改回來
  • 關閉虛擬機器

5 上傳至ESXI

按Ctrl+L調出連線伺服器視窗。或者在從選單中尋找“WorkStation”->“檔案”->“連線伺服器”。 輸入Esxi伺服器 IP,使用者及密碼。

隨後,上傳HomeLede虛擬機器到Esxi伺服器。

選擇已經連線的伺服器。

至此,HomeLede虛擬機器已經成功上傳至Esxi,接下來在Esxi上配置一下網路,即可啟動。