美文网首页
使用BerryBoot安装多个树莓派系统到一张卡上

使用BerryBoot安装多个树莓派系统到一张卡上

作者: mini鱼 | 来源:发表于2023-08-29 23:58 被阅读0次

    Berryboot提供一个简单的屏幕引导,可以将多个Linux发行版放置到单个存储卡上,方便切换各种系统,免去插换卡的麻烦。

    一、安装配置BerryBoot

    此处参考: https://shumeipai.nxez.com/2014/01/25/use-berryboot-make-raspberry-pi-supports-multi-system-boot.html

    下载BerryBoot软件

    https://sourceforge.net/projects/berryboot/files/berryboot-20190612-pi0-pi1-pi2-pi3.zip/download
    备用:https://u062.com/f/37782322-927218787-0c0a2d?p=9304
    目前只找到pi3以下的,有新的pi可以去看看源码搞一下
    https://github.com/maxnet/berryboot

    安装BerryBoot

    将下载到的berryboot-20190612-pi0-pi1-pi2-pi3.zip包,解压到fat32格式的存储卡里即可

    配置BerryBoot

    存储卡插到树莓派上,上电开机,按提示配置


    image.png

    调整屏幕显示(看屏幕上方和下方是否出现绿色的校准条来选择是否选择或者撤销overscan选项)。
    设置你的网络连接类型(network connection)为有线(wired)或者无线(Wi-Fi)。
    最后设置的你的键盘布局。
    如果你选择了无线连接你的网络,安装程序会让你选择连接的无线网络名称和相应的密码。
    注意:这里的无线网络连接设置只适用于BerryBoot安装过程,一旦你安装了树莓派的linux系统比如Raspbian,你需要在Raspbian再次设置你的无线网络连接。
    当你链接上网络后,安装程序会让你选择安装树莓派系统的位置(SD卡或是外接的硬盘):


    image.png
    这里默认的是SD卡, 如果你想将树莓派的系统安装在外接的闪存或是硬盘上,现在就连接上它们。一旦显示出你连接上的闪存或者硬盘,选择并点格式化键(Format), 注意这里格式化会清楚掉所有闪存或者硬盘上的内容,请格式化前自行备份。
    大约一分钟后, 会弹出一个添加系统(Add OS)的窗口中, 这里你可以选择安装到BerryBoot卡上的第一个系统。

    这里现在只能选到一个没啥用的系统 。。。先装完再换自己的系统吧

    二、制作自定义镜像

    下载自己想装的系统镜像

    Raspbian:

    https://www.raspberrypi.com/software/operating-systems/

    LibreELEC:

    https://libreelec.tv/downloads/

    Ubuntu Mate:

    https://ubuntu-mate.org/download/

    Kali Linux

    https://www.kali.org/get-kali/#kali-arm

    解压镜像文件

    以下操作需要Linux机器里操作,可以在vmware里共享目录

    xz -d /mnt/hgfs/D/迅雷下载/2023-05-03-raspios-bullseye-arm64.img.xz
    

    或者在Windows里解压也可以


    image.png

    挂载镜像分区

    kpartx -av /mnt/hgfs/D/迅雷下载/2023-05-03-raspios-bullseye-arm64.img
    mkdir rasp
    mount /dev/mapper/loop0p2 rasp/
    
    image.png

    修改镜像里的文件,并生成新的镜像

    参考官方: https://www.berryterminal.com/doku.php/berryboot/adding_custom_distributions

    #  将分区的自动挂载注释掉
    sed -i 's/^\/dev\/mmcblk/#\0/g'  rasp/etc/fstab
    sed -i 's/^PARTUUID/#\0/g' rasp/etc/fstab
    # 强制系统在首次启动时重新生成缓存的键盘映射
    rm -f rasp/etc/console-setup/cached_UTF-8_del.kmap.gz
    #  删除掉有影响的服务
    rm -f rasp/etc/systemd/system/multi-user.target.wants/apply_noobs_os_config.service
    rm -f rasp/etc/systemd/system/multi-user.target.wants/raspberrypi-net-mods.service
    rm -f rasp/etc/rc3.d/S01resize2fs_once
    #  转换格式,注意修改输出的文件名
    mksquashfs rasp converted-raspios-bullseye-arm64.img  -comp lzo -e lib/modules
    
    image.png

    kali Linux系统的fstab与其他不同,把这两行手动注释掉


    image.png

    三、将生成的镜像拷到U盘

    将U盘透传到虚机里


    image.png

    挂载usb,并将生成的镜像拷过去

    mount /dev/sdb1 usb
    mv converted-raspios-bullseye-arm64.img usb/
    umount usb
    
    image.png

    四、U盘插入树莓派,开始装系统

    在boot界面点编辑按钮


    image.png

    在新页面中长按add OS按钮才会弹出从U盘拷贝OS选项


    image.png
    接下来选择做好的镜像文件,等待拷贝完成,重启就可以了
    image.png
    image.png

    相关文章

      网友评论

          本文标题:使用BerryBoot安装多个树莓派系统到一张卡上

          本文链接:https://www.haomeiwen.com/subject/ifsomdtx.html