|
今天发现Ventoy开始支持openwrt镜像文件的启动。也就是说貌似通过ventoy格式化u盘把openwrt安装在u盘里那就可以启动pc来当软路由。不是技术达人,只是发现这么个玩法,当然也不排除这可能以前就能实现。有些人可能不明白ventoy是什么软件,这就是一个u盘启动的制作工具,类似什么大白菜u盘制作工作这类的。只是这个启动工具最大优势是启动盘文件自己可以随时更换,例如在U盘指定目录里丢进一个镜像文件,下次启动你就可以选择这个镜像启动了。还有个优势就是启动的相对简洁没有什么乱七八糟的推广功能。
Ventoy 启动 OpenWrt 说明
背景介绍
Ventoy 从 1.0.41 版本支持 OpenWrt 的 IMG 镜像的启动。但需要一些特殊处理,在这里进行说明。
注意:使用时首先要确保 OpenWrt 的 IMG 镜像直接烧录到你的 U 盘上在你当前测试的机器上是可以正常启动的。
如果直接烧录启动都有问题,那说明镜像不支持当前的硬件环境,那可能就不是 Ventoy 的问题了。
ventoy_openwrt.xz 插件
由于目前 OpenWrt 镜像中并没有打包 Ventoy 所需的 dm 内核模块,所以需要下载 ventoy_openwrt.xz 这个插件放到U盘里才可以正常启动。
这个插件其实就是把 OpenWrt 官网上的内核模块文件打包了一下而已,下载位置如下:
https://github.com/ventoy/OpenWrtPlugin/releases
下载之后,把这个文件放到第1个分区(镜像分区)的 ventoy 目录下 (和 ventoy.json 在同一个位置)。
注意随着OpenWrt版本更新,这个文件会经常更新,请保持使用最新版本。
支持的 IMG 镜像类型
Ventoy 只支持 x86 类型的 combined-ext4.img 和 combined-squashfs.img 这两种 OpenWrt 镜像。
对于 combined-ext4.img 类型,直接从官网下载到 gzip 压缩包解压后即可启动。
对于 combined-squashfs.img 类型,从官网下载后需要处理一下才可以,详见本文后面的说明。
combined-squashfs.img 的处理
combined-squashfs.img 类型的镜像从官网下载之后,需要使用 ventoy_openwrt_squashfs.sh 脚本处理后才可以使用 Ventoy 启动。
此脚本也是从上面那个链接中下载,使用方法如下:
sh ventoy_openwrt_squashfs.sh openwrt-xxx-combined-squashfs.img.gz
例如:
sh ventoy_openwrt_squashfs.sh openwrt-19.07.7-x86-64-combined-squashfs.img.gz
在上例中,脚本处理完之后会生成 openwrt-19.07.7-x86-64-combined-squashfs.img 文件,将此文件拷贝到 Ventoy U盘中即可启动。
|
|