玩客云刷Armbian带docker详细教程(附所有软件)

news2024/11/26 13:32:19

文章目录

  • 介绍
  • 一.准备工作
    • 1.硬件准备
    • 2.软件准备
  • 二.开始折腾
    • 1.烧录系统固件
    • 2.刷入系统
      • 1.准备镜像
      • 2.刷入镜像
      • 3.刷入镜像到系统
  • 三.功能介绍
    • 1.网页终端
    • 2.设备状态
    • 3.AriaNg
    • 4.qBittorrent
    • 5.微力同步
    • 6.filebrowser
    • 7.Portainer
  • 四.拓展
    • 1.添加Alist
      • 1.介绍
      • 2.安装
      • 3.配置
        • 3.1查看密码
        • 3.2修改密码
        • 3.3添加存储
  • 五.后记
    • 1.设置静态IP
      • 1.查看网卡MAC地址
      • 2.修改配置
    • 2.永久挂载硬盘
      • 1.查看硬盘序列号(UUID)
      • 2.修改配置
      • 3.验证
  • 六.总结
  • 七.附
    • 1.参考
    • 2.软件下载地址


最近在海鲜市场搞了一台几年前的“矿渣”玩客云玩玩,打算刷成一个Linux小主机体验下载器和docker应用,重点是能够锻炼动手能力,撰写此篇,记录一下整个流程。

介绍

本次的主角是玩客云,在海鲜市场搜索wky 网心云 老母鸡等关键词可以搜到,价格在30元左右,笔者买的这款是已绝育(已解绑)的玩客云。

在此介绍一下玩客云

玩客云是迅雷旗下网心科技面向个人用户推出的共享计算智能硬件,它本身是个私人云盘:提供畅快下载、随存随取、文件管理、远程操控、多媒体娱乐等功能,安全可靠、无限扩容。除此之外,借助玩客云,无数个人用户还可以将家中闲置带宽、计算、存储等资源分享出来,并最终被转化共享计算服务,可以大大降低互联网企业的运营成本。—摘自百度

玩客云主体
在这里插入图片描述

玩客云配置如下图:
在这里插入图片描述

一.准备工作

1.硬件准备

  1. 玩客云主体
  2. USB公对公数据线
  3. U盘(8G以上)
  4. 螺丝刀
  5. 撬片(可替代)
  6. 镊子(可替代)
  7. 吹风机(可替代)

