Raspberry Pi 4树莓派4b安装centos7

作者: Brave 分类: 学习 发布时间: 2020-02-05 21:13

一、下载系统

https://mirrors.huaweicloud.com/centos-altarch/7.7.1908/isos/armhfp/CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-4-1908-sda.raw.xz

从华为云镜像下载树莓派4b的centos镜像,解压得到raw文件,备用。

二、格式化tf卡

将tf插入SD适配器,连接上电脑, 使用内存卡修复工具SDFormatter.exe,将tf格式化,不要使用电脑自带的格式化,没用。

三、烧录系统至tf卡

使用win32diskimager-1.0.0-install.exe烧入tf卡

四、开机

将tf卡插入树莓派4b,插上网线,电源。开机后,在路由器的管理界面查看树莓派的ip地址,使用ssh登录上树莓派。root用户密码为centos

五、tf卡扩容

使用df -lh查看磁盘大小,发现16Gtf,识别到的大小只有1.4G左右。有部分磁盘没有识别到,需要扩容磁盘。

网上有人使用命令/usr/bin/rootfs-expand,然后重启后可以扩容,我尝试了并不可行。我使用fdisk将mmcblk0的第3个分区删除重新进行分区至磁盘最后一个扇区,重启后执行resize2fs /dev/mmcblk0p3成功扩容。下面是详细命令:

fdisk /dev/mmcblk0     //使用fdisk工具对磁盘进行分区
执行命令:d(删除分区3)
执行命令:p(重新分区)
执行命令:n(添加分区)
执行命令:P(主分区)
分区号:默认3
起始扇区:填第2个分区的最后一个扇区+1(见下图,我这里是mmcblk0p2分区End值+1,即1593344)
结束扇区:默认就可以了,默认为整个磁盘的最后一个扇区。
执行命令:p
执行命令:w
reboot重启设备
执行命令:resize2fs /dev/mmcblk0p3
使用df -lh查看磁盘已经扩容完成了
默认last扇区为31116287是磁盘的最后一个扇区

六、设置Wifi

参考: https://segmentfault.com/a/1190000013376776?utm_source=tag-newest

chkconfig NetworkManager on
yum -y install NetworkManager-wifi
nmcli r wifi on
nmcli dev wifi
nmcli dev wifi connect SSID password <password>

显示“成功用xxxx激活了设备”,wifi连接成功。

vi etc/sysconfig/network-script/ifcfg-xxxx     //xxxx是你连接的wifi名称
添加以下内容:
BOOTPROTO=static
IPADDR=192.168.1.199        //你要设置的静态ip
GATEWAY=192.168.1.1         //网关
NETMASK=255.255.255.0       //子网掩码
DNS1=114.114.114.114        //DNS
DNS2=8.8.8.8

拔掉网线,reboot,使用新ip连接树莓派。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

2条评论
  • Laoyuan

    2020年8月25日 下午9:10

    fdisk调整大小,别的文章说n之后一直enter就完了,结果系统都整废了。按你这个搞定了

    1. Brave

      2020年9月14日 下午12:58

      嗯,我自己测试过才会这样写的。网上有些文章写得不准确。

发表评论

电子邮件地址不会被公开。 必填项已用*标注