前言
众所周知,折腾软路由真的是一个相当耗时间的事情,今天做一下Openwrt软路由的初始化配置教程,话不多说上干货。
从官网下载镜像
现在最新的稳定版是22.03.04
https://downloads.openwrt.org/releases/22.03.4/targets/x86/64/
配置root密码及网络
passwd root
(密码不会显示)输完一遍按回车后还需要输入一遍
修改网络
vim /etc/config/network
改更新源
我一般用清华源
https://mirrors.tuna.tsinghua.edu.cn/help/openwrt/
更改方法跟着官方来就行,其他源也一样的
手工 vim /etc/opkg/distfeeds.conf
自动 sed -i 's_downloads.openwrt.org_mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf
改完之后执行命令
opkg update
更新一下
调整分区大小
默认的root分区太小了,只有一百来兆,随便装几个包就满了,所以要调整一下。
装上cfdisk
opkg install cfdisk
cfdisk操作很直观,选择rootfs分区后选择[resize],然后再[write]之后就好了。
但是用df -h查看,根目录分区的大小并没有变化,还需要resize2fs操作一下
安装resize2fs
opkg install resize2fs
resize2fs /dev/sda3 #目录就是刚刚扩容的目录
执行完应该会出现一个报错
resize2fs: Invalid argument While checking for on-line resizing support
如果没有报以上的错误而是报找不到路径就reboot重启一下,再次执行一下上面那一个命令,应该会出现上面那个报错,如果没有报错可以 df -h 看一下扩容成功了没有。
出现上面报错可能是这个原因https://bugs.openwrt.org/index.php?do=details&task_id=2951
可以执行以下命令处理一下
mount -o remount,ro /
tune2fs -O^resize_inode /dev/sda3 #目录就是刚刚扩容的目录
fsck.ext4 /dev/sda3 #目录就是刚刚扩容的目录
# 一路按y
在重启一下reboot
再resize2fs
resize2fs /dev/sda3 #目录就是刚刚扩容的目录
然后用df -h看一下,心情十分奈斯