HomeLab开发板(ARM64)[PVE]:OpenWrt系统安装

NO.1
镜像文件

qcow2镜像文件

openwrt-armvirt-64.qcow2

img

NO.2
上传文件

qcow2的文件不支持通过webui上传到pve

img

需要通过软件FileZilla上传到服务器

记住,pve的iso镜像文件夹存放路径为

/var/lib/vz/template/iso

img

pve的备份镜像数据为

一般用来存放可以一键恢复的xxx.vma.zst文件

/var/lib/vz/dump

img

本文要使用的openwrt.qcow2可以放在任何位置

为了有一定的条里性就放在ios镜像目录下

NO.3
创建虚拟机

创建虚拟机

随便取一个名称如openwrtDemo(同时记住当前的VM ID ,如105,后面会用到)

点击高级,勾选开机自动动

img

不使用任何介质

其他默认Linux 5.x-2.6 Kernel

img

选择UEFI BIOS

选择QEMU映像格式

img

磁盘为默认,待会直接删掉

img

类别host
核心看配置按需分配,本文分配1核4cpu

img

内存本文分配2GB

img

网卡选择VirtlO半虚拟化

img

注意

取消勾选创建后启动(也就是不允许创建后启动)

点击完成

img

NO.4
设置虚拟机

红色区域的都删掉

img

删除动图演示

CD直接点击删除

磁盘先点击分离,然后再点击未分配的磁盘,点击删除

img

NO.5
命令行创建磁盘

进入pve的shell

img

进入到之前ftp上传到服务器的文件夹

cd /var/lib/vz/template/iso

可以看到已经上传的openwrt源文件

openwrt-21.02.3-armvirt-64-zh-argon.qcow2

img

使用命令把openwrt qcow2文件放到新创建的磁盘

qm importdisk 105 ./openwrt-21.02.3-armvirt-64-zh-argon.qcow2 local --format=qcow2

qm importdisk是虚拟机磁盘命令
105 是你要创建磁盘对应的虚拟机编号,也就是之前的VM ID

./openwrt-21.02.3-armvirt-64-zh-argon.qcow2是相对目录,也就是当前目录下的openwrt qcow2文件

local是pve的磁盘(本系统pve只有local,没有local-lvm,如果有local-lvm的可以更改local-lvm)

–format=qcow2 是把磁盘格式化对应的类型,如qcow2

实际过程

img

NO.6
硬件设置

回到105硬件查看

可以看到多了一个未使用的硬盘

img

点击编辑,然后点击添加

img

可以看到硬盘多了一个scsi0,磁盘大小为1GB

img

选中硬件,点击disk action,选择resize

修改磁盘大小

img

大小是增量,本文为4GB,也就是在原大小上加4GB的空间

点击调整

img

最终磁盘为5GB大小

img

点击选项

点击引导顺序

把scsi0勾选,然后把scsi0拖拽到第一行,点击ok

img

引导顺序正确的样子

img

切回硬件

添加显示输出

因为openwrt不指定串口显示输出,是看不到命令行界面的

创建一个串行设备0,然后显示输出指定为这个串行设备0

img

NO.7
启动openwrt

启动过程

点击控制台,点击启动

中间如有卡住,可回车试试

img

NO.8
设置openwrt

启动成功后,可以在你的路由器里查看刚分配的动态ip

比如这个192.168.100.220就是刚分配的ip,分配给这个虚拟机了

img

查看openwrt默认ip

命令输入 ip addr

可以看到openwrt默认的管理ip地址是192.168.1.1

img

我们需要把它改为我们同一网段的地址,才可以看到管理界面

编辑/etc/config/network文件

vi /etc/config/network

修改为192.168.100.220(也就是刚刚路由分配的地址)

img

点击停止后再启动

这样ip才会生效

img

启动后命令行再次查询 ip addr

可以看到变为192.168.100.220了

img

NO.9
openwrt使用

访问192.168.100.220

可以看到提示

img

点击高级

点击继续前往

img

默认没有密码

点击登录

img

具体的使用

再慢慢研究即可

比如修改密码,设置WLAN和LAN,设置插件等

img

NO.10
Tips

到此openwrt在arm64的pve上设置成功

后面可以添加物理网口,以及设置插件来解决网络问题

一旦安装成功,可以及时备份,这样换别的pve上可以一键还原(不用像上述安装这么麻烦)

END.

公众号发送关键词加群,加入交流群

觉得本文还行,不妨顺手点赞收藏,下期见。

推荐阅读

<<HomeLab开发板(ARM64)[PVE]:PVE7使用Win11系统>>

<<HomeLab开发板(ARM64)[PVE]:PVE7安装Ubuntu Server22.04虚拟机>>

☕ 朋友,都看到这了,确定不关注一下么? 👇