首先下载 CentOS 镜像,下载地址:mirror.centos.org
文件名带 RaspberryPi 的就是了,因为我的树莓派是放在家里当服务器用的,不需要桌面环境,所以我选择了 Minimal。
使用 Etcher 将系统刷入即可。工具下载地址为:Etcher。选择下载好的镜像文件,接着选择 TF 卡路径,之后便可直接写入。(Etcher 支持 xz 后缀的文件镜像)
也可以使用 macOS 命令行刷写系统:
diskutil list # 获取 sd 卡设备名,我的是 /dev/disk2 diskutil umount `mount | grep "<设备文件名>" | awk '{print $3}'` #卸载已挂载的分区,记得将设备文件名替换,例如我的是 diskutil umount `mount | grep "/dev/disk2" | awk '{print $3}'` sudo dd if=/path/to/centosimg of=/path/to/sdcard # 这里先把之前下载的镜像文件解压,之后 dd 写入 sdcard,我的是 dd if=/Users/lakor/Downloads/CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1908-sda.raw of=/dev/disk2
之后将内存卡插入树莓派。
连接树莓派
$ ssh root@your_raspi_ip
其中,your_raspi_ip 是你的树莓派 ip 地址,登入路由器后台可以看到,默认密码是 centos
。
调整分区容量
使用 df -h
可以看到当前系统只有 2G 容量。
在 root 用户目录下有个 README 文件,对扩容进行了说明,使用如下命令即可,记得用 root 用户执行:
rootfs-expand
可以使用 df -h
查看,我的树莓派是这样:
[root@raspberrypi ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/root 28G 885M 27G 4% / devtmpfs 460M 0 460M 0% /dev tmpfs 464M 0 464M 0% /dev/shm tmpfs 464M 12M 452M 3% /run tmpfs 464M 0 464M 0% /sys/fs/cgroup /dev/mmcblk0p1 667M 39M 629M 6% /boot tmpfs 93M 0 93M 0% /run/user/0
可以看到 root 分区大小已经正常了。
设置时区
时区相关:
# 列出所有时区 # timedatectl list-timezones # 设置时区为上海 # timedatectl set-timezone "Asia/Shanghai" # 时间状态 # timedatectl status
添加 EPEL 软件源
EPEL 软件源收录了很多自带软件源没有的常用的软件。在 x86 版 CentOS 上,我们可以很方便地用 yum -y install epel-release
来添加 EPEL 软件源,但是在 ARM 版 CentOS 上就行不通了。
不过我们可以通过手动修改 yum
源的配置文件来添加它,可以添加基于 fedora aarch64 版的 epel 源,官方给出的地址在国内实在太慢,这里选择华为云:
执行以下命令:
# nano /etc/yum.repos.d/epel.repo
粘贴如下内容:
[epel] name=Extra Packages for Enterprise Linux 7 baseurl=https://mirrors.huaweicloud.com/epel/7/aarch64/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
至此就可以正常使用啦。
版权声明:本文为期权记的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.qiquanji.com/post/4626.html
微信扫码关注
更新实时通知