OpenWrt折腾小计_01
之前用的是 恩山论坛 flippy 的固件
一开始用得挺稳,忘了具体原因了,某天突然就想到升级固件
用旧固件里自带的晶晨宝盒做了升级,结果间歇性断网之后为了处理断网问题,尝试过许多,最终选择升级,这次升级本想用晶晨,但是老是会卡住,索性直接使用作者的升级脚本处理了,结果升级完很多配置全丢,害我忙乎了一阵
只可惜,刷完没过一阵又开始频繁断网
苦于频繁排查问题,索性自己动手,编译固件
篇前语
仔细翻看了下自己本地的固件版本记录,前前后后使用了 60+o、68+o、75+o、76+o ,多少也算个入门用户了吧。
0. 编译
0.1 编译环境————系统一定要选对❗❗❗
基础固件选用使用度比较广的 lede 固件
这里需要注意的就是:系统一定要选对
我一开始照着某个教程,装了 Ubuntu 18.04.6 LTS 版本
辛辛苦苦编译完 lede 固件之后,发现 lsblk 版本不满足 filppy 打包脚本的要求,属实坑爹...
最终重新安装 Ubuntu 20.04.5 LTS 终于完成编译(👉一次成功,都是满头包的经验呐👈)
0.2 编译环境————磁盘空间要给足❗❗❗
一样,在第一个系统中编译时,我就出现过几次编译到后面磁盘被塞满的情况
按照我的经验,编译完成后,系统总占用磁盘 45G
0.3 编译准备————各种依赖包准备好
apt-get update
apt update -y
apt full-upgrade -y
这些都是老生常谈了
0.4 其它
其它,网上很多教程都有提到
满足条件的网络,以及足够的耐心、擅用网络搜索
1. 实际使用
1.1 vim编辑文件中文显示为"..."
一开始我以为是系统语言设置导致,在 /etc/profile
中加入 export LANG=zh_CN.UTF-8
结果还是一样,看网上又有说需要修改 ~/.vimrc 或者 /etc/vim/vimrc 的,尝试均没能解决
后来又看到说需要安装 vim-full 和 vim-runtime 的,尝试安装后还是依旧,不过在这类文章里,看到的这篇提到了一点:
在 /etc/profile
中,它调用了 /etc/shinit
,而这个文件中有一行 [ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi
,估计我编译时没加vim(我记得我是选中了的,估计编译太多次,漏选了😓)
所以当前没有安装vim的系统,在你使用 vim 命令时,默认帮你使用了 vi 来做替代
另外这里有人给了一些 vim 的个人配置建议,留个档,以后来看
1.2 LuCI主题相关
编译时我只选择了 bootstrap 主题
使用时发现,它确实很 纯粹、简洁,导致有的页面字符显示不全,有点影响使用感受
对于缺失的功能,我们可以在网上下载到,比如 OpenWRT官方插件库
但是,不知道是不是系统不匹配的原因,下了几个主题,结果选中其中一个切换后,系统直接无法正常显示了...
一时我也回忆不起LuCI的主题配置页URL,于是找到了这篇跟我同病相怜的文章
LuCI的主题配置文件在 /etc/config/luci
,当然了,你得记得你能正常显示的主题名(幸亏我记得😄)
目前还有问题
比如:
接口不显示流量统计信息(已在02篇解决)
docker启动了,但是接口处没有docker0接口(LuCI中不显示而已,ip addr
可以看到有 docker0 接口)
...