Proxmox Virtual Environment(PVE) 凭借其开源、稳定、高效的虚拟化管理能力,成为众多技术爱好者与企业用户首选的平台。通过 PVE,不仅可以轻松管理虚拟机和容器,还能灵活构建多种网络与服务架构。而 OpenWRT 作为一款功能强大的嵌入式 Linux 系统,广泛应用于路由器和网络设备中。结合 PVE 和 OpenWRT,我们可以在软路由环境中搭建一个高效、灵活的虚拟化网络平台。本文将详细介绍如何在 PVE 中安装并配置 OpenWRT,帮助您快速上手软路由系统的虚拟化部署,充分发挥软硬件的结合优势。
准备工作
拓扑图
引导制作
将下载好的PVE作成启动盘,详见:装机U盘 - 引导制作
安装PVE系统
进入安装页面
制作启动盘后,将U盘插到小主机上,进入BIOS选择U盘启动,即可开始安装PVE系统,开始安装页面如下:
如上图,点击右下角的同意按钮,开始进入安装指导页面
选择硬盘,注意多硬盘的时候,不需要选错
国家时区选择
密码设置
填写Ip等相关信息
网卡:选择选择管理口enp1s0(此时小主机没连接任务网线),
其中en开头是有线网卡,wl开头是无线网卡
主机名称:随意
pve的ip:192.168.66.5
网关:192.168.66.1
DNS:127.0.0.1,注意:如果不是该IP,检查是否连接了网线
安装系统中ing
安装后重启小主机,此时拔出U盘,出现如下图,代表安装成功!
连接PEV系统
配置IP
因为此时还没有安装openwrt无法直接连接PVE,因此需要一根网线连接小主机的管理口和工作电脑,并且手动配置IP
连接PVE
电脑上的浏览器输入https://192.168.66.5:8006/即可访问到PVE系统,输入安装时的密码
网络设置
至此,PVE系统安装成功!!!
创建OpenWRT虚拟机
添加虚拟机
系统配置,这里选择“
不使用任何介质
”,即后面再添加系统
磁盘设置,这里可以去除磁盘
cpu选择,openWRT可以动态调整CPU,不吃性能
内存设置,内存消耗很小,可以设置1024
网络
最后确认下信息
添加网卡,选择虚拟机,点击硬件 -> 添加
添加的网卡信息如下,多个网卡添加方式一样
OpenWRT系统安装
由于OpenWRT的系统官方没有提供对应的iso镜像包,通过img镜像包需要使用命令行的方式进行安装
通过ssh登录PVE系统
上传openWRT镜像并解压
gunzip openwrt-23.05.4-x86-64-generic-ext4-combined-efi.img.gz
执行如下命令
qm importdisk <虚拟机id> <img镜像路径> <安装到pve的哪个磁盘位置>
qm importdisk 100 openwrt-23.05.4-x86-64-generic-ext4-combined-efi.img local-lvm
这里的100代表id号为100的虚拟机,openwrt-23.05.4-x86-64-generic-ext4-combined-efi.img表示我的img镜像上传后的路径,“local-lvm”磁盘
执行命令后,PVE上虚拟机就会出现一个磁盘,
磁盘设置
启动顺序修改,需要启用
启动openWRT
安装成功
修改ip为
192.168.66.1
输入如下命令,修改IP
vi /etc/config/network
修改“lan”口的ip为192.168.66.1
,如下图:
输入reboot重启虚拟机
访问OpenWRT
浏览器输入http://192.168.66.1/,即可访问openWRT,直接输入点击登录即可登录,初始状态无需密码
安装成功!!!
连接网络
再拿一条网线,连接路由器的LAN口和小主机的网口B(WAN口),至此电脑上即可设置成自动获取IP,实现通过小主机(软路由)进行上网!