Berryboot提供一個簡單的屏幕引導(dǎo)阎曹,可以將多個Linux發(fā)行版放置到單個存儲卡上,方便切換各種系統(tǒng)腺办,免去插換卡的麻煩抹锄。
一逆瑞、安裝配置BerryBoot
下載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
存儲卡插到樹莓派上获高,上電開機(jī),按提示配置
調(diào)整屏幕顯示(看屏幕上方和下方是否出現(xiàn)綠色的校準(zhǔn)條來選擇是否選擇或者撤銷overscan選項)吻育。
設(shè)置你的網(wǎng)絡(luò)連接類型(network connection)為有線(wired)或者無線(Wi-Fi)念秧。
最后設(shè)置的你的鍵盤布局。
如果你選擇了無線連接你的網(wǎng)絡(luò)扫沼,安裝程序會讓你選擇連接的無線網(wǎng)絡(luò)名稱和相應(yīng)的密碼鲸匿。
注意:這里的無線網(wǎng)絡(luò)連接設(shè)置只適用于BerryBoot安裝過程镊掖,一旦你安裝了樹莓派的linux系統(tǒng)比如Raspbian乘瓤,你需要在Raspbian再次設(shè)置你的無線網(wǎng)絡(luò)連接荒辕。
當(dāng)你鏈接上網(wǎng)絡(luò)后,安裝程序會讓你選擇安裝樹莓派系統(tǒng)的位置(SD卡或是外接的硬盤):
這里默認(rèn)的是SD卡器罐, 如果你想將樹莓派的系統(tǒng)安裝在外接的閃存或是硬盤上梢为,現(xiàn)在就連接上它們。一旦顯示出你連接上的閃存或者硬盤,選擇并點格式化鍵(Format), 注意這里格式化會清楚掉所有閃存或者硬盤上的內(nèi)容铸董,請格式化前自行備份祟印。
大約一分鐘后, 會彈出一個添加系統(tǒng)(Add OS)的窗口中粟害, 這里你可以選擇安裝到BerryBoot卡上的第一個系統(tǒng)蕴忆。
這里現(xiàn)在只能選到一個沒啥用的系統(tǒng) 。悲幅。套鹅。先裝完再換自己的系統(tǒng)吧
二、制作自定義鏡像
下載自己想裝的系統(tǒng)鏡像
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機(jī)器里操作汰具,可以在vmware里共享目錄
xz -d /mnt/hgfs/D/迅雷下載/2023-05-03-raspios-bullseye-arm64.img.xz
或者在Windows里解壓也可以
掛載鏡像分區(qū)
kpartx -av /mnt/hgfs/D/迅雷下載/2023-05-03-raspios-bullseye-arm64.img
mkdir rasp
mount /dev/mapper/loop0p2 rasp/
修改鏡像里的文件卓鹿,并生成新的鏡像
參考官方: https://www.berryterminal.com/doku.php/berryboot/adding_custom_distributions
# 將分區(qū)的自動掛載注釋掉
sed -i 's/^\/dev\/mmcblk/#\0/g' rasp/etc/fstab
sed -i 's/^PARTUUID/#\0/g' rasp/etc/fstab
# 強(qiáng)制系統(tǒng)在首次啟動時重新生成緩存的鍵盤映射
rm -f rasp/etc/console-setup/cached_UTF-8_del.kmap.gz
# 刪除掉有影響的服務(wù)
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
# 轉(zhuǎn)換格式,注意修改輸出的文件名
mksquashfs rasp converted-raspios-bullseye-arm64.img -comp lzo -e lib/modules
kali Linux系統(tǒng)的fstab與其他不同留荔,把這兩行手動注釋掉
三吟孙、將生成的鏡像拷到U盤
將U盤透傳到虛機(jī)里
掛載usb,并將生成的鏡像拷過去
mount /dev/sdb1 usb
mv converted-raspios-bullseye-arm64.img usb/
umount usb
四聚蝶、U盤插入樹莓派杰妓,開始裝系統(tǒng)
在boot界面點編輯按鈕
在新頁面中長按add OS按鈕才會彈出從U盤拷貝OS選項
接下來選擇做好的鏡像文件,等待拷貝完成既荚,重啟就可以了