一. 内容简介

树莓派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

centos 更换国外源 centos怎么换源_centos 更换国外源


centos 更换国外源 centos怎么换源_centos 更换国外源_02


centos 更换国外源 centos怎么换源_centos_03


在自定义镜像中选择下载好的系统压缩包(解压不解压都可以)即可,如果找不到的话,记得把

centos 更换国外源 centos怎么换源_linux_04


改成所有文件,然后等待烧录完成。这里多插两句,这个树莓派烧录器也提供了很多系统,还是比较方便的,这个和其他烧录器一样,也可以用于烧录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

centos 更换国外源 centos怎么换源_linux_05


我这里是没有执行,是因为我已经拓展完成了,流程就是这样子的,然后在命令行输入reboot重启。

4.3 树莓派centos连接wifi

重启以后开始连接wifi。

// 搜索wifi
nmcli d wifi
// 连接wifi
nmcli d wifi connect wifi名字 password 'wifi密码'

centos 更换国外源 centos怎么换源_CentOS_06

4.4 远程控制

连接完成后,开始进行远程连接,使用软件MobaXterm_Personal,打开这个软件

centos 更换国外源 centos怎么换源_centos 更换国外源_07


点击左上角session,

centos 更换国外源 centos怎么换源_linux_08


然后就可以用windows控制树莓派了,

centos 更换国外源 centos怎么换源_CentOS_09

4.5 树莓派centos换源

然后开始给centos换源,我之前换的源失败了,然后导致无法下载wget,也没法继续更换源,就只能去文件里面更换源

centos 更换国外源 centos怎么换源_CentOS_10


软件左侧是文件系统,找到/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 更换国外源 centos怎么换源_树莓派_11


在这个页面里面可以去添加或者删除网络。

原来的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

五.参考