由於 OpenWrt 僅提供 IMG 文件用於安裝,而 Proxmox VE 僅採用 ISO 文件。所以我們必須使用命令行將IMG文件導入到虛擬機中才能在PVE中使用OpenWrt作為虛擬機。
步驟 1. 準備
Proxmox VE :您可以從這裡下載。
OpenWrt 19.07 :從這裡下載 x86_64 固件。下載 combined-squashfs.img.gz 然後解壓成 IMG 文件。
步驟 2. 創建虛擬機
登錄到您的 PVE 網絡界面,然後單擊右上角的“創建 VM”。
給你的 OpenWrt VM 一個 VM ID 和你喜歡的名字,點擊“Advanced”勾選“Start at boot”。然後下一步。
選中“不使用任何媒體”,然後下一步。
使用此頁面的默認設置,然後單擊“下一步”。
對於硬盤設置,給它一個隨機大小或者不管它,因為我們稍後會刪除這個虛擬磁盤。然後下一步。
CPU核數根據使用情況設置,一般2核或4核即可。請記住將 CPU 類型更改為主機以獲得最佳性能!
對於內存,1024 MB 應該足夠了,如果你願意,你可以給多少 ram。
對於網絡,不要管它,然後單擊下一步。
只需單擊“完成”即可完成它。
步驟 3. 導入 IMG 文件並編輯 VM 硬件
首先,找到剛剛創建的VM,點擊“Hardware”
選擇“硬盤”,然後單擊“分離”,然後在確認窗口中單擊“是”。
選擇“Unused Disk 0”並單擊“Remove”以刪除此磁盤。
現在,讓我們進入 Proxmox 的 Shell 並運行以下命令來下載 OpenWrt 固件。
wget https://downloads.openwrt.org/releases/19.07.0-rc2/targets/x86/64/openwrt-19.07.0-rc2-x86-64-combined-squashfs.img.gz
下載完成後,使用以下命令將其解壓為IMG文件。
gunzip openwrt-19.07.0-rc2-x86-64-combined-squashfs.img.gz
然後將其重命名為更短的名稱,以便於輸入。
mv openwrt-19.07.0-rc2-x86-64-combined-squashfs.img openwrt.img
也可以在本地下載OpenWrt文件,然後解壓成IMG文件,重命名後使用WinSCP或MobaXterm上傳到Proxmox服務器。
這是最重要的一步,將 IMG 文件導入 VM。在 shell 中輸入以下命令。200是VM ID,openwrt.img是我們剛剛下載的文件。
qm importdisk 200 openwrt.img local-lvm
回到OpenWrt VM硬件頁面,會看到有一個“Unused Disk 0”,勾選後點擊“Edit”
將總線/設備更改為 SCSI,然後單擊“添加”
現在,您已準備好啟動您的 OpenWrt 虛擬機!
如果你點擊控制台,你就可以訪問 OpenWrt 控制台。
恭喜!您在 Proxmox VE 中成功創建了一個 OpenWrt VM,IP 地址應為 192.168.1.1,如果要更改 LAN IP 地址,請使用以下命令。xxxx 是您要訪問 Web 界面的 IP 地址。
uci set network.lan.ipaddr='x.x.x.x' uci commit network /etc/init.d/network restart
歡迎來到 OpenWrt 的世界!