移动高清盒子6PRO-中兴B860AV3.2-M_S905L3-B_4+32G刷Armbian_25.05.0使用记录

盒子信息

移动高清盒子 6PRO,其 CPU 芯片为晶晨 S905L3 - B,运存 4G,存储虽盒子背面标签标为 4G + 16G,但实际是 4G + 32G。

盒子正面

盒子背面

主板背面

主板正面

常用命令

  • 系统更新:sudo apt update && sudo apt full-upgrade -y

  • Armbian上查看系统版本:cat /etc/armbian-release

  • apt命令 等同命令 命令解释
    apt install apt-get install 安装软件包
    apt remove apt-get remove 删除软件包
    apt purge apt-get purge 删除软件包及其配置文件
    apt update apt-get update 刷新索引目录
    apt upgrade apt-get upgrade 升级本地可升级软件包
    apt autoremove apt-get autoremove 自动删除不需要的依赖包
    apt search apt-cache search 搜索应用
    reboot 重启命令
    apt自有命令 等同命令
    apt list 列出所安装的所有包

重新安装armbian系统

系统写入U盘

买过来的时候已经安装好了armbian系统,但版本低了,我重新安装了一次,在网上购买了一个闪迪酷刃 16G U盘,使用balenaEtcher工具把:

Armbian_25.05.0_amlogic_s905l3-cm211_bookworm_6.12.27_server_2025.05.05.img

系统写入到U盘中。系统下载地址。Armbian 是基于 Debian 和 Ubuntu 的 Linux 发行版,专门为 ARM 开发板设计。Armbian 的版本命名通常遵循其基于的 Debian 或 Ubuntu 发行版。Armbian 的这四个版本(Noble、Jammy、Bullseye 和 Bookworm)分别基于不同的 Debian 或 Ubuntu 版本:版本说明:

  • Armbian Noble - 这是基于 Ubuntu 22.04 LTS (代号 “Jammy Jellyfish”) 的版本。Ubuntu 22.04 是一个长期支持版本,提供了五年的安全更新和支持。Armbian 对这个版本进行了针对 ARM 设备的优化和定制。
  • Armbian Jammy - 也是基于 Ubuntu 22.04 LTS 的版本。这个版本名可能与 Noble 重复或是对同一基础版本的另一种命名方式。
  • Armbian Bullseye - 这是基于 Debian 11 (代号 “Bullseye”) 的版本。Debian 11 提供了多种软件的最新稳定版,并享有 Debian 社区的广泛支持和安全维护。Debian 版本的 Armbian 通常更倾向于稳定性和兼容性。
  • Armbian Bookworm - 基于 Debian 12 (代号 “Bookworm”)。这是 Debian 的测试版本,在正式成为稳定版前,它会包含最新的软件更新。使用这个版本的 Armbian 可能提供一些最前沿的特性,但也可能不如稳定版那么稳定。
  • s905l3 :芯片型号
  • 6.12.27 :Linux 内核

机顶盒关机状态下插上U盘,然后开机,等待设备启动(在路由器里面可以看到新增的ip就表示已经开机成功)然后使用ssh工具连接上盒子账号root 初始密码为:1234,进行如下相关设置:

  • 创建root密码:随便填
  • 选择默认系统命令shell: 2 zsh
  • 创建新用户帐户: 随便填
  • 设置新用户账户密码: 随便填
  • 根据您的位置设置用户语言: 3 zh_CN.UTF-8

所有代码如下:

Welcome to Armbian OS!

Documentation: https://docs.armbian.com/ | Community support: https://community.armbian.com/

IP address: 192.168.50.226

Create root password: ****
Repeat root password: ****

Warning: Weak password, it is too short!

Support status: community support (looking for a dedicated maintainer)

Choose default system command shell:

1) bash
2) zsh
2

Shell: ZSH

Creating a new user account. Press <Ctrl-C> to abort

jinwei
Create user (jinwei) password: ******
Repeat user (jinwei) password: ******

Warning: Weak password, it is based on a dictionary word!

Please provide your real name: Jinwei

Dear Jinwei, your account jinwei has been created and is sudo enabled.
Please use this account for your daily work from now on.

Detected timezone: Asia/Shanghai

Set user language based on your location? [Y/n] y

At your location, more locales are possible:

1) bo_CN 3) zh_CN.UTF-8
2) ug_CN 4) Skip generating locales
Please enter your choice:3

Generating locales: zh_CN.UTF-8
# 等待一些时间后自动清屏跳转如下:

/_\ _ _ _ __ | |__(_)__ _ _ _ / _ \/ __|
/ _ \| '_| ' \| '_ \ / _` | ' \ | (_) \__ \
/_/ \_\_| |_|_|_|_.__/_\__,_|_||_| \___/|___/

v25.05.0 for Aml.S905l3 running Armbian Linux 6.12.27-ophub

Packages: Debian stable (bookworm)
IPv4: (LAN) 192.168.50.216 (WAN) 113.218.***.***
IPv6: (WAN) 113.218.***.***

Performance:

Load: 38% Up time: 4 min
Memory usage: 6% of 2.85G
CPU temp: 53°C Usage of /: 12% of 14G
storage/: 32% of 510M

Commands:

Configuration : armbian-config
Monitoring : htop

root@armbian:~#

系统安装到机器闪存

然后在命令行输入armbian-install ,等待加载代码完成,选择M302A那一项的序号输入回车(我这里是127),文件格式选择ext4格式,也就是选1就可以,然后等待安装出现*[ SUCCESS ] Installation successful. Run [ poweroff ]*代码,表示安装成功,关闭电源,取下U盘,重启设备就可进入了。所有代码如下:

