树莓派系统安装,使用SSD/U盘启动centos

导读:本篇文章讲解 树莓派系统安装,使用SSD/U盘启动centos,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

树莓派系统安装,使用SSD/U盘启动centos
argon m2 外壳厂家资料
https://www.waveshare.net/wiki/PI4-CASE-ARGON-ONE-M.2

TF卡安装系统

如果是使用TF卡安装,则参考官方文档按步骤安装即可:
https://www.waveshare.net/wiki/Raspberry_Pi_Documentation

安装centos、Ubuntu、Raspberry Pi 则下载相应arm系统镜像即可;
我这里是安装的centos,本文以centos为例
地址:https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/7.9.2009/isos/aarch64/images/CentOS-Userland-7-aarch64-RaspberryPI-Minimal-4-2009-sda.raw.xz

U盘或SSD启动系统

注意:树莓派版本需要3及以上,raspbian版本2017.4及以上
TF卡的读写速度比较慢,如果我们想把系统做到SSD或者U盘里,都是可以的。

第一步

第一步还是需要把系统装到TF卡里,插入SSD/U盘,启动树莓派。
执行:

sudo apt-get update
sudo apt-get upgrade

打开terminal, 输入:

vcgencmd otp_dump | grep 17

查看编号拍照记录,等会区别ssd启动的时候确认
然后

vi /boot/config.txt

在最后一行加入:

program_usb_boot_mode=1

代表用usb启动,然后重启树莓派

sudo reboot

启动后打开terminal, 输入:

vcgencmd otp_dump | grep 17

查看编号是否与重启前的不一样,如果不一样则说明使用usb启动成功。
下载centos系统,
https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/7.9.2009/isos/aarch64/images/CentOS-Userland-7-aarch64-RaspberryPI-Minimal-4-2009-sda.raw.xz
下载完毕不用解压,打开菜单,附件,启动 Raspberry PI imager,
左边选择刚才下载好的系统,中间选择你的SSD,然后直接烧录
在这里插入图片描述

等待烧录完毕即可。
然后把刚才加入的U盘启动那个配置删除:

vi /boot/config.txt
删除掉 program_usb_boot_mode=1

然后关机,拔掉TF卡,启动树莓派。
如果开机卡在了这个地方

vcc-sd: disabling
random: crng init done
在这里插入图片描述
先关掉树莓派,把SSD以U盘的形式插到你的windows电脑上。
打开盘,找到cmdline.txt 文件,打开
里面大致是这样一行配置

console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p3 rootfstype=ext4 elevator=deadline rootwait

需要修改 root= 后的内容,
我这里是 mmcblk0p3,改为 sda3,最后一位的数字不要变动!
结果是
console=ttyAMA0,115200 console=tty1 root=/dev/sda3 rootfstype=ext4 elevator=deadline rootwait
保存,然后把SSD插到树莓派上,启动就好了。
初始用户名密码是 root,centos

解决树莓派4 安装centos根目录空间不足

注意!此步骤必须要在刚做完系统时执行
参考链接
https://blog.csdn.net/yantao19930905/article/details/104242550

配置ip

参考链接
https://blog.csdn.net/shallow72/article/details/121831469

ifconfig 查看网卡名

BOOTPROTO=static # 改为static固定ip
加入:
IPADDR=192.168.1.7
GATEWAY=192.168.1.1
PREFIX=24
DNS1=114.114.114.114

切换清华yum源

记得先备份文件

cd /etc/yum.repos.d/
mkdir repobak
cp *.repo ./repobak/
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org/altarch/|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/|g' \
         -e 's|^#baseurl=http://mirror.centos.org/$contentdir/|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/|g' \
         -i  /etc/yum.repos.d/CentOS-*.repo
         

然后执行

yum makecache

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/94895.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!