前言

在各种机缘巧合下,我接触到了玩客云

以下是我的这台玩客云配置:
(部分信息由商家提供,不保证准确性)

1
2
3
4
5
6
7
8
9
10
11
#基本
型号:WS1608
CPU:晶晨S805(Amlogic S805,armv7l,32位)
运存:1GB DDR3
存储:8GB eMMC

#接口
USB2.0 * 2
RJ45 * 1(千兆网口)
SD Card Reader * 1
HDMI OUT * 1(支持1080p 60fps)

*目前玩客云已经不再提供服务(官方公告:https://wky.onethingcloud.com/)
但并不影响刷机的说

Armbian介绍:https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/README.cn.md

准备

必备

Tips:
我选择的是Armbian-unofficial_24.5.0-trunk_Onecloud_bullseye_current_6.6.21_minimal.burn
jammy - Ubuntu 22.04
bullseye - Debian 11
minimal - 通用
burn - 直刷包

非必备

  • 硬盘
  • 网线
  • HDMI线 & 支持HDMI的显示器

    Tips:
    网线与HDMI线必须要有一个,若你有其他的连接方案…当我没说()

开始

刷入Armbian

打开 USB_Burning_Tool ,在 文件-导入烧录包 处选择 Armbian 的 img文件

在左侧的烧录配置中,选择 擦除所有

之后连上数据线,对玩客云进行短路

v1.0~v1.2版本触点:
3.1.1

v1.3版本触点:
3.1.2

v1.3也可以是这两个:
3.1.3

Tips:判断版本方法
在SD卡处标注v1.3的即为v1.3版本的,未标注的为其他版本
3.1.4

短路好后接上电源, USB_Burning_Tool 将自动检测设备
3.1.5

提示连接成功后,点击 开始(此时就可以松开触点?)

Tips:若烧录过程中报错,可尝试以下方法
1.断开USB数据线,等待两秒后再连接
2.重新短接

3.1.6

Tips:之后若需再次刷入,可以不进行短接操作(据说有的需要按重置键)

烧录成功后点击 停止 ,关闭程序后再断开数据线

将电源断开后再连接,让玩客云重启

此时你可以选择:
1.通过HDMI连接至显示器操作(同时需接上USB键盘)
2.通过SSH连接(需玩客云接上网线,然后在路由器管理界面找到设备onecloud的IP地址)

第一次进入系统时会要求更改默认密码

Tips:若要求填入账号密码,根据以下信息填写即可
默认账号:root
默认密码:1234

至于是否需要另建账户就随个人喜好啦~

然后进行换源(以下操作可选,个人建议执行下)

1
2
 # 编辑软件源
nano /etc/apt/sources.list

清华大学源:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
1
2
 # 更新系统及软件
apt-get update && apt-get upgrade
1
2
 # 更改时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
1
2
 # 验证时区是否正确
date -R

至此,系统的刷入就完成啦~

安装Docker

由于一些原因,国内的Docker镜像站暂时无法提供服务,可尝试以下方法:

1
apt install docker.io

或者

1
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

安装1Panel

1
2
 # Debian
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
1
2
 # Ubuntu
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

若不适配你的系统,请前往 1Panel官网

安装qbittorrent

1
apt install qbittorrent-nox

创建qBittorrent服务

1
nano /etc/systemd/system/qbittorrent.service

设置开机自启:将下面的内容粘贴并保存

1
2
3
4
5
6
7
8
9
[Unit]
Description=qBittorrent Daemon Service
After=network.target
[Service]
User=root
ExecStart=/usr/bin/qbittorrent-nox
ExecStop=/usr/bin/killall -w qbittorrent-nox
[Install]
WantedBy=multi-user.target

重新加载配置文件

1
systemctl daemon-reload

访问WebUI

访问地址:http://IP:8080

Tips:
用户名:admin
密码:adminadmin

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 # 启动
service qbittorrent start

# 关闭
service qbittorrent stop

# 查看运行状态
service qbittorrent status

# 开机自启
systemctl enable qbittorrent

# 关闭开机自启
systemctl disable qbitorrent

Tracker服务器

Tracker介绍:https://github.com/XIU2/TrackersListCollection/blob/master/README-ZH.md#tracker%E6%98%AF%E4%BB%80%E4%B9%88

3.4.1

自建

目前咱还不需要自建…

如果你需要的话,可以看看这位的:

搭建自己的BT Tracker | 桜庭清夏的小站

列表

也可以选择使用他人搭建好的,

这里推荐个项目:XIU2/TrackersListCollection - Github

若无法访问,可以试试访问这个文档:XIU2/TrackersListCollection

挂载硬盘

第一步:临时挂载

1.显示系统中可用存储设备、磁盘分区等相关信息

1
lsblk

3.4.1
由上图可知,我的硬盘名称是 sda1

Tips:可以先对硬盘格式化,再挂载硬盘~(忽略此步也不是不可)
mkfs.ext4 /dev/sda1

2.创建一个文件夹,用于挂载硬盘

1
2
mkdir /mnt/disk
# 文件夹名disk可更换,依个人喜好就好~

3.挂载硬盘

1
2
mount /dev/sda1 /mnt/disk
# 不要忘记把 sda1 & disk 换成你自己的!

第二步:永久挂载

即,设备开机时自动挂载

Tips:
永久挂载后,设备重启/开机必须要一直插着硬盘,否则会无法重启

1.查询硬盘uuid及文件系统

1
blkid /dev/sda1

2.根据硬盘信息制作出开机硬盘自动挂载命令

1
2
3
4
UUID=你的硬盘UUID /mnt/disk 文件系统格式 defaults 0 0

# 例(不要忘记换成自己的)
UUID=80278b04-2d19-984c-bdce-65ab443908ab /mnt/disk ext4 defaults 0 0

3.编辑磁盘挂载配置文件,将上一步制作出的命令添加到末行

1
nano /etc/fstab

1
vi /etc/fstab

Tips:vi编辑命令使用方法
1.使用键盘方向键调整光标位置。
2.按下Insert键(或按下 i键 ),可以见到窗口左下角有 Insert 字样,表示当前为插入编辑状态。
3.编辑完内容后,按下Esc键,输入 :wq 再按回车可以保存并退出编辑,而输入 :q! 回车则取消保存。

4.测试硬盘是否挂载成功(如果报错千万不要重启,会导致进不了系统)

1
mount -a

常见问题

无法拉取Docker镜像

有五种解决方案

(内容来自tech-shrimp/docker_installer - Github

方案一 转存到阿里云

使用 Github Action 将国外的Docker镜像转存到阿里云私有仓库,供国内服务器使用,免费易用

支持 DockerHub , gcr.io , k8s.io , ghcr.io 等任意仓库
支持最大40GB的大型镜像
使用阿里云的官方线路,速度快
项目地址: https://github.com/tech-shrimp/docker_image_pusher

方案二 镜像站

现在只有很少的国内镜像站存活
不保证镜像齐全,且用且珍惜
以下三个镜像站背靠较大的开源项目,优先推荐

1
sudo vi /etc/docker/daemon.json

输入下列内容,最后按ESC,输入 :wq! 保存退出。

1
2
3
4
5
6
7
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}
1
2
 # 重启Docker
sudo service docker restart

方案三 离线镜像

使用Github Action下载docker离线镜像 https://github.com/wukongdaily/DockerTarBuilder

方案四 使用一键脚本

1
bash -c "$(curl -sSLf https://xy.ggbond.org/xy/docker_pull.sh)" -s 完整镜像名

方案五 使用Cloudflare worker 自建镜像加速

https://github.com/cmliu/CF-Workers-docker.io

如何挂载NTFS硬盘

armbian系统原生不支持挂载ntfs,需要安装 ntfs-3g

据网友所说:
稳定性有点差,时常掉盘,速度不如使用原生ext4

安装ntfs-3g

下载

1
2
wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz

解压安装

1
2
3
4
5
6
7
8
9
tar -xvzf ntfs-3g_ntfsprogs-2017.3.23.tgz

cd ntfs-3g_ntfsprogs-2017.3.23

./configure

make

make install

挂载硬盘

临时挂载

1.查询硬盘信息

1
fdisk -l | grep NTFS

2.创建一个文件夹,用于挂载硬盘

1
2
mkdir /mnt/disk
# 文件夹名disk可更换,依个人喜好就好~

3.挂载硬盘(例如,硬盘为 sda1

1
2
mount -t ntfs-3g /dev/sda1 /mnt/disk
# 不要忘记把 sda1 & disk 换成你自己的!

永久挂载

详见 #挂载硬盘-第二步:永久挂载

指示灯常亮红色

据说是正常现象,镜像的问题,并不影响使用

可执行以下命令修改为蓝色常亮

1
2
3
echo "default-on" >/sys/class/leds/onecloud\:blue\:alive/trigger
echo "none" >/sys/class/leds/onecloud\:green\:alive/trigger
echo "none" >/sys/class/leds/onecloud\:red\:alive/trigger

需要使用vi/vim

1
apt install vim

参考资料

后记

久违的更新…

有些想不起来Markdown语法了…