B860:~:# armbian-install
[ STEPS ] Installing Armbian to internal eMMC...
[ STEPS ] Checking dependencies...
[ INFO ] Dependency check completed. Proceeding installation...
[ STEPS ] Initializing the environment...
[ INFO ] Use mainline u-boot: [ no ]
[ INFO ] Use ampart tool: [ yes ]
[ INFO ] Show all devices: [ no ]
[ INFO ] Internal eMMC : [ /dev/mmcblk2 ]
[ STEPS ] Start selecting device...
-----------------------------------------------------------------------------------------
ID SOC MODEL DTB ------------------------------------------------------------------------------------------
101 s905d Phicomm-N1 meson-gxl-s905d-phicomm-n1.dtb
102 s905d Phicomm-N1(DMA-thresh) meson-gxl-s905d-phicomm-n1-thresh.dtb
103 s905d MECOOL-KI-Pro meson-gxl-s905d-mecool-ki-pro.dtb
104 s905d SML-5442TW meson-gxl-s905d-sml5442tw.dtb
105 s905x HG680P meson-gxl-s905x-p212.dtb
106 s905x B860H meson-gxl-s905x-b860h.dtb
107 s905x Nexbox-a95x meson-gxl-s905x-nexbox-a95x.dtb
108 s905x TX9 meson-gxl-s905x-tx9.dtb
109 s905x T95,XiaoMI-3S,X96 meson-gxl-s905x-p212.dtb
110 s905x TBee meson-gxl-s905x-tbee.dtb
-----------------------------------------------------------------------------------------
111 s905w TX3-Mini meson-gxl-s905w-tx3-mini.dtb
112 s905w W95 meson-gxl-s905w-p281.dtb
113 s905w X96-Mini meson-gxl-s905w-x96-mini.dtb
114 s905w X96W,FunTV,MXQ-Pro-4K meson-gxl-s905w-x96w.dtb
115 s905l UNT402A,M201-S,MiBox-4C,IP108H,B860AV2.1 meson-gxl-s905l3b-m302a.dtb
116 s905l MG101,Mibox-4,E900V21C meson-gxl-s905l-venz-v10.dtb
117 s905l Tencent-Aurora-1s meson-gxl-s905x-p212.dtb
118 s905l ZXV10-B860AV2.1U,HM201 meson-gxl-s905x-tx9.dtb
119 s905l2 MGV2000,MGV3000,M301A,CM201-1,IP108H meson-gxl-s905l2-x7-5g.dtb
120 s905l2 E900v21E,MGV2000-K,e900v21d meson-gxl-s905l2-x7-5g.dtb
-----------------------------------------------------------------------------------------------------
121 s905l2 Wojia-TV-IPBS9505 meson-gxl-s905l2-ipbs9505.dtb
122 s905l3 CM311-1,HG680-LC,M401A,UNT402A,CM201-1-6-YS meson-gxl-s905l2-x7-5g.dtb
123 s905l3 CM211-1,M411A,B860AV3.2M,B860AV2.1U meson-gxl-s905l3b-m302a.dtb
124 s905l3 UNT400G1,E900V22D-2,UNT400G,IP108H meson-gxl-s905l2-x7-5g.dtb
125 s905l3 UNT402A meson-gxl-s905l3b-m302a.dtb
126 s905l3b E900V21E,E900V22E,MGV2000/CW meson-gxl-s905l3b-e900v22e.dtb
127 s905l3b M302A,M304A,CM201-1,CM211-1,CM311-1 meson-gxl-s905l3b-m302a.dtb
128 s905l3b UNT403A 1 meson-gxl-s905l3b-m302a.dtb
129 s905l3b RG020ET-CA meson-gxl-s905l3b-e900v22e.dtb
130 s905l3b IP103H,TY1608,BV310,B860AV-2.1M meson-gxl-s905l3b-m302a.dtb
-----------------------------------------------------------------------------------------------------
131 s905l3b E900V22D,TY1608 meson-gxl-s905l2-x7-5g.dtb
132 s905l3b E900V21D meson-gxl-s905l2-x7-5g.dtb
133 s905mb S65 meson-gxl-s905x-p212.dtb
134 s905lb BesTV-R3300L,SumaVision-Q7,MG101 meson-gxl-s905x-p212.dtb
135 s905lb Q96-mini meson-gxl-s905x-p212.dtb
136 s905lb IPBS9505 meson-gxl-s905l2-x7-5g.dtb
0 Other Customize Enter-custom-dtb-name
-----------------------------------------------------------------------------------------------------
[ OPTIONS ] Please Input ID: 127
[ INFO ] Input Box ID: [ 127 ]
[ INFO ] Model Name: [ M302A,M304A,CM201-1,CM211-1,CM311-1 ]
[ INFO ] FDTFILE: [ meson-gxl-s905l3b-m302a.dtb ]
[ INFO ] MAINLINE_UBOOT: [ ]
[ INFO ] BOOTLOADER_IMG: [ ]
[ INFO ] UBOOT_OVERLOAD: [ u-boot-s905x-s912.bin ]
[ INFO ] NEED_OVERLOAD: [ yes ]
[ STEPS ] Which type of filesystem do you want for your root?
-----------------------------------------------
ID TYPE
-----------------------------------------------
1 ext4
2 btrfs
-----------------------------------------------
[ OPTIONS ] Please Input ID (1/2): 1
[ INFO ] Input Type ID: [ 1 ]
[ INFO ] Type of filesystem: [ ext4 ]
[ STEPS ] Partitioning eMMC...
[ INFO ] Start backing up the default bootloader.
输入了 4+0 块记录
输出了 4+0 块记录
4194304 字节 (4.2 MB, 4.0 MiB) 已复制,0.384975 s,10.9 MB/s
[ INFO ] Delete the existing [ 2 ] partitions.
[ STEPS ] Successfully partitioned internal eMMC with amaprt.
[ INFO ] Start create MBR and partittion.
[ INFO ] 03. Write the mybox bootloader: [ /usr/lib/u-boot/mybox-bootloader.img ]
输入了 444+0 块记录
输出了 444+0 块记录
444 字节已复制,0.00683354 s,65.0 kB/s
输入了 8191+0 块记录
输出了 8191+0 块记录
4193792 字节 (4.2 MB, 4.0 MiB) 已复制,0.364643 s,11.5 MB/s
[ STEPS ] Processing BOOTFS partition...
[ INFO ] Formatting BOOTFS partition...
mkfs.fat 4.2 (2021-01-31)
mount: (hint) your fstab has been modified, but systemd still uses
the old version; use 'systemctl daemon-reload' to reload.
[ INFO ] Copying BOOTFS ...
[ INFO ] Update the [ uEnv.txt ] file.
[ INFO ] Copy [ u-boot-s905x-s912.bin ] to u-boot.emmc
[ STEPS ] Start processing the rootfs partition...
[ INFO ] Formatting ROOTFS ...
/dev/mmcblk2p2 contains a ext4 file system labelled 'ROOTFS_EMMC'
last mounted on /root on Thu Jan 1 08:00:08 1970
mount: (hint) your fstab has been modified, but systemd still uses
the old version; use 'systemctl daemon-reload' to reload.
[ INFO ] Copying ROOTFS ...
[ INFO ] Copying [ etc ] ...
[ INFO ] Copying [ home ] ...
[ INFO ] Copying [ opt ] ...
[ INFO ] Copying [ root ] ...
[ INFO ] Copying [ selinux ] ...
[ INFO ] Copying [ srv ] ...
[ INFO ] Copying [ usr ] ...
[ INFO ] Copying [ var ] ...
[ INFO ] Generate the new fstab file.
[ INFO ] Update parameters related to the releases file.
[ INFO ] Update the MAC address for the wireless network card.
[ SUCCESS ] Installation successful. Run [ poweroff ], remove the installation media then re-insert the power supply to boot new system.
B860:~:#

