找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 9177|回复: 8

openwrt软路由新玩法

[复制链接]
发表于 2021-4-27 11:34 | 显示全部楼层 |阅读模式
今天发现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盘中即可启动。


只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2021-4-27 12:35 | 显示全部楼层
试试看好用不,紫薯布丁
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-4-27 14:43 | 显示全部楼层
本来软路由就可以刷在u盘启动啊
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-4-27 15:25 | 显示全部楼层
多此一举,这相当于就是把Ventoy写入U盘,然后U盘第一启动进入Ventoy后,经过Ventoy 再选择哪个镜像作为引导启动
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-4-27 15:47 | 显示全部楼层
估计大多数人在X86上都用combined-ext4
试用了一下ventoy,还不错,
不过,如果两个电脑一个是传统BIOS,一个UEFI,就比较麻烦了,好在手头U盘比较多
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-4-27 16:42 | 显示全部楼层
这个esir发过视频 觉得挺强大的阿
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-4-27 16:45 来自手机 | 显示全部楼层
除了盒子刷机,都是dd
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2022-11-27 21:15 | 显示全部楼层
ventoy_openwrt_squashfs.sh 脚本不会用呀,怎么处理
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-4-26 13:27 | 显示全部楼层
BH3RNY 发表于 2022-11-27 21:15
ventoy_openwrt_squashfs.sh 脚本不会用呀,怎么处理

.sh文件是Unix/Linux系统上的Shell脚本文件。。。

在Windows系统上运行.sh文件的一些方法
在Windows系统上,默认情况下是无法直接运行.sh文件的,因为.sh文件是Unix/Linux系统上的Shell脚本文件。但是,你可以使用一些工具或方法来在Windows系统上运行.sh文件:

1. 使用Cygwin:Cygwin是一个在Windows上提供类似Unix环境的开源工具。通过安装Cygwin,你可以在Windows上运行.sh文件。你可以从Cygwin官方网站(https://www.cygwin.com/)下载并安装Cygwin,然后使用Cygwin的终端来运行.sh文件。

2. 使用Git Bash:如果你已经安装了Git,那么你可以使用Git Bash来运行.sh文件。Git Bash是一个基于Git的命令行工具,它提供了一个类似Unix环境的终端,并支持运行.sh文件。你可以在Git官方网站(https://git-scm.com/downloads)下载并安装Git,然后使用Git Bash来运行.sh文件。

3. 使用Windows Subsystem for Linux(WSL):如果你使用的是Windows 10,并且已经启用了Windows Subsystem for Linux(WSL),那么你可以在WSL中运行.sh文件。WSL提供了一个完整的Linux环境,你可以从Microsoft Store中安装适用于你的Linux发行版,然后使用WSL终端来运行.sh文件。

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-8-24 00:35

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表