飞牛OS 建立虚拟机
建立虚拟机
设置虚拟机参数
启动镜像随便选择一个任意的iso 文件,其他 虚拟机参数可参考PVE 中参数
选择磁盘
设置磁盘大小 选择10G ,也可以随意设置,这个磁盘一会儿会删除.
选择网卡
如果没有可选择的网卡可以 按照提示 在 网络链接设置中建立 OVS
图中有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-ovs | enp1s0 | 飞牛OS 网络接口 eno1 右上角 点击启用 OVS |
| eno1-ovs | eno1 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 建立情况.
然后忽略硬件直通后就建立虚拟机完毕了.
替换虚拟机启动盘
查看虚拟机磁盘位置,并删除
点击虚拟机详情, 查看虚拟机磁盘位置
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 文件系统中.
转换 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
修改 磁盘大小
点击虚拟机右上角,点编辑,找到磁盘,修改磁盘大小
保存后就可以开机了
修改 OpenWRT 磁盘大小
安装必要软件
opkg update
opkg install cfdisk losetup resize2fs
cfdisk 修改磁盘大小
- 选择 /dev/sda2
- 选择 Resize
- 选择 Write
- 退出
修改大小
losetup /dev/loop0 /dev/sda2
resize2fs -f /dev/loop0
reboot
重启后磁盘已经扩容了.