换国内源

Debian全球镜像站列表:https://www.debian.org/mirror/list

修改/etc/apt/sources.list.d/ 路径下的armbian.sources文件内容如下:不要的可以自己注释掉。

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
Types: deb
Enabled:no
URIs: http://apt.armbian.com
Suites: bookworm
Components: main bookworm-utils bookworm-desktop
Signed-By: /usr/share/keyrings/armbian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
Suites: trixie trixie-updates trixie-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

修改/etc/apt/sources.list.d/ 路径下的debian.sources文件内容如下:不要的可以自己注释掉。

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.aliyun.com/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.tencent.com/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.163.com/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.huaweicloud.com/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.ustc.edu.cn/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.bfsu.edu.cn/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://deb.debian.org/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://security.debian.org/
Suites: bookworm-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

更新包: 当完成以上所有操作后,你的Armbian就换成了清华源,但是还需要执行下面的命令使之生效:*sudo apt-get update*
这个命令会访问软件源列表里的每个网址,然后更新软件列表索引并保存在本地。如果在安装软件A的过程中用到了软件B,那么就会自动到软件列表里拉取。如果我们没有执行该命令,就可能会导致找不到相关的软件包而出错。所以在安装新的软件之前(宝塔、nginx、php、mysql等)都要先执行这个操作(不过也不用太频繁地执行该命令,一次安装多个软件,执行一次即可,太频繁了也没什么可以更新的)。执行完之后再装软件一般就不会报错了(当然,该出错的还是会错)。

然后再执行命令更新包:*sudo apt update && apt upgrade*。

docker安装

第一次安装docker有问题,安装的是低版本的,现在升级安装:

  • 更新包:sudo apt update && sudo apt upgrade -ysudo:以超级用户身份运行命令。
    apt update:更新可用软件包的列表。
    apt upgrade-y:升级所有已安装的软件包,并且-y选项允许自动确认对所有操作的确认提示。

  • 更新docker:sudo apt install docker-ce docker-ce-cli containerd.io-y
    apt install:安装并更新指定的软件包。
    docker-ce:这是Docker社区版的安装包。
    docker-ce-cli:用于与Docker守护进行交互的命令行工具。containerd.io:用于管理容器生命周期的进程。
    -y:同样是自动确认对所有操作的确认提示。

  • 如果使用的是Docker的官方仓库,也就是说 上面不成功的话,执行下面命令移除
    sudo apt-get remove docker docker-engine docker.io containerd runc

  • 然后重新安装docker:
    sudo apt-get install docker-ce docker-ce-cli containerd.io

  • 验证docker版本信息: docker --version

挂载USB硬盘

在家里有一个闲置的闪迪256G的U盘想把它挂载到Armbian系统上。

  1. 手动挂载

    • 插入U盘:将U盘插入系统。

    • 查看设备:使用*lsblkfdisk -l*命令查看所有块设备和分区。 lsblk

    • 创建挂载点:创建一个目录作为挂载点。 sudo mkdir /mnt/usb256g

    • 挂载U盘:使用*mount*命令挂载U盘,并指定文件系统类型和字符集。
      sudo mount -t vfat /dev/sda1 /mnt/usb -o iocharset=utf8

    • 验证挂载:使用*df -h*命令查看文件系统的挂载状态。 df -h

      jin:~:# lsblk
      NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
      sda 8:0 1 233.1G 0 disk
      └─sda1 8:1 1 233.1G 0 part
      mmcblk2 179:0 0 29.3G 0 disk
      ├─mmcblk2p1 179:1 0 511M 0 part /boot
      └─mmcblk2p2 179:2 0 28.7G 0 part /var/log.hdd
      /
      mmcblk2boot0 179:32 0 4M 1 disk
      mmcblk2boot1 179:64 0 4M 1 disk
      zram0 253:0 0 1.4G 0 disk [SWAP]
      zram1 253:1 0 50M 0 disk /var/log
      zram2 253:2 0 0B 0 disk
      jin:~:# sudo mkdir /mnt/usb256g
      jin:~:# sudo mount -t vfat /dev/sda1 /mnt/usb256g -o iocharset=utf8
      jin:~:# df -h
      文件系统 大小 已用 可用 已用% 挂载点
      udev 1.3G 0 1.3G 0% /dev
      tmpfs 292M 5.5M 287M 2% /run
      /dev/mmcblk2p2 29G 7.6G 21G 27% /
      tmpfs 1.5G 0 1.5G 0% /dev/shm
      tmpfs 5.0M 0 5.0M 0% /run/lock
      tmpfs 1.5G 12K 1.5G 1% /tmp
      /dev/mmcblk2p1 510M 163M 348M 32% /boot
      /dev/zram1 47M 1.2M 43M 3% /var/log
      overlay 29G 7.6G 21G 27% /var/lib/docker/overlay2/903a23df53824836540e6c9e4f606caf1916933db02545348459c3d851430bfa/merged
      overlay 29G 7.6G 21G 27% /var/lib/docker/overlay2/02f8832c092ad0a856606511033fdebd1eabdd8b6293c471b1e3faefcfc84f25/merged
      overlay 29G 7.6G 21G 27% /var/lib/docker/overlay2/65d6a3fc412df5171183d2b2ffe13f91d26b91d9fc6546d952f11265994fe306/merged
      overlay 29G 7.6G 21G 27% /var/lib/docker/overlay2/bd9e3adb47bad755c17f26d3fb8ceeb27cdeded74e9b1cd58ddaabe8365cb089/merged
      overlay 29G 7.6G 21G 27% /var/lib/docker/overlay2/992d7429bf2fa399f60a8313eb337a4dc7961accdae7765c64cb89a04ce28199/merged
      overlay 29G 7.6G 21G 27% /var/lib/docker/overlay2/df1ebe4fd8c02a8ad0eb2526408e2d55cb51f4e90054163e589097260dc8a09a/merged
      tmpfs 292M 0 292M 0% /run/user/0
      /dev/sda1 234G 1.7M 234G 1% /mnt/usb256g
      jin:~:#
  2. 自动挂载

    • 编辑fstab文件:编辑*/etc/fstab*文件,在文件末尾添加一行内容以实现自动挂载。
      sudo vim /etc/fstab
    • 添加挂载配置
      /dev/sda1 /mnt/usb256g vfat auto,nofail,noatime,rw,users,iocharset=utf8 0 0
    • 重启系统:重启后,U盘会自动挂载到*/mnt/usb*。
    • *也可以在1Panel中打开/etc/fstab*文件,然后输入以下内容,然后点击【确定】
      /dev/sda1 /mnt/usb256g vfat auto,nofail,noatime,rw,users,iocharset=utf8 0 0
  3. 卸载U盘

    • 在拔出U盘之前,最好将其卸载以确保数据安全。*sudo umount /mnt/usb*

