教程
当前位置: 主页 > 杂文详谈 > 教程
Openwrt初始化配置
发布日期:2023-04-12 阅读次数:

前言

众所周知,折腾软路由真的是一个相当耗时间的事情,今天做一下Openwrt软路由的初始化配置教程,话不多说上干货。

从官网下载镜像

现在最新的稳定版是22.03.04

https://downloads.openwrt.org/releases/22.03.4/targets/x86/64/

图片1.png

配置root密码及网络

passwd root

(密码不会显示)输完一遍按回车后还需要输入一遍

图片2.png

 

 

修改网络

vim /etc/config/network

图片3.png

 

 

改更新源

我一般用清华源

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

图片4.png

 

改完之后执行命令

opkg update

更新一下

 

 

 

调整分区大小

默认的root分区太小了,只有一百来兆,随便装几个包就满了,所以要调整一下。

装上cfdisk

opkg install cfdisk

 

cfdisk操作很直观,选择rootfs分区后选择[resize],然后再[write]之后就好了。

但是用df -h查看,根目录分区的大小并没有变化,还需要resize2fs操作一下

图片5.png

 

安装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看一下,心情十分奈斯

图片6.png