飞牛OS 安装原版 Openwrt

1,769 阅读3分钟

飞牛OS 建立虚拟机

建立虚拟机

1741967004520.png

设置虚拟机参数

启动镜像随便选择一个任意的iso 文件,其他 虚拟机参数可参考PVE 中参数

1741967100742.png

选择磁盘

设置磁盘大小 选择10G ,也可以随意设置,这个磁盘一会儿会删除.

1741967221670.png

选择网卡

1741967375255.png

如果没有可选择的网卡可以 按照提示 在 网络链接设置中建立 OVS

1741967516864.png

图中有4个网卡,如果不想把每个网卡都添加到 虚拟机,那么就需要建立两个 ovs 也就是 PVE 中的 bridge ,上图选择了 enp1so-ovs 作为 wan 口 , eno1-ovs 作为 lan 口 bridge . eno1-ovs 的 bridge 可以通过命令 ovs-vsctl add-port 将 enp2s0 和 enp4s0 添加到 Bridge eno1-ovs 中

Bridge 名称物理端口方式
enp1s0-ovsenp1s0飞牛OS 网络接口 eno1 右上角 点击启用 OVS
eno1-ovseno1
enp2s0
enp4s0
1: 飞牛OS 网络接口 右上角 点击启用 OVS
2: sudo -i
3: ovs-vsctl add-port eno1-ovs enp2s0
4: ovs-vsctl add-port eno1-ovs enp4s0

输入命令 ovs-vsctl show 显示系统 Bridge 建立情况.

1741968781767.png

然后忽略硬件直通后就建立虚拟机完毕了.

1741968361724.png

替换虚拟机启动盘

查看虚拟机磁盘位置,并删除

点击虚拟机详情, 查看虚拟机磁盘位置

1741968448580.png

 rm  /vol1/vm/pool/57d11055-f89d-4e82-8f2e-dd85e1a95610-b1q7

上传下载的 openwrt img

downloads.openwrt.org/ 下载 选择 24.10 版本下的 generic-ext4-combined.img.gz generic 代表是非 UEFI 启动版本的镜像, 非UEFI 版本的镜像调整分区大小的时候简单. 下载后解压 gz 格式,上传 openwrt-24.10.0-x86-64-generic-ext4-combined.img 到 飞牛OS 文件系统中.

1741968584681.png

转换 img 格式 为 crow2 格式 镜像

 qemu-img convert -c -O qcow2 /vol1/1000/soft/openwrt-24.10.0-x86-64-generic-ext4-combined.img  /vol1/vm/pool/57d11055-f89d-4e82-8f2e-dd85e1a95610-b1q7

其中
/vol1/1000/soft/openwrt-24.10.0-x86-64-generic-ext4-combined.img 为刚刚上传的 img 位置
/vol1/vm/pool/57d11055-f89d-4e82-8f2e-dd85e1a95610-b1q7 为刚才查询到的新建立的虚拟机的磁盘位置.

命令执行完毕后再查询虚拟机信息 磁盘大小已经变成0G 了,这是因为 openwrt 的磁盘大小不够 1G 飞牛OS 中显示成了0G

修改 磁盘大小

点击虚拟机右上角,点编辑,找到磁盘,修改磁盘大小

1741969469827.png

保存后就可以开机了

1741969826505.png

修改 OpenWRT 磁盘大小

安装必要软件

opkg update 
opkg install cfdisk losetup resize2fs

cfdisk 修改磁盘大小

image.png

  • 选择 /dev/sda2
  • 选择 Resize
  • 选择 Write
  • 退出

修改大小

losetup /dev/loop0 /dev/sda2
resize2fs -f /dev/loop0
reboot

重启后磁盘已经扩容了.