安装和配置SMB

上面在Armbian上自动挂载了USB,下面就利用上面挂载的USB空间在Armbian上安装和配置SMB(Samba)来实现局域网内的文件共享。以下是详细的步骤:

  1. 安装SMB

    • 首先,更新系统包: sudo apt update

    • 然后,安装Samba: sudo apt install samba

      jin:~:# sudo apt install samba
      正在读取软件包列表... 完成
      正在分析软件包的依赖关系树... 完成
      正在读取状态信息... 完成
      下列软件包是自动安装的并且现在不需要了:
      tini
      使用'sudo apt autoremove'来卸载它(它们)。
      将会同时安装下列软件:
      libcups2 libldb2 libncurses6 libpython3.11 libsmbclient libwbclient0 python3-dnspython python3-ldb
      python3-samba python3-talloc python3-tdb samba-common samba-common-bin samba-libs smbclient tdb-tools
      建议安装:
      cups-common python3-sniffio python3-trio python3-aioquic bind9 bind9utils ctdb ldb-tools ufw winbind
      heimdal-clients python3-markdown
      推荐安装:
      python3-h2 python3-httpx python3-idna python3-requests python3-requests-toolbelt python3-gpg attr
      python3-markdown samba-dsdb-modules samba-vfs-modules samba-ad-provision
      下列【新】软件包将被安装:
      libcups2 libncurses6 libpython3.11 python3-dnspython python3-ldb python3-samba python3-talloc
      python3-tdb samba samba-common-bin tdb-tools
      下列软件包将被升级:
      libldb2 libsmbclient libwbclient0 samba-common samba-libs smbclient
      升级了 6 个软件包,新安装了 11 个软件包,要卸载 0 个软件包,有 23 个软件包未被升级。
      需要下载 13.1 MB 的归档。
      解压缩后会消耗 46.4 MB 的额外空间。
      您希望继续执行吗? [Y/n] y
  2. 配置SMB

    • 安装完成后,编辑Samba配置文件: sudo nano /etc/samba/smb.conf
      可以在*1Panel*面板左侧的系统下文件中打开 /etc/samba/smb.conf

      在配置文件 *Global Settings*下添加以下内容:

      #======================= Global Settings =======================

      [global]

      workgroup = WORKGROUP

      server string = %h server (Samba, Ubuntu)

      security = user

      log file = /var/log/samba/log.%m

      max log size = 1000

      syslog = 0

      panic action = /usr/share/samba/panic-action %d

      [oneshare]

      comment = oneshare

      path = /mnt/oneshare

      browsable = yes

      read only = no

      guest ok = yes

      create mask = 0644

      directory mask = 0755

      ## Browsing/Identification ###
    • 保存并退出编辑器。

  3. 创建共享目录并设置权限

    • 创建共享目录: sudo mkdir -p /mnt/usb256g

    • 创建用户并设置SMB密码:为了安全地访问 Samba 共享,你需要创建一个 Samba 用户并设置密码。使用以下命令创建用户:*useradd -M -s /usr/sbin/nologin smbroot*
      使用以下命令设置密码: smbpasswd -a smbroot
      (smbroot 是你创建的 Samba 用户名,可以根据你的喜好进行修改。-M不创建用户的 home 目录,-s /usr/sbin/nologin不允许用户登录系统。)

    • 设置目录权限:

      sudo chown smbroot:smbroot /mnt/usb256g
      sudo chmod 755 /mnt/usb256g
  4. 启动和启用SMB服务

    • 启动SMB服务: sudo systemctl start smbd
    • 设置开机自启: sudo systemctl enable smbd
    • 启动NMBD服务: sudo systemctl start nmbd
    • 设置开机自启: sudo systemctl enable nmbd
  5. 防火墙设置

    如果有防火墙,需要开放端口:

    sudo ufw allow 139/tcp
    sudo ufw allow 445/tcp
  6. 验证服务状态

    • 验证SMBD服务状态: sudo systemctl status smbd
    • 验证NMBD服务状态: sudo systemctl status nmbd
    # 以上所有代码示例:
    jin:~:# mkdir -p /mnt/usb256g
    jin:~:# useradd -M -s /usr/sbin/nologin smbroot
    jin:~:# smbpasswd -a smbroot
    New SMB password:
    Added user smbroot.
    jin:~:# sudo chown smbroot:smbroot /mnt/usb256g
    jin:~:# sudo chmod 755 /mnt/usb256g
    jin:~:# sudo systemctl start smbd
    jin:~:# sudo systemctl enable smbd
    Synchronizing state of smbd.service with SysV service script with /lib/systemd/systemd-sysv-install.
    Executing: /lib/systemd/systemd-sysv-install enable smbd
    jin:~:# sudo systemctl start nmbd
    jin:~:# sudo systemctl enable nmbd
    Synchronizing state of nmbd.service with SysV service script with /lib/systemd/systemd-sysv-install.
    Executing: /lib/systemd/systemd-sysv-install enable nmbd
    jin:~:# sudo systemctl status smbd
    ● smbd.service - Samba SMB Daemon
    Loaded: loaded (/lib/systemd/system/smbd.service; enabled; preset: enabled)
    Active: active (running) since Wed 2025-09-03 10:51:47 CST; 21min ago
    Docs: man:smbd(8)
    man:samba(7)
    man:smb.conf(5)
    Main PID: 29743 (smbd)
    Status: "smbd: ready to serve connections..."
    Tasks: 3 (limit: 3218)
    Memory: 7.0M
    CPU: 673ms
    CGroup: /system.slice/smbd.service
    ├─29743 /usr/sbin/smbd --foreground --no-process-group
    ├─29745 /usr/sbin/smbd --foreground --no-process-group
    └─29746 /usr/sbin/smbd --foreground --no-process-group

    9月 03 10:51:46 jin systemd[1]: Starting smbd.service - Samba SMB Daemon...
    9月 03 10:51:47 jin systemd[1]: Started smbd.service - Samba SMB Daemon.
    jin:~:# sudo systemctl status nmbd
    ● nmbd.service - Samba NMB Daemon
    Loaded: loaded (/lib/systemd/system/nmbd.service; enabled; preset: enabled)
    Active: active (running) since Wed 2025-09-03 10:51:46 CST; 21min ago
    Docs: man:nmbd(8)
    man:samba(7)
    man:smb.conf(5)
    Main PID: 29739 (nmbd)
    Status: "nmbd: ready to serve connections..."
    Tasks: 1 (limit: 3218)
    Memory: 4.5M
    CPU: 1.100s
    CGroup: /system.slice/nmbd.service
    └─29739 /usr/sbin/nmbd --foreground --no-process-group

    9月 03 10:51:46 jin systemd[1]: Starting nmbd.service - Samba NMB Daemon...
    9月 03 10:51:46 jin systemd[1]: Started nmbd.service - Samba NMB Daemon.
    jin:~:#
  7. 连接到SMB共享

    • 手机端
      使用ES文件浏览器,扫描局域网设备,找到共享文件夹并输入root账户和密码即可访问。
    • Windows端
      在文件资源管理器中输入: \\<玩客云的IP地址>
      输入账户和密码后即可访问共享文件夹。通过以上步骤,您可以在Armbian上成功安装和配置SMB,实现Linux和Windows之间的文件共享

