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


    树莓派系统安装,使用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
    
    • 1
    • 2

    打开terminal, 输入:

    vcgencmd otp_dump | grep 17
    
    • 1

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

    vi /boot/config.txt
    
    • 1

    在最后一行加入:

    program_usb_boot_mode=1
    
    • 1

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

    sudo reboot
    
    • 1

    启动后打开terminal, 输入:

    vcgencmd otp_dump | grep 17
    
    • 1

    查看编号是否与重启前的不一样,如果不一样则说明使用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
    
    • 1
    删除掉 program_usb_boot_mode=1
    
    • 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
    
    • 1

    需要修改 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 查看网卡名
    
    • 1

    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/
    
    • 1
    • 2
    • 3
    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
             
    
    • 1
    • 2
    • 3
    • 4
    • 5

    然后执行

    yum makecache
    
    • 1
  • 相关阅读:
    Prometheus|云原生|grafana的admin用户密码重置备忘记录
    信息化发展77
    用大白话从宏观的角度聊一聊asm技术和class字节码文件和动态代理的关系,绝对通俗易懂
    如果企业微信不用了怎么解绑手机?
    CSS让两个标签在同一行显示并自适应宽度
    KNN和K-means算法复习
    Java 对象的内存布局(HotSpot 实现)
    Makefile 学习二:命令和变量
    Shell自动化编程初识
    新版Chromedriver在哪下载(Chromedriver 116.0.5845.188的寻找之旅)
  • 原文地址:https://blog.csdn.net/Victor_An/article/details/128055280