一. 内容简介
树莓派4b安装centos7,用windows远程控制,
二. 软件环境
软件链接(链接:https://pan.baidu.com/s/1XR0Hf74PGrp4-2ICJaLwug?pwd=1234 )
2.1 centos 7(CentOS-Userland-7-aarch64-RaspberryPI-Minimal-4-2009-sda.raw)
也可以去官网下载(https://www.centos.org/centos-linux/),树莓派4b只有Minimal-4(mini版是没有页面的)是支持的,其他版本的装上去没有反应。链接里面放了两个centos版本,一个是有页面的,一个是无页面的。
2.2 MobaXterm_Personal_23.0
用来远程访问centos。
2.3 Raspberry Pi Imager
这个是树莓派官方的刷系统的软甲,比较简单。
三.主要流程
3.1 树莓派4b安装centos 7
3.2 centos根分区拓展
3.3 树莓派centos连接wifi
3.4 远程控制
3.5 树莓派centos换源
3.6 centos终端bash美化以及wifi插件
3.7 centos7取消省电模式和待机
四.具体步骤
4.1 树莓派4b安装centos 7
系统下载(CentOS-Userland-7-aarch64-RaspberryPI-Minimal-4-2009-sda.raw),然后下载Raspberry Pi Imager
在自定义镜像中选择下载好的系统压缩包(解压不解压都可以)即可,如果找不到的话,记得把
改成所有文件,然后等待烧录完成。这里多插两句,这个树莓派烧录器也提供了很多系统,还是比较方便的,这个和其他烧录器一样,也可以用于烧录android,android TV(https://pan.baidu.com/s/1XR0Hf74PGrp4-2ICJaLwug?pwd=1234)这些系统。
4.2 centos根分区拓展
内存卡插入树莓派后,开始运行,如果卡在一个页面不动的话,去看下版本时候正确(有无RaspberryPI-Minimal-4,其他版本我是没有成功运行,针对4b而言),成功运行后会让输入用户名和密码
// 账号
root
// 密码
centos
进入系统后,首先调整根分区的大小,系统默认设定的很小,只有两G左右,
// 查看各分区大小命令
df -h
// 系统语言设置为英文
LANG=en_US.UTF-8
// 拓展命令
rootfs-expand
我这里是没有执行,是因为我已经拓展完成了,流程就是这样子的,然后在命令行输入reboot重启。
4.3 树莓派centos连接wifi
重启以后开始连接wifi。
// 搜索wifi
nmcli d wifi
// 连接wifi
nmcli d wifi connect wifi名字 password 'wifi密码'
4.4 远程控制
连接完成后,开始进行远程连接,使用软件MobaXterm_Personal,打开这个软件
点击左上角session,
然后就可以用windows控制树莓派了,
4.5 树莓派centos换源
然后开始给centos换源,我之前换的源失败了,然后导致无法下载wget,也没法继续更换源,就只能去文件里面更换源
软件左侧是文件系统,找到/etc/yum.repos.d/CentOS-Base.repo文件,右键打开,更改为以下内容。
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.ustc.edu.cn/centos-altarch/$releasever/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-AltArch-Arm32
#released updates
[updates]
name=CentOS-$releasever - Updates
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirrors.ustc.edu.cn/centos-altarch/$releasever/updates/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-AltArch-Arm32
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirrors.ustc.edu.cn/centos-altarch/$releasever/extras/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-AltArch-Arm32
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
baseurl=http://mirrors.ustc.edu.cn/centos-altarch/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-AltArch-Arm32
然后执行
yum clean all
yum makecache
4.6 centos终端bash美化以及wifi插件
换源成功,还有一个小wifi插件,原来的wifi要方便一下
yum install iw
yum install wpa_supplicant
// 安装完成后执行
nmtui
在这个页面里面可以去添加或者删除网络。
原来的centos的终端都是白的,我看着不舒服,就又给终端的字体颜色进行了调整,具体设置如下。
打开/etc/bashrc文件,在最后一行添加
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;40m\]\u\[\033[00;00;40m\]@\[\033[01;35;40m\]\h\[\033[00;31;40m\]:\[\033[00;00;40m\]\w \[\033[01;32;40m\]\$ \[\033[01;36;40m\]'
export LS_COLORS=$LS_COLORS"*.py=00;35:*.pl=00;32:*.sh=01;32:*.xls=04;36:*.png=04;35;43:*.fa=04;33:*.R=00;32:*.r=00;32:*.vcf=04;35:"
即可完成字体颜色调整,该颜色设置来自于破男孩
4.7 centos7取消省电模式和待机
centos安装好了以后总是会自己关闭显示器,几分钟就关了,很烦人,所以要取消省电模式
chmod +x /etc/rc.d/rc.local
echo "setterm -blank 0 -powersave off -powerdown 0" >> /etc/rc.d/rc.local
五.参考