sepeighth 发表于 2023-2-5 20:34:36

二、PVE(Proxmox VE)底层系统安装OpenWrt

二、PVE(Proxmox VE)底层系统安装OpenWrt

1.创建OpenWrt虚拟机(1) 创建虚拟机
(2) 常规选项节点PVE;VM ID:101,注意这个VM ID,后面转换磁盘img文件时要使用;名称:随意;其他默认
(3) 操作系统选项不使用任何介质;类别:linux;版本5.x-2.6Kernel
(4) 系统选项机型可用q35,BIOS选择UEFI,取消“添加EFI磁盘”项。当然,也可以机型选ix440fx,BIOS选“默认(SeaBIOS)。其他项默认。
(5) 磁盘选项磁盘随便设置一下,待会要删除,使用上传的磁盘。
(6) cpu选项核心:2;其他全部默认即可。
(7) 内存选项内存:2048MB;其他默认。
(8) 网络选项在没有直通网卡的情况下,基本上默认即可。
(9) 确认选项对以上设置检测一遍完成即可。
2.下载openwrt安装img文件并导入为PVE虚拟机中未使用磁盘来挂载:下载好openwrt文件,一般为img文件,但此文件PVE是不支持直接使用的,需要导入成PVE虚拟机中未使用磁盘来挂载。(1) 先将创建虚拟机时一起创建的磁盘分离并删除
(2) 上传下载好的openwrt安装img文件这里上传的位置或是方法可以看自己习惯而定,我上传到ISO镜像目录,物理路径是/var/lib/vz/template/iso
(3) 打开PVE节点的shell,导入img文件为虚拟机磁盘文件
在窗口依次输入以下命令:cd /var/lib/vz/template/iso                      #切换到/var/lib/vz/template/iso目录ls                                          #查看当前目录的文件qemu-img convert -f raw -Oqcow2 OpenWrt.img OpenWrt.qcow2#把img文件转换成qcow2文件再执行上面的命令,qcow2的格式可以使用快照。qm importdisk 101 OpenWrt.qcow2local-lvm   #将当前目录下的OpenWrt.qcow2文件挂载为VM ID=101的虚拟机的磁盘文件,存储目录是local-lvm会看到vm-101-disk-0正在导入,成功导入。
(4) 给OpenWrt挂载刚转换的磁盘a.这时打开OpenWrt虚拟机的硬件,能看到一个未使用的磁盘vm-101-disk-0
b.再将刚转换的磁盘挂载到虚拟机:点击未使用的磁盘,编辑,跳出界面,默认,添加即可。

c修改虚拟机引导顺序,将刚添加的虚拟机磁盘,鼠标拖动至第一位,并勾选已启用 3.安装OpenWrt(1)启动OpenWrt虚拟机,出现以下界面,敲一下回车
(2)输入以下命令vi /etc/config/network
(3)编辑network文件,在界面下输入i            #进入编辑模式光标切换到config interface ‘lan’里面的option ipaddr ‘192.168.1.1’把192.168.1.1改成你网络的网段的相应ip地址,假设我的是192.168.50.251按一次esc,接着输入:wq保存退出即可。
(4)在命令行输入/etc/init.d/networkrestart重启网卡。一切正常会看到ping 192.168.50.252 -t已经通了。如果不通请检查配置文件编写是否错误或者用命令停止防火墙 /etc/init.d/firewall stop 停止防火墙。
(5)用浏览器打开你设置的openwrt的ip地址即可打开。

页: [1]
查看完整版本: 二、PVE(Proxmox VE)底层系统安装OpenWrt