刷機步驟
按照知乎教程,原文地址:小白也能看懂的玩客云折騰指南 手把手帶你輕松刷機 - 知乎
系統(tǒng)配置
刷機過程如教程所示,下面只記錄一下后續(xù)系統(tǒng)設置部分。
使用windows CMD窗口ssh登錄armbian后臺。
將刷好的機器連接網(wǎng)線插入路由器,在路由器后臺查找該設備獲取到的IP地址,我現(xiàn)在分配到的是192.168.1.114,現(xiàn)在用ssh登錄后臺。
ssh root@192.168.1.114
密碼默認是1234,登錄后需要重新設置密碼,一定要記住,今后就用它來登錄了。
因為我刷入的系統(tǒng)跟教程中的不一樣,教程中用的是bulleyes,而我下到的鏡像是 jammy的?;静襟E與教程中相同,只是配置內(nèi)容稍有不一樣的地方。
切換鏡像源
經(jīng)過多次測試,這一步可以略去,因為這款系統(tǒng)使用的
armhf的架構(gòu),國內(nèi)的源貌似對它的支持不是很好,總是在中途報錯。所以如果官方的源真的無法用的話,再進行換源吧。
切換到國內(nèi)鏡像源源,來加速軟件的更新和安裝。
第一步,備份舊的配置文件,可選步驟。
第二部,打開配置文件進行編輯。
cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo nano /etc/apt/sources.list
CTRL+X退出,按Y保存。
現(xiàn)在嘗試更新軟件
apt update
在使用 apt update 時遇到 404 Not Found 錯誤,通常是因為軟件源的某些包在指定的架構(gòu)或版本中不存在。你遇到的錯誤表明在阿里云的鏡像站中,jammy-security/main 倉庫中沒有找到 armhf 架構(gòu)的包。
中科大:https://mirrors.ustc.edu.cn/ubuntu/
華為云: https://mirrors.huaweicloud.com/
網(wǎng)易云:http://mirrors.163.com/
騰訊云:https://mirrors.cloud.tencent.com/
自行替換配置中的內(nèi)容。
安裝CasaOS
名字里帶了個OS,其實它就是一個面板而已。現(xiàn)在我們來安裝CasaOS。
按照官網(wǎng)的指令:
curl -fsSL https://get.casaos.io | sudo bash
安裝會花費一點時間,需要安裝很多依賴包,其中docker就在此過程中安裝了。
當看到這個界面的時候CasaOS就裝好了,再瀏覽器訪問顯示的地址就可以登錄CasaOS了。第一次登錄的時候會創(chuàng)建登錄用戶和密碼,記好這個賬戶,方便以后登錄使用。
至此,輸入Armbian 和 CasoOS的工作就基本完成了,剩下就需要大家去熟悉CasaOS的用法了。
CasaOS
可以在左上角找到設置按鈕將面板語言換成中文。
打開 "應用中心 / App Store" 來查看可以安裝的插件。另外可以根據(jù)之前提及的教程中安裝32位系統(tǒng)的軟件源,這里也不贅述了。
在安裝插件的過程中可能遇到錯誤
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的源在國內(nèi)被屏蔽了,需要修改一個docker拉去鏡像的地方。
此時我們配置一下國內(nèi)的鏡像加速器。
編輯 Docker 的配置文件,通常位于 /etc/docker/daemon.json
touch /etc/docker/daemon.json
添加以下內(nèi)容:
{
"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
如果不出意外的話,此時就要出意外了,此時用的鏡像源還是默認地址。
而且我嘗試去訪問國內(nèi)的源的地址也是無法解析這些host的。
curl -I https://hub-mirror.c.163.com/
curl: (6) Could not resolve host: hub-mirror.c.163.com
但訪問www.baidu.com是可以的,說明不是我們網(wǎng)絡連接的問題。
查看當前的DNS配置文件
cat /etc/resolv.conf
添加DNS地址:
# DNS
nameserver 8.8.8.8
nameserver 8.8.4.4
還是沒有效果,依舊不能解析國內(nèi)源的地址。
目前看來國內(nèi)的源都不是很穩(wěn)定,需要不停的在網(wǎng)上搜尋,或者自己建設一個服務。
再往上找到這幾個目前可以用的:
https://docker.1ms.run
https://docker.xuanyuan.me
文章地址:Docker/DockerHub 國內(nèi)鏡像源/加速列表(2月20日更新-長期維護)-騰訊云開發(fā)者社區(qū)-騰訊云
希望可以長期用下去吧。
替換到剛才的配置文件中,然后保存,重啟docker服務,命令在上文已給出。
現(xiàn)在終于可以拉去鏡像了。
小結(jié)
給玩客云盒子刷Armbian還真是費了一番周折,現(xiàn)在把主要過程記錄下來以便以后排查問題,希望能給遇到同樣問題的人一點思路。