玩客云刷入Armbian和CasaOS

刷机步骤

按照知乎教程,原文地址:小白也能看懂的玩客云折腾指南 手把手带你轻松刷机 - 知乎

系统配置

刷机过程如教程所示,下面只记录一下后续系统设置部分。

使用windows CMD窗口ssh登录armbian后台。

将刷好的机器连接网线插入路由器,在路由器后台查找该设备获取到的IP地址,我现在分配到的是192.168.1.114,现在用ssh登录后台。


ssh root@192.168.1.114

密码默认是1234,登录后需要重新设置密码,一定要记住,今后就用它来登录了。

因为我刷入的系统跟教程中的不一样,教程中用的是bulleyes,而我下到的镜像是 jammy的。基本步骤与教程中相同,只是配置内容稍有不一样的地方。

切换镜像源

经过多次测试,这一步可以略去,因为这款系统使用的 armhf的架构,国内的源貌似对它的支持不是很好,总是在中途报错。所以如果官方的源真的无法用的话,再进行换源吧。

切换到国内镜像源源,来加速软件的更新和安装。

第一步,备份旧的配置文件,可选步骤。

第二部,打开配置文件进行编辑。

cp  /etc/apt/sources.list   /etc/apt/sources.list.backup 
sudo nano /etc/apt/sources.list

CTRL+X退出,按Y保存。

现在尝试更新软件

apt update

在使用 apt update 时遇到 404 Not Found 错误,通常是因为软件源的某些包在指定的架构或版本中不存在。你遇到的错误表明在阿里云的镜像站中,jammy-security/main 仓库中没有找到 armhf 架构的包。

中科大:https://mirrors.ustc.edu.cn/ubuntu/
华为云: https://mirrors.huaweicloud.com/
网易云:http://mirrors.163.com/
腾讯云:https://mirrors.cloud.tencent.com/

自行替换配置中的内容。

安装CasaOS

名字里带了个OS,其实它就是一个面板而已。现在我们来安装CasaOS。

按照官网的指令:

curl -fsSL https://get.casaos.io | sudo bash

安装会花费一点时间,需要安装很多依赖包,其中docker就在此过程中安装了。

casaco_installed_sussess.PNG

当看到这个界面的时候CasaOS就装好了,再浏览器访问显示的地址就可以登录CasaOS了。第一次登录的时候会创建登录用户和密码,记好这个账户,方便以后登录使用。

CasaOS_Panel.PNG

至此,输入Armbian 和 CasoOS的工作就基本完成了,剩下就需要大家去熟悉CasaOS的用法了。

CasaOS

可以在左上角找到设置按钮将面板语言换成中文。

打开 "应用中心 / App Store" 来查看可以安装的插件。另外可以根据之前提及的教程中安装32位系统的软件源,这里也不赘述了。

在安装插件的过程中可能遇到错误

Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

尝试ping 或者 拉去镜像

ping registry-1.docker.io
PING registry-1.docker.io (108.160.170.45): 56 data bytes
docker pull busybox

访问不到默认的docker hub的镜像源,这个问题是docker的源在国内被屏蔽了,需要修改一个docker拉去镜像的地方。

此时我们配置一下国内的镜像加速器。

编辑 Docker 的配置文件,通常位于 /etc/docker/daemon.json

touch /etc/docker/daemon.json

添加以下内容:

{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}

保存并退出。
重启docker 服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

重启完成后,查看docker服务信息

docker info

这时候再尝试拉去一下镜像

docker pull busybox

如果不出意外的话,此时就要出意外了,此时用的镜像源还是默认地址。
而且我尝试去访问国内的源的地址也是无法解析这些host的。

curl -I https://hub-mirror.c.163.com/
curl: (6) Could not resolve host: hub-mirror.c.163.com

但访问www.baidu.com是可以的,说明不是我们网络连接的问题。

查看当前的DNS配置文件

 cat /etc/resolv.conf

添加DNS地址:

# DNS
nameserver 8.8.8.8
nameserver 8.8.4.4

还是没有效果,依旧不能解析国内源的地址。
目前看来国内的源都不是很稳定,需要不停的在网上搜寻,或者自己建设一个服务。

再往上找到这几个目前可以用的:

https://docker.1ms.run
https://docker.xuanyuan.me

文章地址:Docker/DockerHub 国内镜像源/加速列表(2月20日更新-长期维护)-腾讯云开发者社区-腾讯云

希望可以长期用下去吧。
替换到刚才的配置文件中,然后保存,重启docker服务,命令在上文已给出。

docker_pull

现在终于可以拉去镜像了。

小结

给玩客云盒子刷Armbian还真是费了一番周折,现在把主要过程记录下来以便以后排查问题,希望能给遇到同样问题的人一点思路。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容