安装DDNS-GO(以转为lucky)

设置端口转发

不同的路由器端口转发所在的地方不一样,自己在路由器中去。新建端口转发需要填写以下几个项目(不同路由器的设置项名称不同,请灵活应变):

  • 服务名称:这个只是方便自己区分和记忆,根据自己的需要填写,比如:玩客云SSH。
  • 来源 IP:指的是可连接到内网的外网设备IP,默认空,即任意IP都可访问。
  • 通信端口(外部端口)(范围):即通过公网IP访问内网设备时输入的端口,根据需要自己填写即可,比如填写6789。通信端口范围,在起始端口和结束端口间使用冒号“:”,如: 300:350。单独的端口间使用逗号“,”,如:566,789。
  • 本地IP:即内网设备的IP地址,填你的Armbian设备的IP地址。
  • 本地端口:Armbian设备上的服务所用到的端口,比如SSH的22端口。
  • 通信协议:可选TCP/UDP/其他/全选,如果你不知道,推荐全选。

比如,我想在外部网络通过789端口连接内网IP为192.168.1.5的Armbian的SSH,即22端口(使用其他端口的服务同理),则上述的设置如下:

服务名称 Armbian SSH
源IP 不填
通信端口(范围) 6789
本地IP 192.168.1.5
本地端口 22
通信协议 全选

那么在手机(通过数据流量连接互联网)上通过Juice SSH连接家里的Armbian设备时,只要输入:

公网IP:6789

这就等效于在局域网内输入:

192.168.1.5:22

如果你能在外部网络通过你的公网IP和你自己设置的6789端口成功连接SSH的话,证明你的端口转发设置是正确的,可以继续进行下一步了。如果你只想通过IP访问内网的设备和服务,到这一步就OK了。

部署并配置DDNS-GO

  • 首先到github下载DDNS-GO,下载地址: 打开下载地址后,根据自己的系统选择对应的版本下载,对应关系如下图:
    image-20250517221009847
    如果你的Armbian设备是64位的,如N1、R3300-L、我家云等就选arm64,如果是玩客云这样的32位设备就选armv6。

  • 将ddns-go这一个文件解压后,将ddns-go这个文件,上传至Armbian设备里的任意文件夹。

  • 打开终端,输入下面的命令,赋予ddns-go执行权: chmod +x ddns-go

  • 然后输入下面的命令安装ddns-go:

    ./ddns-go -s install -l :9876
    # 如果不是root用户要在前面加sudo即
    sudo ./ddns-go -s install -l :9876
  • 更多命令参数见帮助:

    root@uefi-x86:/mnt/ddns-go# ./ddns-go -h
    Usage of ./ddns-go:
    -c string # 自定义配置文件路径 (default "/root/.ddns_go_config.yaml")
    -cacheTimes int # 间隔N次与服务商比对 (default 5)
    -dns string # 自定义 DNS 服务器(例如 8.8.8.8
    -f int # 同步间隔时间(秒) (default 300)
    -l string # 监听地址 (default ":9876")
    -noweb # 不启动 web 服务
    -resetPassword string # 重设密码
    -s string # 服务管理, 支持install, uninstall
    -skipVerify # 跳过验证证书, 适合不能升级的老系统
    -u # 更新 ddns-go
    -v # ddns-go 版本
  • 直接在终端命令下载安装方法:

    • 在系统里创建安装目录:mkdir -p /你的目录/ddns-go
    • 进目录 :cd /你的目录/ddns-go
    • 下载 :
      wget https://github.com/jeessy2/ddns-go/releases/download/v6.9.2/ddns-go_6.9.2_linux_x86_64.tar.gz
    • 解压:tar -zxvf ddns-go_5.3.7_linux_armv7.tar.gz
    • 解压以后得到的ddns-go默认就有执行权限,所以直接./ddns-go就可以跑起来了。

