当前位置:   article > 正文

玩客云刷机(保姆级教程)ArmBian+Casaos【升级版-未完成】_玩客云安装casaos

玩客云安装casaos

        近期发现家里的玩客云设备时常访问不了,直到前天彻底登录不进去了,后来搜索发现进入玩客云官网,已经于2月29日停运了。之前就了解过可以把玩客云刷成linux系统或者armbian,这样定制自由度更高一点,起初是在电商平台发现的,然后通过百度搜索解决方案,于是找到了网友

​ tongcheng985  提供的刷机方法,所以就借鉴了一下,也非常感谢它提供的教程以及资源包。经过一天的测试试验,发现大部分内容是可行的,但是在安装casaos的时候以及系统依赖可能对出入linux的新手来说不是很友好,以下是我的具体经历:

准备工作

  1. 一根usb公对公的线,(注意,一定要是刷机的数据线,不能是充电线
  2. 一台电脑
  3. 把我下面的百度网盘的刷机要用到的资料下载下载

    链接提取码: qub9

        然后插上买的usb公对公的线,一头插在电脑上,另外一头插在玩客云的2号口,也就是靠近HDMI的那个usb口,准备好之后,点击电脑上的开始,然后给玩客云插上电源,就开始刷机了,如果提示USB控制器错误,可以换个USB口,如果还是不行,建议换台电脑(拆下主板之后,我们把主板翻到背面,然后找到主板短接的点,1.1主板的是下面的第一张图,画蓝色圈圈的是短接位置,图二是1.3主板的短接位置, 

刷机工作

        然后我们双击里面的刷机工具USB buring tools2.1.6.8,解压之后双击,安装好了之后打开,然后选择右上角的导入固件(需要解压成img文件),选择我资源里面的得Armbian开头的文件,然后导入,导入完了之后先放在那里,等会再用。

        我们先用热风枪或者是吹风机吧玩客云的有USB口的那一面加热,大概一分钟左右,热风枪的话温度差不多是100度,加热用撬棒把最外面的壳给拆下来,【我是使用煮蛋器利用水蒸气烤了两分钟】然后你会看到有六颗螺丝,把他们拧下来,然后把那个挡板拆下来,最后把主板拿下来,下面是成品图

        拆下主板之后,我们把主板翻到背面,然后找到主板短接的点,1.1主板的是下面的第一张图,画蓝色圈圈的是短接位置,图二是1.3主板的短接位置,如果你的玩客云的sd卡的位置没有写字,那么你的主板就是1.1的,反之你的主板就是1.3的主板。

        按照上面的图片用两段小铜丝连在一起(不建议用夹子,因为你需要拿夹子放在上面一动不动4分钟),看到这里我确实吓到了,因为手头没有适合的铜丝,只能拿镊子怼着,也可以用十字扳手联通两个触点。

        然后插上买的usb公对公的线,一头插在电脑上,另外一头插在玩客云的2号口,也就是靠近HDMI的那个usd口,准备好之后,点击电脑上的开始,然后给玩客云插上电源,就开始刷机了,如果提示USB控制器错误,可以换个USB口,如果还是不行,建议换台电脑(注意:如果你的玩客云通电之后那个指示灯是亮着的话,那么就说明你的短接有问题或者是usb连接有问题)

SSH登录

烧录完成之后,把短接的铜线拿掉,然后重新通电开机,插上网线,等玩客云上线,如果网口的灯已经亮了,那么你可以到路由器管理地址去查看玩客云的ip地址(路由器后台管理地址不同的路由器都不一样,大家可以自行百度)玩客云上线之后在路由器里叫onecloud,下面我用红线画出来了,就是玩客云的ip地址,记住他,然后打开putty软件,选择ssh,然后输入刚刚看到的ip地址,端口的话不用更改,点击打开(注意,你的电脑一定要和玩客云处在同一网络下)

第一次连接,登录的账户是root ,密码是1234.登陆完成之后它会要求你创建账户,修改密码,都处理完后,你会进入到一个类似于下面的界面。

然后你在下面输入这行代码,玩客云就开始安装casaos了

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

【注意】在执行该语句之前,可能因为ubuntu系统内置源访问问题,无法更新以及安装系统必备的组件。以下是我总结的,遇到的问题以及解决方法:

更换更新源使用该命令:

sudo nano /etc/apt/sources.list

查询当前时区或时间:
date -R

设置
cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
 

如果当前用户无法编辑源文件,使用sudo命令提权:

sudo nano /etc/apt/sources.list


deb https://mirrors.tencent.com/debian/ bookworm main non-free non-free-firmware contrib
deb-src https://mirrors.tencent.com/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.tencent.com/debian-security/ bookworm-security main
deb-src https://mirrors.tencent.com/debian-security/ bookworm-security main
deb https://mirrors.tencent.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src https://mirrors.tencent.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.tencent.com/debian/ bookworm-backports main non-free non-free-firmware contrib
deb-src https://mirrors.tencent.com/debian/ bookworm-backports main non-free non-free-firmware contrib
 

在上面选择一个源加入文件中, 按CTRL+X,再输入Y回车保存↓

【经过测试还是腾讯云比较稳定不容易报错】
 
apt update

apt -y upgrade

更新系统内的软件包,接着补充安装两个常用命令curl和sudo(如果出现curl sudo等命令无法执行的时候使用)

apt install curl sudo

配置完毕后,执行重启

sudo reboot

当所有安装完毕后记得禁用Debian系统的休眠,以免使用时断线
直接执行:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

后使用

systemctl status sleep.target

sudo dpkg-reconfigure locales

以下是安装docker程序:


# 更新apt
sudo apt-get update
# 下载相关工具
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# 下载docker源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


# 添加docker源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 下载docker
sudo apt install docker-ce docker-ce-cli containerd.io
# 检查是否启动
sudo systemctl status docker
# 锁住docker版本防止自动升级
sudo apt-mark hold docker-ce

 

安装过程大概要半个小时,具体速度取决于网络情况,等安装好了之后,你就可以在浏览器里输入之前的ip地址,然后创建casaos的账号和密码,创建好了之后,你就进入到了casaos了

经过一个礼拜的使用发现appstore中好多app都不能下载安装,目前没有好办法,但是看了看也没什么值得安装的,所以只能根据需要在docker中安装应用:

3月16日安装可道云,

拉取kodbox镜像

docker pull kodcloud/kodbox

微信截图_20230704220216.png


创建文件夹并启动kodbox

  1. mkdir /opt/docker/kodcloud
  2. docker run -d --name kodcloud -p 2222:80 -v /opt/docker/kodcloud/:/var/www/html --restart=always kodcloud/kodbox

访问玩客云的IP地址:2222

2222代表端口号

微信截图_20230704220331.png

设置管理员账号和密码 登陆

3月22日更新:

以上安装好了可道云后,你会发现插入到玩客云里的存储设备,不能添加也不能识别,怎么回事呢,因为咱们是通过docker部署到容器里,部署完镜像后,没有映射到应有的存储路径。

在ssh中:输入

lsblk

查看当前的挂载情况,记录挂载点这个目录;

输入docker image ls  查看可道云的镜像容器名称:【kodcloud/kodbox】

输入:

docker run -d --name=kdcloud -v /media/devmon/新加卷:/data -p 80:80 -p 443:443 kodcloud/kodbox

其中80代表端口,当执行成功后,出现一长串字符串并没有错误,则访问IP地址,即可重新进入可道云的配置页面,重新走一遍,设置完密码后,在存储管理中即可看到:

4月1日更新:

使用玩客云安装CasaOS以后,在安装Alist的时候,拉取镜像的时候一直不成功,速度特别慢,几次尝试都没有成功,以后想到是不是docker镜像在国外,修改为国内源以后会不会快一点。

镜像源
网易:http://hub-mirror.c.163.com
中科大镜像地址:http://mirrors.ustc.edu.cn/
中科大github地址:https://github.com/ustclug/mirrorrequest
Azure中国镜像地址:http://mirror.azure.cn/
Azure中国github地址:https://github.com/Azure/container-service-for-azure-china
DockerHub镜像仓库: https://hub.docker.com/
阿里云镜像仓库: https://cr.console.aliyun.com
google镜像仓库: https://console.cloud.google.com/gcr/images/google-containers/GLOBAL (如果你本地可以翻墙的话是可以连上去的 )
coreos镜像仓库: https://quay.io/repository/
RedHat镜像仓库: https://access.redhat.com/containers

以下亲测有效

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": [

"http://hub-mirror.c.163.com",

"https://docker.mirrors.ustc.edu.cn",

"https://registry.docker-cn.com"

]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

查看是否成功

docker info

4月18日更新

最近发现并部署了1Panel控制面板是确实很香,能够对linux系统下的docker主机进行管理,并且可以支持快捷部署网站等其他应用,感觉就是碾压各种os,但缺点是占用资源有点多,

部署非常简单,只需要一条命令:

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

今天又发现了个更改可道云的存储卷的方法,上面3月18日更新的内容是再重新部署新的docker容器,顺便加入了移动硬盘的权限,但是已经通过在1panel部署完的可道云需要挂载本地硬盘,难道需要再添加一遍容器吗?

不   只需在面板中,点击容器,找到对应的可道云容器,在右边点击更多,编辑,

然后打开容器编辑页面,在右侧,可以对容器进行各种参数的修改,找到挂载,添加一个挂载点,

选择“本机目录”,把需要挂载的移动硬盘的目录粘贴到本机目录,权限选择读写,后面的目录填写需要到的目录,我选择挂在了data下,点击确认即可

此时回到可道云,找到后台管理页面,存储/文件,存储管理,点击新增按钮

输入名称,以及指定刚才挂载的目录,先选择根目录,在指定到data文件夹下,就看到了移动硬盘里的内容。确定  保存即可

由于KodBox内部写死了请求连接,内连全是http造成无法https正常访问,后来调试发现域名的变量是API_HOST,这个变量是在config/config.php文件里面初始化的,只需要改成https连接就行。

        从SSH工具找到并编辑config/config.php,将【大概在95行代码】:

        if(!defined('HOST')){ define('HOST',rtrim(get_host(),'/').'/');}
        修改为:

        if(!defined('HOST')){ define('HOST','https://你的域名/');}       

        原文链接:https://blog.csdn.net/qq_46766866/article/details/136055624

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/500937
推荐阅读
相关标签
  

闽ICP备14008679号