Openwrt固件选择、扩容、docker安装扩容、网络共享samba4安装配置

官方openwrt、immortalwrt、Lean固件、istore等

官方版本:https://firmware-selector.openwrt.org/
immortalwrt:https://firmware-selector.immortalwrt.org/
Lean官方构建:https://github.com/coolsnowwolf/lede/actions

不建议使用网上下载的第三方固件,无论他多么有名都是从上述源码基础上编译而来的
你无法确定它是否夹杂私货是否安全稳定。

另外不要太在意固件名字 以及皮肤样式,固件名字是可以编译时或者系统设置里随意定义的,皮肤也是随时可以更换的。
openwrt项目本身是命令行运行、没有任何皮肤界面的,官方默认的黑色主题虽然简陋但是非常稳定,不要用名字是否好听,皮肤是否好看来辨别一个固件的好坏。

固件格式选择:如果是X86架构软路由尽量选择EXT4, 唯一缺点不能重置,如果有经常重置需求选择SQUASHFS格式

安装前直接扩容镜像(只有squashfs固件有效):

扩容镜像需要linux系统:可以是openwrt、debian、ubuntu等

openwrt中执行确认是否具备所需依赖:

	which gzip

	which dd

	which parted

第一步:把镜像上传至openwrt根目录(上传位置可以自己决定)
第二步:按顺序执行以下命令(命令中的镜像名字根据自己实际填写)

		# 切换到根目录

	cd /

	 

	# 解压缩镜像文件

	gzip -kd immortalwrt.img.gz

	 

	# 解压成功后删除压缩包方便后面选择文件

	 

	# 扩展镜像文件的大小 (count=500 表示增加 500MB 的空间)

	dd if=/dev/zero bs=1M count=500 >> immortalwrt.img

	 

	# 使用分区工具操作镜像

	parted immortalwrt.img

	 

	# 查看分区情况

	print

	 

	# 调整分区大小 (将第 2 个分区扩展至镜像文件的 100%)

	resizepart 2 100%

	 

	# 查看是否扩展成功

	print

	 

	# 退出分区工具

	quit

EFI固件在执行扩容过程中会弹出额外选项:

选择ok
选择Fix

安装后扩容:

EXT4格式:(扩容系统根目录)

  1. 配置openwrt网络。
  2. 更新软件商店。
  3. 安装 diskman 工具。
  4. 在挂载点设置中,禁用“自动挂载”选项。
  5. 创建一个 2GB 大小的新分区(根据需求调整大小),并将其格式化为 ext4 文件系统。
  6. 将新分区挂载为系统根目录。
  7. 复制提示的命令到记事本中。
  8. 将命令中的 /dev/sda1 替换为实际的分区名称。
  9. 在 SSH 中执行替换后的命令,回车运行直到完成。
  10. 重启openwrt

SQUASHFS格式:(扩容overlay分区)

  1. 配置openwrt网络。
  2. 更新软件商店。
  3. 安装 diskman 工具。
  4. 在挂载点设置中,禁用“自动挂载”选项。
  5. 创建一个 2GB 大小的新分区(根据需求调整大小),并将其格式化为 ext4 文件系统。
  6. 将新分区挂载为/mnt/sda3 (目的是拷贝overlay文件用,sda3根据自己情况随意命名)
  7. SSH连接openwrt后执行命令:cp -r /overlay/* /mnt/sda3 (将原overlay下的配置拷贝至新分区)
  8. 查看新分区目录是否拷贝成功
  9. 删除刚刚的/mnt/sda3 挂载
  10. 将新分区重新挂载为overlay
  11. 重启openwrt