添加动态域名解析

当启动ddns-go服务后,默认的端口是9876,当然,看具体的命令的端口参数。这个时候访问服务器的这个端口就可以进入配置的页面进行配置。

这里直接选择DNS服务商阿里云,然后点击创建AccessKey就进入到了阿里云的创建密钥的页面,自定登录创建即可,然后输入到页面的输入框中就行。
image-20250517223132795

添加IPv4域名解析 和 添加IPv6域名解析 2个只要开启一个就可以了。

Domains:这里填写时一行一个域名,行尾用 ;
image-20250517224231785

如果解析成功,会在阿里云解析中添加一条解析记录,可以去看一下。

检查本地是否支持IPv6很简单,只需要访问IPv6的检查网站就能知道,本地支持IPv6的返回如下:
image-20250517223912103

后续维护

如果是要修改配置信息,比如新增域名、供应商等,可以直接登录页面修改,也可以直接修改配置文件 /root/.ddns_go_config.yaml,改完需要重启服务
如果是想要改监听端口,则需要修改服务配置 /etc/systemd/system/ddns-go.service 然后执行重新加载服务配置文件,并重启服务。

卸载ddns-go

  1. 先停止服务: sudo systemctl stop ddns-go

  2. 查看ddns-go状态: sudo systemctl status ddns-go

  3. 卸载ddns-go: sudo ./ddns-go -s uninstall
    先要cd 到ddns-go的目录。

    jin:~:# cd /mnt/ddns-go
    jin:ddns-go:# sudo ./ddns-go -s uninstall
    2025/05/23 17:36:42 ddns-go service uninstalled successfully

安装 v2rayA

方法一:通过软件源安装

添加公钥

wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/keyrings/v2raya.asc

添加 V2RayA 软件源

echo "deb [signed-by=/etc/apt/keyrings/v2raya.asc] https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list

安装 V2RayA

sudo apt update && sudo apt install v2ray v2raya -y ## 也可以使用 xray 包

方法二:手动安装 deb 包

从 Release 下载 v2rayA 的 deb 包 后可以使用 Gdebi、QApt 等图形化工具来安装,也可以使用命令行:

sudo apt install /path/download/installer_debian_xxx_vxxx.deb ### 自行替换 deb 包所在的实际路径

V2Ray / Xray 的 deb 包可以在 APT 软件源中 找到。

启动 v2rayA / 设置 v2rayA 自动启动

从 1.5 版开始将不再默认为用户启动 v2rayA 及设置开机自动。

  • 启动 v2rayA

    sudo systemctl start v2raya.service
  • 设置开机自动启动,这个最好是需要的时候就起动

    sudo systemctl enable v2raya.service

设置 v2rayA

通过端口: http://localhost:2017 访问 UI 界面按提示进行节点导入并启动节点,一次可以选取多个节点并启动。

通过右上角的设置可以进行设置

设置完成后终端输入: curl https://www.google.com 看是否有信息返回。

如果是用大陆白名单模式,记得更新geosite.dat和geoip.dat文件,这俩文件的存放路径在/usr/share/v2ray。下载地址1下载地址二

关闭v2raya服务 :sudo systemctl stop v2raya

重置密码:sudo v2raya --reset-password

启动服务:sudo systemctl start v2raya

关闭开机自启动项

  • 查看项的当前服务状态:sudo systemctl status v2rayav2raya为例
  • 如果服务已经启用,可以使用命令禁用它:sudo systemctl disable v2raya
  • 如果服务没有启用:sudo systemctl enable v2raya
  • 现在此项服务将不再开机自启动了,如果要启用:sudo systemctl start v2raya

安装rtl8188Gu 无线网卡

  • 更新您的系统: apt-get update && apt-get upgrade
  • 安装 armbian 固件:sudo apt-get install armbian-firmware-full
  • 列出 USB 设备,可以在“CD ROM 模式”下看到 realtek 设备 :lsusb
  • 使用 usb-modeswitch 修复: sudo apt-get install usb-modeswitch
  • 最后,执行此命令:sudo usb_modeswitch -KW -v 0bda -p 1a2b
  • 连接wifi: nmtui
  • 打开启动连接以后,在wi-fi中选择好热点以后以,要在右边点击激活,网络地址最好是用静态地址,就是手动自己指定好IP地址。

安装lucky

删除lucky

  • 查看Docker要删除的镜像: docker images

    root@uefi-x86:~# docker images
    REPOSITORY TAG IMAGE ID CREATED SIZE
    ghcr.io/home-assistant/amd64-hassio-supervisor latest 84818c1ac81d 9 days ago 405MB
    gdy666/lucky latest 551cb65ea006 13 days ago 20.5MB
  • 查看Docker运行中的容器 docker ps

    root@uefi-x86:~# docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    6d109969133d gdy666/lucky "/app/lucky -c /good…" 26 hours ago Up 20 minutes lucky
    47eb9c33ac7c ghcr.io/home-assistant/amd64-hassio-observer:2025.02.0 "/usr/bin/observer" 29 hours ago Up 30 minutes 0.0.0.0:4357->80/tcp, [::]:4357->80/tcp hassio_observer
    16c1a158ebde hslr/sun-panel:latest "/bin/sh -c ./sun-pa…" 29 hours ago Up 30 minutes 0.0.0.0:3002->3002/tcp, [::]:3002->3002/tcp sun-panel
    a2a8c2594fb1 ghcr.io/home-assistant/amd64-hassio-supervisor:latest "/init" 29 hours ago Up 30 minutes hassio_supervisor
  • 先停止lucky容器(6d1)运行。只取“IMAGE ID”的前3个字符即可。 docker stop 6d1

    root@uefi-x86:~# docker stop 6d1
    6d1
  • 删除 lucky容器(6d1) : docker rm f66

  • 再查看Docker所有容器的状态,看看还在不在: docker ps -a

  • 删除镜像(551): docker rmi 551

    root@uefi-x86:~# docker rmi 551
    Untagged: gdy666/lucky:latest
    Untagged: gdy666/lucky@sha256:8d7976c896ac52ccfc23dbcf886cb326ed8c440205be26551f7156aa0d9a4981
    Deleted: sha256:551cb65ea00623d2a0132a42842f3f1cde291a65c3ef0c6ab854e1590b4e381a
    Deleted: sha256:ce8247d51b1a7d816dd01e8691c223cba311ef6c182eda21a858db63563d6274
    Deleted: sha256:4e54858818362e006609308f525549409e03116821b7137f655e2c8f7845a5b5
    Deleted: sha256:079e6769945c86be6f7ac7cd5931a753b2727bc60207debc76673dde1fe75dd6

