站点图标 Linux-技术共享

如何將 OPENWRT 作為虛擬機安裝在PROXMOX VE

create-vm-in-pve-20

由於 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”。然後下一步。

VM ID、名稱和啟動時啟動

選中“不使用任何媒體”,然後下一步。

不要使用任何媒體

使用此頁面的默認設置,然後單擊“下一步”。

只需點擊下一步

對於硬盤設置,給它一個隨機大小或者不管它,因為我們稍後會刪除這個虛擬磁盤。然後下一步。

給它一個隨機大小,然後下一步

CPU核數根據使用情況設置,一般2核或4核即可。請記住將 CPU 類型更改為主機以獲得最佳性能!

CPU 內核和主機類型

對於內存,1024 MB 應該足夠了,如果你願意,你可以給多少 ram。

1GB內存

對於網絡,不要管它,然後單擊下一步。

無需編輯網絡設置

只需單擊“完成”即可完成它。

完成它

步驟 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 文件

也可以在本地下載OpenWrt文件,然後解壓成IMG文件,重命名後使用WinSCP或MobaXterm上傳到Proxmox服務器。

這是最重要的一步,將 IMG 文件導入 VM。在 shell 中輸入以下命令。200是VM ID,openwrt.img是我們剛剛下載的文件。

qm importdisk 200 openwrt.img local-lvm
導入 img 到 vm

回到OpenWrt VM硬件頁面,會看到有一個“Unused Disk 0”,勾選後點擊“Edit”

編輯硬件

將總線/設備更改為 SCSI,然後單擊“添加”

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 19.07

歡迎來到 OpenWrt 的世界!

退出移动版