因为CentOS官方自7.4后,没有再提供rootf文件,因此自己摸索了一下从7.4升级到7.7的办法
步骤简单记录如下
1. U盘刷入 Armbian
首先从https://yadi.sk/d/pHxaRAs-tZiei下载最新的版本,因为我们最后还是要刷成 CentOS,所以下个最小的就行,比如Debian不带 desktop 的版本。将 .xz 文件解开以后是个 .img 文件。将这个文件用 Win32Imager 或者 USB Image Tool ,或者在 linux 下 dd 直接写入 U 盘。
接下来打开第一个分区,在 Windows 上面应该是一个 BOOT 分区,下载
https://github.com/yangxuan8282/phicomm-n1/releases/download/dtb/meson-gxl-s905d-phicomm-n1.dtb
这个文件到 dtb 目录下, 用文本编辑器编辑根目录下面的 uEnv.ini ,将里面 dtb 一行替换成这个文件的名字并保存,Armbian 启动 U 盘就做好了
接下来N1的两个 USB 口一个接 U 盘,一个接 USB 键盘。HDMI 线接显示器,加电启动。屏幕会先出现启动画面,之后
如果进入了原系统,那么第一时间把电拔了重启!!!!!否则 U 盘可能会被原来的安卓系统写乱。
这里如果多次重复,还是无法进入Linux系统,那么请换个 U 盘再试,基本这里不成功都是因为 U 盘兼容性问题导致的。最好是 USB 2.0 的 U 盘。
进入 Armbian 以后用 root:1234 登录,会被要求修改密码和创建普通用户。完成以后会留在一个 root shell 里面。下面执行
./install.sh
完成以后,拔掉 U 盘重启,应该就可以看到 Armbian 系统启动了。
2.刷成CentOS
cd /root wget https://mirrors.tuna.tsinghua.edu.cn/centos-vault/altarch/7.4.1708/isos/aarch64/CentOS-7-aarch64-rootfs-7.4.1708.tar.xz mkdir /root/x e2fsck -y /dev/mmcblk1p2 mount /dev/mmcblk1p2 /root/x cd x rm -rf * cd /root tar –numeric-owner -xpJfCentOS-7-aarch64-rootfs-7.4.1708.tar.xz -C /root/x cd x/lib rm -rf modules firmware cp -rp /lib/modules . cp -rp /lib/firmware . cd /root umount x
之后关机拔掉 U 盘,重启即可进入 CentOS, root 密码是 centos
3.升级到CentOS 7.7的步骤
yum update
耐心等待命令执行完毕,然后输入
cat /etc/centos-release
即可看到已升级为CentOS7.7了
官方QQ群号码:922069959(空)、1093596563(空)