二进制安装lucky

[官方安装教程](安装运行&升级备份 | Lucky)。自动安装脚本:

URL="http://release.66666.host"; curl -o /mnt/lucky/install.sh "$URL/install.sh" && sh /mnt/lucky/install.sh "$URL"

安装信息显示:

root@uefi-x86:~# URL="http://release.66666.host"; curl -o /tmp/install.sh "$URL/install.sh" && sh /tmp/install.sh "$URL"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 21702 100 21702 0 0 240k 0 --:--:-- --:--:-- --:--:-- 240k
当前CPU架构:x86_64
*************************************************
** 欢迎使用 **
** Lucky 管理脚本 **
** by 古大羊 **
** 2025.02.17 **
*************************************************
-e 1 安装 Lucky
-e 2 卸载 Lucky
-----------------------------------------------
-e 0 退出脚本
请输入对应数字 > 1
安装 Lucky...
正在获取可用的 Lucky 版本列表...
-----------------------------------------------
当前可下载安装的 Lucky 版本:
1 v2.15.10
2 v2.16.1
3 v2.17.3
-----------------------------------------------
请输入对应的版本号编号 > 3
正在获取 v2.17.3 版本的可选子目录...
万吉(全能):包含所有模块,全功能版本
Lucky(适中):比万吉少FileBrowser模块、CorazaWAF模块以及不支持GRPC反向代理(>2.14.1)
-----------------------------------------------
可用的子版本:
1 2.17.3_lucky
2 2.17.3_wanji
-----------------------------------------------
请输入对应的子目录编号 > 1
正在获取 http://release.66666.host/v2.17.3/2.17.3_lucky/ 目录下的文件列表...
自动选择唯一安装包: ./lucky_2.17.3_Linux_x86_64.tar.gz
目标文件下载链接: http://release.66666.host/v2.17.3/2.17.3_lucky/./lucky_2.17.3_Linux_x86_64.tar.gz
-----------------------------------------------
安装lucky至少需要预留约10MB的磁盘空间
1 在/etc 目录下安装(适合root用户)
2 在/usr/share目录下安装(适合Linux设备)
3 在当前用户目录下安装(适合非root用户)
4 在/data目录(小米官方路由系统)
5 在/data/userdisk 目录(小米官方路由系统.万兆)
6 在/jffs目录(华硕/梅林)
7 在/etc/storage目录(Padavan)
8 手动设置安装目录
0 退出安装
-----------------------------------------------
请输入相应数字 > 8
-----------------------------------------------

请输入自定义路径 > /mnt/lucky
目标目录/mnt/lucky空间剩余:13G
确认安装?(1/0) > 1
luckdir:/mnt/lucky/lucky.daji
正在下载 Lucky 安装包...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7641k 100 7641k 0 0 2624k 0 0:00:02 0:00:02 --:--:-- 2625k
Lucky 安装包下载完成!
正在检查可用磁盘空间...
压缩包大小: 7824853 字节
可用空间: 13511819264 字节
预估解压后大小: 11737279 字节
磁盘空间检查通过,开始解压文件...
LICENSE
scripts/lucky.service
scripts/luckyservice
scripts/misnap_10k_init.sh
scripts/misnap_init.sh
lucky
已解压到 /mnt/lucky/lucky.daji
Profile:/etc/profile
设为systemd方式启动
sysdir:/usr/lib/systemd/system
Created symlink /etc/systemd/system/multi-user.target.wants/lucky.daji.service → /lib/systemd/system/lucky.daji.service.
Lucky 安装完成!

安装完成之后的端口:16601。

Bitwarden 密码管理器安装

​ 直接在1Panel面板的应用商店里搜索安装即可,第一次使用要注册一个账号。在浏览器插件里搜索 Bitwarden 安装插件。导入 Edge浏览器的密码时,文件格式那里选择LastPass ,具体用法自行体验。须注意:必须要使用https,要使用反代网页才能完全打开

Edge浏览器密码导出:

image-20250523220532569

img

alist安装

  • 新建目录: mkdir -p /你的路径/alist/data

  • 在alist目录下,编写docker-compose.yml文件,内容:

    version: '3.3'
    services:
    alist:
    image: 'xhofe/alist:beta' # 镜像名
    container_name: alist
    volumes:
    - '$PWD/data:/mnt/alist/data' # 数据持久化目录
    ports:
    - '5244:5244' # 默认Web端口
    environment: #环境变量
    - PUID=0 # 运行身份 UID
    - PGID=0 # 运行身份 GID
    - UMASK=022
    - TZ=Asia/Shanghai # 时区设置
    restart: unless-stopped
  • 启动容器,在docker-compose.yml文件所在目录下执行:docker-compose up -d

  • 实时查看日志:docker-compose logs -f

  • 第一次要设置一个密码:
    docker exec -it alist ./alist admin set NEW_PASSWORD NEW_PASSWORD代表密码

  • 使用docker-compose 更新:docker-compose pulldocker-compose up -d ,使用其中一个。

    挂载smb

    将路由器上的usb硬盘挂载到alist上。

    进入到alist的管理页,【存储】-》【添加】,在打开的网页中,驱动选择smb挂载路径可以随便填个名字,也可以和你要挂载的那个文件夹同名,我这里填的是ac68u,下面的地址填挂载usb硬盘的那个路由器的地址,我这里是192.168.50.1用户名和密码填你访问硬盘时的用户名和密码。

    可以按win+R在打开里填上\\192.168.50.1连接试下,看能不能连接上网络上的共享硬盘,如果你以前连接的时候,输入过用户名和密码,那么这次就不会要你输入了。

    分享名称是你要分享的文件夹的名称ac68u,最后点击【添加】

    image-20250524171401680

    视频教程

