Armbian不用电脑重装系统教程

本教程以玩客云举例
B站什么时候支持MarkDown啊!!!
前言(可跳过)
我的破电脑坏掉了,于是买了一台玩客云玩玩。
结果不知道为什么卸载Sqlite的时候LXDE桌面启动不了了。
具体表现为在tty启动xdm后屏幕闪一下就没反应了。
用尽各种方法,重装了Sqlite、LXDE、Xorg、xdm。
甚至还试过装别的桌面,比如XFCE,均无效,于是打算重装系统。
准备工作
一个有点Linux基础的人(重中之重)
支持从U盘启动的Armbian设备,如玩客云、电视盒子等
准备1个U盘
我这台玩客云商家刷了个Uboot,用SD卡也可以
电视盒子不知道TF卡行不行
开始
下载img镜像
清华大学
中国科学技术大学
阿里云
或者GitHub
电视盒子

找到自己的型号下载
第1个_toolchain是C语言的工具链
晶晨芯片的电视盒子是aml-s9xx-box,第2个
玩客云的是onecloud,在中间

链接通常类似:
Armbian_23.5.1_Onecloud_bookworm_current_6.1.30_minimal.img.xz
Armbian:发行版名称
23.5.1:Armbian版本
Onecloud:适用设备
bookworm:Debian12代号——书虫,表示这个版本是基于Debian12的
current:不知道什么含义,翻译:现行的,当前的;通用的,流行的;最近的
6.1.30:Linux内核版本
minimal:表示这是最小版本,即只有tty
粉色这一段是xfce4-desktop表示带xfce4桌面,
(个人感觉xfce4桌面不好看,还没LXDE省资源,为什么不用LXDE呢)
如果没有粉色这段就是——我也不知道是什么
不建议下载基于Ubuntu的,因为有的软件用apt下载也会变成snap的,
比如Chromium和Firefox,本来设备就没什么性能,再用snap更是卡的一批
Armbian基于版本代号
Debian
|代号 |版本号|
|bullseye | 11 |
|bookworm| 12 |
Ubuntu
|代号 |吉祥物|版本号|
|Focal | 狸猫 | 20.04|
|Jammy | 水母 |22.04|
|Kinetic |捻角羚|22.10|
|Lunar |龙虾 |23.04|
开始敲命令
注意空格、大小写,B站用的不是等宽字体,空格看着不明显
认真看说明,不要直接复制粘贴
根据实际替换*的部分
下载
如果你不想手搓这么长的命令,可以用w3m、elinks2等终端浏览器下载
解压
查看U盘路径
sd开头的是走USB总线的设备,SD、TF卡要是插读卡器也是显示这样的
mmc开头的是走MMC总线的设备,包括设备自带的eMMC闪存(变砖警告),还有直接插的SD、TF卡
慎重,不要刷错,记得备份数据
这个我不太懂,如有错误请大佬指正
刷写
插上U盘(或SD卡),执行:
sudo dd if=xx.img of=/dev/sd* status=progress
这一步是利用Linux自带的dd命令将img刷写进U盘
if表示input file(输入文件),of表示output file(输出文件)
/dev/sd*表示你的U盘,根据实际要改成sdb、sdc、mmcblk0什么的
!!!mmcblk可能是设备的eMMC存储设备,慎重!!!
status=progress是显示进度条
挂载U盘
复制img并校验
我们要以这个U盘中的系统作为跳板,来给设备重装系统
也就是说,这个U盘相当于一个PE
看一下两次的哈希值是不是都一样,不一样就
然后重启进U盘

接下来都在U盘中完成
!!!注意/dev/mmcblk*设备,记得根据实际情况修改!!!
有些电视盒子用的是NAND闪存,会显示为/dev/mtd*
但是好像刷到NAND闪存里有一定风险
在我这台玩客云上没有任何问题,不会把Uboot一起刷没
保持供电,半路关机就变砖了
等待刷写完成,重启应该就可以了