在这里插入图片描述
(原图https://www.qianjiyu.com/wp-content/uploads/2022/09/wankeyun-0916-02-scaled.jpg)

2.软件准备

  1. USB_Burning_Tool(固件盘烧录)
  2. USB Image Tool(镜像烧录)
  3. s805_flash_snail.img(系统固件)
  4. Armbian_s805_powersee_2021-01-31.img(基于Armbian的powersee大神 DIY固件)

二.开始折腾

1.烧录系统固件

软硬件准备好之后,就可以开始刷固件了。
首先拆机,准备短接触点,进入板载bios,笔者的机器是1.3版的,所以短接如图所示位置
在这里插入图片描述
1.0版短接如下图所示位置
在这里插入图片描述

1.0(旧版)和1.3(新版)的区别

  1. 最明显区别是板子上面的标识,1.3版在SD卡槽位置有明显的1.3标识。在这里插入图片描述
  1. 新版主板上面没有MAC贴纸,旧版主板上面有贴MAC贴纸
  2. 新版V1.3二维码马赛克密集且偏小,旧版V1.0二维码马赛克稀散且偏大

玩客云不通电,USB双工头线,一头连接电脑,一头连接到玩客云靠近hdmi接口的usb接口,这时,电脑打开USB_Burning_Tool烧录工具,点击“文件”-“导入烧录包”选择s805_flash_snail.img后如下图:
在这里插入图片描述
这时,考验我们动手能力的时候到了,我们一手用镊子按住触点,一手给玩客云通电,直到软件显示连接成功,就可以松手了,这时就开始烧录了。
在这里插入图片描述
烧录成功后,点击“停止”,退出软件,拔掉玩客云电源,至此系统固件烧录完成。

2.刷入系统

1.准备镜像

拿出之前准备好的U盘,连接到电脑,打开USB Image Tool,点击“restore”后选择镜像文件后,选择“是”开始写入镜像到U盘。
在这里插入图片描述
写入完成后,会发现U盘名称变成了BOOT。

2.刷入镜像

把U盘插入到玩客云离网口近的位置,把玩客云网线与路由器WAN口连接,重新对玩客云通电,通电后,玩客云显示蓝色灯亮,后闪亮,最后熄灭。可以到系路由器管理界面找到名称为“ONECLOUD”的设备,记录下它的IP
在这里插入图片描述
输入IP地址后,进入到玩客云后台管理界面。
在这里插入图片描述
这是powersee大神修改后的Armbian系统,,respect!此系统自带docker,不需要我们手动安装,自带软件也是相当强大,在此不赘述。
确定系统没问题了,就可以把系统刷入到玩客云里了。

3.刷入镜像到系统

打开SSH工具(笔者使用XShell,也可以用final shell、putty )配置连接参数,主机写玩客云的IP,端口号22,协议是ssh。
在这里插入图片描述
执行以下命令写入到系统(EMMC),执行一键刷入脚本。

cd /boot/install && ./install.sh

出现下图所示的提示后,我们把玩客云断电,拔掉U盘,重新通电。

在这里插入图片描述
重新用ssh工具连接到玩客云,玩客云所有功能正常,至此,玩客云系统固件就刷完了。

三.功能介绍

1.网页终端

一款网页ssh工具,可以脱离ssh工具,方便地管理我们的玩客云。

用户名:root
密码:powersee233

在这里插入图片描述

2.设备状态

顾名思义,查看设备运行参数,是一款雅黑PHP探针

雅黑PHP探针可以实时查看服务器硬盘资源、内存占用、网卡流量、系统负载、系统时间等信息。同时,雅黑PHP还可以查看服务器IP地址,Web服务器环境监测,PHP等信息,功能比较强大。

在这里插入图片描述

3.AriaNg

Aria2-AriaNg是一款开源、跨平台、轻量级全能下载器,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink 协议,拥有众多第三方支持插件,被誉为「下一代下载工具」。

RPC 密钥:12345

值得一提的是,使用之前请先输入RPC 密钥
在这里插入图片描述

4.qBittorrent

qBittorrent 是一个新的轻量级 BitTorrent 客户端,可运行于 Linux 及其他可能系统,它简单易用,漂亮的外观,功能强大。现在它可以被视为一个良好的替代其他 BitTorrent 软件的客户端。

用户名:admin
密码:adminadmin

在这里插入图片描述

5.微力同步

微力同步 一款高效的数据传输工具 简单易用的多平台文件同步软件

这个软件还未搞懂
在这里插入图片描述

6.filebrowser

File Browser(文件浏览器)是一种基于GO语言开发的开源轻量级文件管理系统,它能够在浏览器上管理你的文件,让您可以在浏览器上使用查看、下载、修改等各种功能。 你可以把它当作私有云盘来使用。

用户名:admin
密码:admin

在这里插入图片描述

7.Portainer

portainer是一个可视化docker操作工具,可以不用写docker命令实现容器的生命周期进行管理,方便的实现容器的创建、运行、停止、暂停、恢复、删除、复制等。

用户名:admin
密码:powersee

在这里插入图片描述
我在此删除了原版的typeho播客、transmission、qiandao镜像,安装了Alist,后文会介绍。

四.拓展

1.添加Alist

File Browser(文件浏览器)是一种基于GO语言开发的开源轻量级文件管理系统,它能够在浏览器上管理你的文件,让您可以在浏览器上使用查看、下载、修改等各种功能。 你可以把它当作私有云盘来使用。

1.介绍

AList是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。简单的来说就是能够帮助你管理各种网盘应用,类似于CloudDrive,AList除了支持网盘存储之外,还支持对象存储,本地存储,FTP等等。

2.安装

在终端中执行以下命令开始安装Alist

docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest

安装完成后会输出一串md5
使用命令查看一下docker进程,确定进程是否存在。

docker ps -l

在这里插入图片描述

3.配置

3.1查看密码

在终端输入以下命令,查看一下alist的默认密码,记录一下。

docker exec -it alist ./alist admin

在这里插入图片描述

3.2修改密码

在浏览器打开[玩客云IP]:5244进入alist的前台页面,比如我的alist主页地址是:http://192.168.99.51:5244/

在这里插入图片描述
点击最下方的“管理”,进入“个人资料”tab,修改密码。
在这里插入图片描述
如果密码忘记,可以用3.1的方式查看密码。

3.3添加存储

这里以阿里云盘为例,演示在alist中添加阿里云盘。
点击“存储”后,再选择阿里云盘Open(不要选择阿里云盘因为已经废弃,不再维护了),按照图中的进行修改配置。
在这里插入图片描述

重点在于下发的“刷新令牌”
访问扫码获取阿里云盘的刷新令牌Token https://alist.nn.ci/zh/guide/drivers/aliyundrive.html
在这里插入图片描述
最后,回到alist,点击添加,可以在存储中看到我们添加的阿里云盘。
在这里插入图片描述
访问http://192.168.99.51:5244/ali_yun就能进入到我们的阿里云盘了。
在这里插入图片描述
同理,可以挂载其他网盘,在此不做赘述。

五.后记

1.设置静态IP

当我们重启过设备就会发现,玩客云的IP变了,这会导致我们用shh工具连接它的时候,需要重新配置IP,使用下面的方法,可以将玩客云IP设置为静态IP,以后再断电重启IP都不会变啦。

1.查看网卡MAC地址

在终端输入以下命令,获取网卡en0的ip和mac地址,并记录下来。

ifconfig

在这里插入图片描述

2.修改配置

vim /etc/network/interfaces

修改配置,请自行替换MACADDR与IPADDR

allow-hotplug eth0
no-auto-down eth0
iface eth0 inet static
hwaddress ether MACADDR
pre-up ifconfig eth0 hw ether MACADDR
address IPADDR
netmask 255.255.255.0
gateway 192.168.99.1
dns-nameservers 192.168.99.1
pre-up /sbin/ifconfig eth0 mtu 3838

最后输入:wq保存配置并退出vim。

和上面操作一样,修改interfaces.default

vim /etc/network/interfaces.default

最后记得:wq保存配置。
这样,玩客云每次重启都是固定的IP地址,不用手动配置了。

2.永久挂载硬盘

玩客云的存储配置是1+8G,显然,光靠玩客云自带的存储是不够用的,这需要我们拓展存储,这里选用移动硬盘来演示。

1.查看硬盘序列号(UUID)

将硬盘插入玩客云,输入以下命令查找硬盘。

fdisk -l

在这里插入图片描述
输入如下命令,查看硬盘序列号

` blkid /dev/sda1

`

在这里插入图片描述
其中,红框位置为此硬盘的UUID,先复制下来,后面要用到。

2.修改配置

首先打开配置文件

vim /etc/fstab

输入i进入编辑模式,光标移动到最后一行,加入如下代码。

UUID=a73b04ff-ada5-4854-ae9e-7e2682f6d11d /mnt/sda1 ext4 defaults 0 0

请自行修改UUID以及挂载位置

3.验证

输入命令重启玩客云

reboot

输入命令查看硬盘挂载情况

df -h

在这里插入图片描述

六.总结

耗时几个小时的刷机工作告一段落,在此期间感受到了动手的乐趣,心心念念地用上了自己的小linux服务器,感受到了docker带来的方便,深深地陶醉在技术的海洋里。本次刷机过程还算顺利,遇到的问题已经查资料解决了,撰写本篇记录下整个折腾过程,谢谢大家。

七.附

1.参考

  1. 你的需求,也许30块就能搞定【Powersee】
  2. 正确区分玩客云新版V1.3和旧版V1.0,分享op各个固件注意事项
  3. 玩客云刷armbian系统后,不能固定mac地址和设置固定IP问题(已解决)
  4. 玩客云挂载磁盘
  5. Alist官方文档

2.软件下载地址

https://pan.powersee.top/%E7%8E%A9%E5%AE%A2%E4%BA%91/

最后,再次感谢powersee大神!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/551696.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能Python-pythoncidere

PythonCider:提供最优质的 Python 编程知识 Python 是目前最受欢迎的编程语言之一,特别在数据科学和人工智能方面应用广泛。如果你是一名 Python 开发者或者正在学习 Python 编程,PythonCider 是一个你绝对不能错过的网站。 什么是 PythonC…

JavaScript实战训练小项目 WebAPI

JavaScript实战训练小项目 文章目录 JavaScript实战训练小项目 & WebAPI1. JS操作DOM树1.1 获得HTML控件/元素标签1.2 操纵控件1.2.1 获取属性值1.2.1 修改属性值 1.3 实现一个猜数字的功能 2. JQuery3. 简单计算器4. 聚合搜索5. 表白墙 JavaScript实战训练小项目 & We…

OpenLayers入门教程汇总目录

前言 本篇作为OpenLayers入门教程的目录,用于整理汇总专栏所有文章,方便查找。 入门 Gis开发入门,OpenLayers、Leaflet、Maplibre-gl和Cesiumjs地图引擎介绍以及几种地图服务vms、vmts介绍vue项目集成并使用OpenLayers地图的两种方式 加…

记ABAC的落地实践

为什么使用ABAC 一般提到授权,我们就会想到角色(role)。什么样的用户拥有什么样的角色可以怎么操作什么样的资源,这是我们普遍使用的权限系统的模型。这里的角色实质上是包含了一组用户操作资源的规则集合。一旦角色被创建&#…

【RISC-V】执行环境

裸机程序 操作系统 虚拟化 RISC-V处理器3种模式 机器模式(M模式) 安全执行环境,通常运行SBI固件,为操作系统提供服务。 特权模式(S模式) 运行操作系统内核,为应用程序提供服务。 用户模式(U模式) 运行应用程序。 虚拟化新增特权模式 …

Boundary IoU:Improving Object-Centric Image Segmentation Evaluation总结笔记

Boundary IoU:Improving Object-Centric Image Segmentation Evaluation(边界Iou:改进以对象为中心的图像分割评价) 目录 一、论文出发点 二、论文核心思想 三、相关工作 四、敏感度分析 五、Boundary IoU定义和实验证明 六、应用 七…

【系统移植】uboot 通过 NFS 加载根文件系统(一) —— 网络环境配置

前面试过了SD卡烧录根文件系统,然后借助环境变量 bootargs 来加载SD卡中的根文件系统,但是实际开发需要经常对文件做增删改等操作,所以将根文件系统放在SD上不大合适。 因此,最常用的做法是把根文件系统放在NFS服务端&#xff08…

Spring事务及事务传播机制

一.事务的含义:多个操作封装在一起,要么同时执行成功,一旦有一个操作执行失败,那么全部执行失败。这里给大家举个例子:比如A给B转账50元,而B没有收到这50元,此时A转账B这个操作也需要进行回滚,恢复到A给B没…

HTTP 协议的基本格式

HTTP 什么是HTTP?HTTP是应用层的一个重要协议.它定义了浏览器怎样向服务器请求文件,以及服务器怎样把文件传送给浏览器. 我们打开浏览器,手动输入一个网址:baidu.com.那么此时浏览器就会给百度的服务器发送请求.百度服务器在返回一个html的响应. 那么我们如何学习HTTP协议呢…

【系统移植】uboot 通过 NFS 加载根文件系统(二) —— 修改环境变量 bootcmd、bootargs

上一部分已经配置好了网络环境,我们要修改环境变量以保证开发板可以正常启动,uboot 环境变量中比较重要的环境变量就是 bootcmd 和 bootargs 目录 1、修改自启动命令 — bootcmd 2、修改自启动参数 —— bootargs (1) root/dev/nfs rw (2) nfsroot …

Godot引擎 4.0 文档 - 循序渐进教程 - 创建你的第一个脚本

本文为Google Translate英译中结果,DrGraph在此基础上加了一些校正。英文原版页面: Creating your first script — Godot Engine (stable) documentation in English 创建你的第一个脚本 在本课中,您将编写您的第一个脚本,使用…

Datacom-HCIE 题库 02(10月26日更新)--含解析

单选题 1.[试题编号:189785] (单选题)如图所示,VTEP1上在BD20域内开启了ARP广播抑制功能,并且VTEP1通过 BGP EVPN路由学习到了PC2的ARP信息,则PC1发送的针对PC2的ARP请求,VIEP1在转发给VIEP2时…

设备采购信息管理系统

系列文章 任务14 设备采购信息管理系统 文章目录 系列文章一、实践目的与要求1、目的2、要求 二、课题任务三、总体设计1.存储结构及数据类型定义2.程序结构3.所实现的功能函数4、程序流程图 四、小组成员及分工五、 测试界面展示添加采购信息按编号查找采购信息按设备编号查找…

vue记录鼠标拖拽划过位置并将划过位置变色

首先 我们要做一个这样的基本组件 <template><div><!--循环遍历 List数组用当前下面当做key值然后定义了 onDragStart 鼠标拖动时触发定义 onDragEnd 拖动结束后触发定义 onDragOver 记录所有鼠标拖动经过的位置--><divclass"skeleton"v-f…

DAY 63 mysql的高级语句:存储过程

什么是存储过程 存储过程是一组为了完成特定功能的SQL语句集合。 存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来&#xff0c;这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时&#xff0c;只需要调用它即可…

数据结构之堆详解

目录 1.什么是堆 堆的定义 结构体定义与函数接口 堆的初始化 堆的销毁 入堆 向上调整算法 大堆 出堆 向下调整算法 返回堆顶元素 判空 堆的应用 1.什么是堆 知道以上的存储方法&#xff0c;对于完全二叉树&#xff0c;有一个叫做堆的结构&#xff0c;堆本质就是一…

内核调试工具crash使用

内核调试工具crash使用 前言初识获取vmlinuxDwarf Error: wrong version in compilation unit header (is 5, should be 2, 3, or 4) 其他 前言 在编写内核驱动的过程中&#xff0c;时不时就导致内核崩溃&#xff0c;也没啥好的调试方法&#xff0c;要么dmesg打印内核日志&…

socket | 网络套接字、网络字节序、sockaddr结构

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和…

量化论文学习之《基于 CNN-LSTM 混合模型的股价 预测》

主要原理 CNN-LSTM 混合模型首先使用 CNN 来提取时间序列数据的特征&#xff0c;然 后将特征输入进 LSTM 模型中来进行下一交易日股票收盘价的预测。 数据处理 使用数据 作者发现加入volume,pctChg后效果变差&#xff0c;可能原因是加入了相关性较低的特征后造成了数据冗余…

Ubuntu挂载阿里云盘

目录 所需环境安装docker安装rclone获取阿里云盘token 获取docker镜像并运行获取本机IP信息总结rclone配置挂载网盘到本地文件夹开机启动 所需环境 安装docker 使用官方脚本进行全自动安装 curl -fsSL https://test.docker.com -o test-docker.shsudo sh test-docker.sh安装r…