安装cifs-utifs

安装cifs-utifs主要是为了挂载主路由上的共享文件夹,因为我在主路由的usb接口上插了一个硬盘。

  1. 安装:sudo apt install cifs-utils

    jin:~:# apt-get install cifs-utils
    下列软件包是自动安装的并且现在不需要了:
    tini
    使用'apt autoremove'来卸载它(它们)。
    将会同时安装下列软件:
    libtalloc2 libwbclient0
    建议安装:
    smbclient winbind
    下列【新】软件包将被安装:
    cifs-utils libtalloc2 libwbclient0
    升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
    需要下载 169 kB 的归档。
    解压缩后会消耗 904 kB 的额外空间。
    您希望继续执行吗? [Y/n] y
    获取:1 https://mirrors.tuna.tsinghua.edu.cn/debian bookworm/main arm64 libtalloc2
    正在设置 cifs-utils (2:7.0-2) ...
    update-alternatives: 使用 /usr/lib/aarch64-linux-gnu/cifs-utils/idmapwb.so 来在自动模式中提供 /etc/cifs-utils/idmap-plugin (idmap-plugin)
    正在处理用于 libc-bin (2.36-9+deb12u10) 的触发器 ...
    正在处理用于 man-db (2.11.2-2) 的触发器 ...
    jin:~:#
  2. 安装查看smb文件的包:sudo apt install smbclient

    jin:~:# apt install smbclient
    下列软件包是自动安装的并且现在不需要了:
    tini
    使用'apt autoremove'来卸载它(它们)。
    将会同时安装下列软件:
    libarchive13 libavahi-client3 libavahi-common-data libavahi-common3 libldb2 liblmdb0
    libsmbclient libtdb1 libtevent0 samba-common samba-libs
    建议安装:
    lrzip heimdal-clients
    推荐安装:
    samba-common-bin
    下列【新】软件包将被安装:
    libarchive13 libavahi-client3 libavahi-common-data libavahi-common3 libldb2 liblmdb0
    libsmbclient libtdb1 libtevent0 samba-common samba-libs smbclient
    升级了 0 个软件包,新安装了 12 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
    需要下载 6,650 kB 的归档。
    解压缩后会消耗 36.7 MB 的额外空间。
    您希望继续执行吗? [Y/n] y
    获取:1 https://mirrors.tuna.tsinghua.edu.cn/debian bookworm/main arm64 libarchive13 arm64 3.6.2-1+deb12u2 [316 kB]
    正在处理用于 libc-bin (2.36-9+deb12u10) 的触发器 ...
    jin:~:#
  3. 查看共享目录:

    # smbclient -L ${ip_addr} -U ${username}%${password}
    smbclient -L 192.168.50.1 -U admin%jw123456

    查看时注意目录层次:是否存在sda、sdb

    jin:~:# smbclient -L 192.168.50.1 -U admin%jw123456

    Sharename Type Comment
    --------- ---- -------
    AC68U Disk External USB3.0's AC68U
    IPC$ IPC IPC Service (RT-AC86U)
    SMB1 disabled -- no workgroup available
    jin:~:#
  4. 挂载测试:

    # 填写账号密码,远程目录必须正确,本地目录要存在,/mnt/ac68u是要挂载到armbian上面的目录,这个目录必需要存在,挂载以后以utf8的编码显示,要不挂载以后中文显示不出来,vers是smaba版本
    mount -t cifs -v "//192.168.50.1/ac68u" "/mnt/ac68u" -o username="admin",password="jw123456",iocharset=utf8,vers=2.0
    jin:~:# mount -t cifs -v "//192.168.50.1/ac68u" "/mnt/ac68u" -o username="admin",password="jw123456",iocharset=utf8,vers=2.0
    mount.cifs kernel mount options: ip=192.168.50.1,unc=\\192.168.50.1\ac68u,iocharset=utf8,vers=2.0,user=admin,pass=********
    mount: (hint) your fstab has been modified, but systemd still uses
    the old version; use 'systemctl daemon-reload' to reload.
    jin:~:#

    挂载后会在armbain的/mnt/ac68u/路径下看到挂载的文件目录了。

5.开机自动挂载。在 /etc/fstab 文件中添加自动挂载内容: 注意加上nofail,防止找不到远程目录挂载时启动不了系统
//192.168.50.1/ac68u /mnt/ac68u cifs rw, nofail,dir_mode=0777,file_mode=0777,username=admin,password=jw123456,iocharset=utf8,vers=2.0 0 0

  • ac68u :主路由硬盘里的分享挂载点。
  • /mnt/ac68u:代表本设备要挂载到的路径。
  • cifs:是指使用cifs协议实现文件共享服务。
  • iocharset=utf8:指定字符编码,确保文件名正确显示。
  • vers=2.0 支持2.0或3.0协议版本
  • 0 0:挂载选项,表示不执行检查和同步。

完成编辑后,运行

sudo mount -a

参考文章:玩客云刷armbian后通过cifs网络挂载NAS或者路由器的共享文件夹

ubuntu下 rc.local的脚本不运行

安装subs-check

创建 docker-compose.yml,并启动容器。将 config.yaml 配置文件所在目录映射到容器 /app/config

# 实际路径:	/home/subs-check/config
# 容器目录: /app/output
version: "3"
services:
subs-check:
image: ghcr.io/beck-8/subs-check:latest
container_name: subs-check
# mem_limit: 500m
volumes:
- ./config:/app/config
- ./output:/app/output
ports: # 默认web端口
- "8199:8199"
- "8299:8299"
environment: # 环境变量
- TZ=Asia/Shanghai # 时区设置
- API_KEY=admin # API
# - HTTP_PROXY=http://192.168.1.1:7890
# - HTTPS_PROXY=http://192.168.1.1:7890
restart: always
tty: true
network_mode: bridge

你可以通过https://你设备的IP:8199/ WebUI 编辑你的config.yaml,参考文档:config.yaml

https://你设备的IP:8299/download/sub

参考教程视频教程