准备工作
- 镜像:https://people.centos.org/pgreco/CentOS-Userland-8-stream-aarch64-RaspberryPI-Minimal-4/

- 烧制工具:https://www.raspberrypi.com/software/

初始化
将上述工具烧制好的SD卡插入树莓派,通电。通过网线将树莓派与电脑连接(需要开启网络共享)。
查找IP
arp -a
ssh
ssh root@xxx.xxx.xxx.xxx
默认密码:centos
重新分区
默认 /dev/root 只有很小一点存储。

执行命令 fdisk /dev/mmcblk0,按照下图红字操作。

再次输入 p,/dev/mmcblk0p3 已经变大了。确认无误输入 w 开始写入。

执行 reboot 重启树莓派。此时分区容量尚未变化。

需要执行命令 resize2fs /dev/mmcblk0p3,执行完成后 /dev/root 已经变大了。

nmcli 配置 Wifi
使用 nmcli device wifi 查看能可用的wifi。一般这个颜色的就是能用的,SSID 就是 wifi 的名字。后续以 TP-LINK_9FF7 为例。

使用下述命令建立wifi链接:
nmcli dev wifi con "TP-LINK_9FF7" password "wifi的密码"

配置静态地址
首先记录下 Gateway。

再记下当前的IP地址

执行下述命令开始配置,记得替换 IP 和 gateway。
nmcli con mod TP-LINK_9FF7 ipv4.addresses 192.168.4.103/24
nmcli con mod TP-LINK_9FF7 ipv4.gateway 192.168.4.1
nmcli con mod SSID ipv4.method manual
nmcli con mod TP-LINK_9FF7 ipv4.method manual
nmcli con mod TP-LINK_9FF7 ipv4.dns "8.8.8.8"
yum repo
rm -rf /etc/yum.repos.d/*
curl https://mirrors.aliyun.com/repo/Centos-8.repo > /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache
然后执行下 yum repolist,正常应该会输出

安装 nvim
neovim 源码地址
curl https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.tar.gz -O 1.tar.gz
安装llvm
cmake -S llvm -B build -G "Unix Makefiles" -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DCMAKE_BUILD_TYPE=release -DCMAKE_CXX_COMPILER=`which g++` -DCMAKE_C_COMPILER=`which gcc`;
make;
外接U盘
插上U盘后,fdisk -l 查看是否能识别到,一般能看到/dev/sda:

识别到之后,开始挂载:
sudo mkdir /mnt/usb_flash/; # 创建目录
sudo mkfs -t ext4 /dev/sda; # 格式化
sudo mount /dev/sda /mnt/usb_flash/
每次自动挂载
ls -l /dev/disk/by-uuid;
# 编辑文件 /etc/fstab
UUID=xxxxx /path/to/mount ext4 defaults 0 0
安装 Chrome
yum install chromium
yum install chromedriver
yum list installed | grep chrom # 查看版本
本文详细指导如何在RaspberryPi上进行CentOS系统安装、工具配置,包括SD卡烧录、网络设置、分区扩展、Wi-Fi连接、静态IP配置、YUM仓库管理、软件安装(如Neovim和Chrome)以及U盘挂载设置。
1844

被折叠的 条评论
为什么被折叠?



