树莓派 3 安装 centos7,学习 linux
一、安装前准备
- 一张 SD 卡和读卡器(最少 8G)
- 显示器、键盘
- centos7 arm 版
- 烧录软件 Win32DiskImager
二、下载 centos7 系统
选择树莓派迷你版,网上很多教程都是说下载 img 格式的,这里最新版的已经不是了,而是 raw 格式
三、系统安装步骤
1、格式化 SD 卡
2、启动 Win32DiskImager
Win32DiskImager 默认只支持 img 格式的镜像,这里选择的时候选择*.*,就会展示出 raw 的文件,右侧选择要烧录的 SD 卡,开始写入
3、烧录成功后,将 SD 卡插入树莓派启动,初始登录用户名 root,密码 centos,输入时密码不可见
到此,系统安装完成,需要做一些更改。
四、扩展磁盘空间
树莓派装完系统后,默认认没有把整个存储空间拓展到整张 TF 卡中,所以 SD 卡空间利用不充分。
使用df -h查看储存空间
在 root 用户家目录有个 README 文件,里面提供命令的方式自动扩展空间
按照文件中的命令执行rootfs-expand
此时再执行df -h查看储存空间,发现剩余空间已经被扩展
五、连接 wifi
树莓派 3 自带有 wifi 模块,连接 wifi 以后,我们就可以用远程 ssh 登录 centos
使用 NetworkManager 自带的 nmcli 命令
// 查看无线网卡是否已经成功驱动
nmcli
// 我的无线网卡显示的是wlp3s0,表示已经成功驱动,如果看不到无线网卡名称,利用lspci(需要安装pciutils包)命令查
// 看自己的网卡型号,下载相应的驱动程序进行安装
// 配置无线网卡
nmcli dev wifi con “无线网络名称” password “无线网络密码” name “任意连接名称(删除,修改时用)”
// 利用nmcli查看连接信息,能看到IP地址表示连接成功
nmcli
// 删除此次连接
nmcli c del “连接名称”
六、yum 源配置
在网上搜了一圈,发现目前国内阿里、清华、网易都没有 armfhp 版的 CentOS 源,所以只能使用自带的源,好在速度勉强可以接受。至于 EPEL 源的话官方提供了一个未经质检或测试的自动建设 EPEL 源,使用方法如下
vi /etc/yum.repos.d/epel.repo
添加下列内容,这是一个基于 fedora aarch64 版的源,所以可以将 epel.repo 的内容改为上海交大的源
[epel]
name=Extra Packages for Enterprise Linux 7
baseurl=http://ftp.sjtu.edu.cn/fedora/epel/7/aarch64/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
配置好 yum 源之后就赶紧更新,在装点必要的编译工具吧
yum update
到此,centos 的安装就先告一段落。

