如果你想花更少的時間交換卡片,花更多的時間玩你的Raspberry Pi,安裝BerryBoot multi-boot manager會讓從一個SD卡引導多個作業系統變得非常簡單。請繼續閱讀,我們將引導您完成整個過程。
BerryBoot是一個用於Raspberry-Pi的引導管理工具,它為Raspberry-Pi體驗添加了相當多的功能。最大的好處是它允許您從SD卡啟動多個作業系統。您可以將作業系統儲存在卡本身上,或者,如果您想要更多的空間,您可以將BerryBoot配置為僅將SD卡用作啟動程式,並在連線的硬碟上執行作業系統。
此外,BerryBoot配置工具使下載額外的Raspberry Pi最佳化發行版變得非常簡單。BerryBoot中包含的當前Pi最佳化發行版包括:
除了包含的發行版之外,您還可以新增自己的Linux發行版,方法是下載最佳化的映像,或者將它們轉換為SquashFS格式,然後將它們匯入BerryBoot(稍後將詳細介紹)。
簡言之,如果你想在你的Pi上使用不同的工具和作業系統,而不需要購買一堆SD卡,給它們貼標籤,跟蹤它們,並隨時交換它們,BerryBoot是一個很好的方法,可以用很少的額外努力從Pi中獲得更多。
你需要一個樹莓皮,適當的外設,和網際網路接入。我們建議您閱讀我們的教程HTG指南,以開始使用Raspberry Pi,以確保您涵蓋了基本知識(如確保您有足夠的電源和配置Raspbian的基本知識)。
除了教程中概述的硬體要求外,您還需要從BerryBoot儲存庫下載以下檔案:
要開始,請將BerryBoot Installer.ZIP檔案的內容解壓縮到要用作多引導平臺的FAT格式SD卡。
下載安裝程式並將其內容提取到SD卡後,就可以開始了。將SD卡**Raspberry Pi單元,然後**電源線以啟動它。您將看到一個簡短的引導過程,然後進入配置嚮導的GUI,如下所示:
花點時間調整影片輸出(根據是否看到螢幕頂部和底部的綠色校準條選擇或取消選擇過掃描)。將網路連線設定為有線或Wi-Fi。最後,設定區域設定和鍵盤首選項。
如果為網路連線選擇了Wi-Fi,系統將提示您選擇Wi-Fi網路並輸入該網路的密碼。
注意:此Wi-Fi設定僅適用於BerryBoot安裝程式;一旦安裝了Ra**ian等發行版,則需要在該發行版中再次配置Wi-Fi。
配置Wi-Fi或使用有線連線後,系統將提示您選擇磁碟:
預設為SD卡。如果您想將發行版安裝到連線的快閃記憶體或u**hdd上,現在是連線它的時候了。一旦你看到你想要使用的磁碟(在我們的例子中是SD卡),選擇它並按下格式化按鈕。
大約一分鐘後,您將進入addos選單,在那裡您可以選擇要安裝到BerryBoot卡的第一個(許多)作業系統。首先,我們要安裝Raspbian。選擇後,按OK開始安裝過程。
影象下載和安裝完成後,您將看到BerryBoot選單編輯器:
在選單編輯器中,您可以執行多種功能。您可以新增其他作業系統或刪除現有作業系統,還可以設定預設作業系統。您可以編輯各個影象的屬性以更改名稱和記憶體分配。您可以克隆作業系統(例如,如果您想用Raspbian執行兩個不同的專案,那麼很方便)。您可以將整個SD卡或單個作業系統安裝備份到外部儲存裝置。
除此之外,您還可以點選位於最右側的小雙箭頭訪問高階配置(允許您編輯BerryBoot使用的配置和系統檔案),在BerryBoot上設定密碼,修復損壞的檔案系統,並從GUI選單編輯器切換到終端。
雖然所有這些特性和選項都很棒,但我們現在最感興趣的是新增一個額外的作業系統。單擊新增作業系統。這將返回到新增作業系統選單,我們剛才在我們的BerryBoot系統現在要新增OpenELEC。選擇並點選OK。
當第二個作業系統映像的安裝完成後,您可以選擇您希望成為預設映像的映像,然後單擊makedefault按鈕。我們選擇將Raspbian作為預設作業系統:
此時,我們準備退出編輯器並嘗試多重引導過程。點選選單欄上的退出按鈕。稍後,您將被踢回主BerryBoot選單,如下所示:
如果您在上一步中設定了預設作業系統,它將自動倒計時以引導它。如果沒有,它將只是空閒,等待您選擇要引導到哪個作業系統。引導選單選擇的預設超時為10秒。
如果你想改變這個值,你可以點選右下角的編輯選單按鈕,它會返回到BerryBoot選單編輯器。在那裡,您可以單擊Advanced Configuration(高階配置)選項卡(它是隱藏的,點選選單欄右側的雙箭頭),然後編輯在uEnv.txt檔案到10以外的值。
無論您是否編輯該值,從關機狀態啟動或從任何已安裝的作業系統(如Raspbian)中重新啟動時,BerryBoot選單始終是您看到的第一件事。您可以使用鍵盤、滑鼠選擇作業系統,或者如果您使用帶有HDMI影片電纜的Raspberry Pi單元和支援CEC(消費電子控制)的家庭影院系統/HDTV,則可以使用遙控器上的上下選擇箭頭進行選擇。
當您只使用附帶的BerryBoot映像(如Raspbian和puppylinux)時,安裝是一個點選操作。當你不走尋常路時,事情會變得有點棘手。
為了將Linux發行版匯入BerryBoot,首先需要針對SquashFS最佳化該發行版。該過程的第一步是獲取該分佈的影象。你可以用三種方法中的一種。
首先,最簡單的方法是從BerryBoot儲存庫中獲取尚未正式新增到安裝程式中的最佳化映像;您可以在這裡這樣做。您可以按原樣使用這些影象,無需擠壓最佳化。
第二,對於Raspberry Pi最佳化的影象,它可供一般下載,但不在/optimize for BerryBoot中,您可以簡單地獲取該影象。
最後,在諸如Raspbmc這樣的發行版中,需要使用安裝工具將所有內容直接下載到Pi並從那裡開始,您需要建立一個安裝它的SD卡的映像。要獲得使用DD建立磁碟映像的幫助,請檢視我們這裡的方便教程。
除了.IMG檔案(下載或建立的)之外,您還需要訪問Linux機器(該Linux機器是專用的Linux桌面、帶有Linux Live CD的計算機,甚至是Raspberry Pi上的Ra**ian副本),以便使用SquashFS工具。現在還沒有一個可靠的埠,所以我們將透過在它的本地平臺上使用SquashFS來保持穩定和簡單。
如果您的發行版尚未安裝SquashFS(預設情況下Raspbian不隨附),請在終端輸入以下命令以獲取副本:
sudo apt-get install squashfs-tools
要轉換.IMG,請將包含該檔案的SD卡或USB裝置**Linux機器。我們將把影象檔案稱為NewBerryBoot.img檔案在命令中。開啟終端並在.IMG上執行以下命令:
sudo kpartx -av NewBerryBoot.img
kpartx命令從分割槽表建立裝置對映,使用–av開關,它將新增對映並進行詳細操作,以便我們可以讀取輸出。輸出應該如下所示:
add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1 add map loop0p2 (252:6): 0 3493888 linear /dev/loop0 118784
第二個更大的分割槽loop0p2是我們感興趣的分割槽。在您的影象中,迴圈可能不同(即loop3p2),因此請記下下下一個命令的名稱。輸入以下命令:
sudo mount /dev/mapper/loop0p2 /mnt sudo sed -i ‘s/^\/dev\/mmcblk/#\0/g’ /mnt/etc/fstab sudo mksquashfs /mnt converted_image_for_berryboot.img -comp lzo -e lib/modules sudo umount /mnt sudo kpartx -d NewBerryBoot.img
這一系列命令裝載分割槽,編輯原始分割槽中的檔案系統表,使用SquashFS最佳化映像(省略BerryBoot中分佈的共享lib/模組),然後解除安裝和刪除分割槽對映。
在所有這些命令列魔法之後,我們現在可以回到BerryBoot GUI的舒適性。不管你是下載了一個已經最佳化過的.IMG還是建立了自己的.IMG,都是時候把它新增到BerryBoot了。
將儲存.IMG檔案的外部介質(如SD卡讀取器中的SD卡)**Raspberry Pi單元或連線的USB集線器。用原來的BerryBoot SD卡啟動Raspberry Pi。在boot selection(引導選擇)選單中,按Edit menu(編輯選單)按鈕以拉出BerryBoot選單編輯器。
要新增.IMG檔案,只需單擊並按住add OS按鈕,如下所示:
選擇Copy OS from USB stick,然後將顯示一個檔案選擇對話方塊:
您可能會注意到檔案型別框(.img128,.img192)底部的奇數.IMG副檔名。在為BerryBoot建立映像時,可以附加帶有128/192/224/240的.IMG副檔名,以向BerryBoot指示如何為該分發分配記憶體。如果您不這樣做,不用擔心;您可以在BerryBoot選單編輯器的Edit部分設定它。
After you have selected your .IMG file and hit Open, sit back for a moment as the .IMG is unpacked and installed. Afterwards, you’ll see the BerryBoot menu editor with a new addition:
成功!為了在離開本節之前快速回顧,以下是您可以下載或建立.IMG檔案以載入到BerryBoot的方法(按最穩定到最不穩定的順序):從官方但未包含的BerryBoot儲存庫列表下載,使用SquashFS修改現有的.IMG,或者從現有的SD卡安裝中建立自己的.IMG,然後使用SquashFS對其進行修改。你走得越遠,修改就越有可能不起作用或產生看不見的副作用。例如,可以建立一個Raspbmc安裝的.IMG,但是根據專案開發人員Sam Nazarko的說法,將其轉換為SquashFS會破壞升級系統。考慮到這一點,您可以自由地進行實驗(並在這裡報告結果,以幫助您的其他讀者新增到他們的BerryBoot設定中!)
有一個樹莓皮專案,你想看到我們處理?請在評論中留言或發郵件給我們[email protected]我們會盡最大努力把你的專案理念付諸實踐。
... 當你啟動你的Raspberry-Pi時,你會看到的第一件事(除非你準備用NOOBS安裝)是GPU測試螢幕。這通常被稱為“彩虹螢幕”,只需幾秒鐘。在此之後,應該載入作業系統。 ...
...麼做,但RecalBox提供了一種不同的做事方式。例如,它的啟動速度更快,所以如果你急於開始玩,這是一個很好的選擇。 ...
... 這意味著一旦你把所有東西都插上電源,你就可以啟動你的新Pi,開始享受流媒體影片內容了! ...
想自己**四核平板電腦嗎?發現商業選擇過於昂貴而無法考慮?只需一個樹莓皮,一些3D列印外殼,一個可充電電池,和一個觸控式螢幕顯示器,你就可以——這裡是方法。 ...
想**一個基於Raspberry Pi的media center,但發現基本的Kodi安裝沒有提供足夠的功能?別擔心,有一個經過考驗的替代品:Android電視! ...
... 遊戲ROM可以透過網路從單獨的PC上傳到Lakka。透過使用BerryBoot或NOOBS引導,您可以將Lakka與其他Raspberry Pi作業系統一起雙引導。 ...
透過新增一個攝像頭模組到你的樹莓皮,你基本上得到一個行動式,輕便,易於持有或安裝網際網路連線的相機。 ...
...,NOOBS並不是這裡唯一的選擇,所以請檢查我們對NOOBS、Berryboot和PINN安裝系統的比較。 ...
... 啟動電腦並透過乙太網將其連線到家庭網路。這是必要的,因為強制Raspberry Pi依賴其無線無線電增加了其處理負載。 ...