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

2023-08-29  本文已影响0人  mini鱼

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
上一篇下一篇

猜你喜欢

热点阅读