設置Raspberry Pi通常意味著將磁盤映像寫入microSD卡,然后使用它來引導操作系統。
在大多數情況下,這是一個很好的流程……但是不是唯一的選擇。現在,您可以使用網絡啟動來運行Raspberry Pi,而完全無需使用microSD卡!
MicroSD,USB或以太網?傳統上,對于Raspberry Pi
,運行Raspberry Pi意味著將首選發行版的磁盤映像寫入microSD。通常,這是使用Etcher之類的工具完成的(盡管Linux和macOS用戶可以訪問用于寫入數據的命令行工具)。
擁有快速,有彈性的microSD卡很重要,但即使是最好的設備也會降低性能,最終失敗。備份microSD卡是個好主意,這樣您就可以立即將映像復制到新卡上。
一種替代方法是引導而是通過USB設備,但是隨著Raspberry Pi 3 B +的發布,情況有所改善。現在,您可以從中央服務器通過以太網啟動多個Raspberry Pi。這使用Preboot eXecution Environment(預啟動執行環境)(或PXE,發音為“ pixie”),稱為網絡啟動(或“ netboot”)。
PXE在Raspbian中具有一項新功能,使之成為可能。
PXE多年來一直是臺式機和服務器的常用功能,盡管它通常在公司和公共機構中使用。對于學校或企業中的Raspberry Pi,使用piServer無需在每個Pi上安裝操作系統,而是由一臺服務器將Raspbian x86發行版作為服務器運行,而每個Raspberry Pi均作為客戶端(零,或特別是超薄客戶端)從服務器上的操作系統啟動。這是控制每個Raspberry Pi上安裝的內容(都托管在服務器上)并監視其使用方式的絕佳方法。
在Raspberry Pi上使用NetBoot所需要的內容
設置非常簡單。但是,PXE不能在較舊的Raspberry Pi上運行,而只能在2018年型號的Raspberry Pi 3 B +上運行。
此外,您將需要臺式計算機或筆記本電腦,或一些其他合適的設備才能使用運行Raspbian x86。您還需要:
Raspbian Lite
MicroSD卡
這兩個都是PXE配置所必需的,但是只有一次完成后,可以重新使用microSD卡。
如何設置Raspberry Pi服務器
使用Debian Stretch with Raspberry Pi Desktop(Raspbian x86的正式名稱)進行下載,您有幾種選擇。它可以通過DVD-ROM或USB作為實時光盤運行;或者,您可以使用VirtualBox將其安裝為虛擬機。同時,如果您打算使用專用計算機,則完全安裝將是適當的。
雖然可以使用運行Raspbian的Raspberry Pi作為服務器,但這會導致性能降低。
無論選擇哪種解決方案,都要確保網絡上的每個Raspberry Pi都有足夠的HDD容量。完成系統設置后,啟動Raspbian x86。
如何配置Raspberry Pi客戶端
您現在應該準備配置Raspberry Pi 3 B +。您應該已經將操作系統寫入microSD卡,因此請確保已將其插入Raspberry Pi中并啟動計算機。
打開命令行(或通過SSH連接)并輸入:
sudo nano /boot/config.txt
在文本編輯器中打開文件后,將以下內容添加到文件末尾:
program_usb_boot_mode=1
保存文件并按 Ctrl + X 退出,然后關閉Raspberry Pi的電源:
sudo shutdown
現在,您可以卸下microSD卡。
注意:您可以使用以下多合一命令通過上述過程節省時間:
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
但是,您仍然需要關閉計算機。
如何通過PXE引導Raspberry Pi
使用連接到Raspberry Pi的以太網電纜3 B +,就可以連接電源并啟動了。在此階段,除了電源LED點亮以外,什么都不會發生。
將其放在一側并配置PiServer。在服務器計算機上,從首選項菜單中啟動 PiServer 。按照向導中的說明設置網絡。您應該在添加客戶端屏幕上看到網絡上每個Raspberry Pi 3 B +的MAC地址;進入添加用戶屏幕以創建一個或多個用戶帳戶和密碼。
注意:以后可以添加更多。此外,這些帳戶是可移植的,并且不會鎖定到特定的Raspberry Pi。
單擊添加軟件旁邊的,然后選擇希望每個客戶端使用的操作系統。目前,Raspbian和Raspbian Lite可用。單擊下一步完成該過程,安裝客戶端操作系統,并完成操作。
沒有MicroSD卡的簡單Raspberry Pi服務器
現在,您應該已經至少一個零客戶端運行的Raspberry Pi 3 B +,以及一臺運行Debian Stretch發行版的32位計算機。最終結果是一個簡化的,聯網的Raspberry Pi環境,該環境是集中控制的,不需要microSD卡。
對于離線項目或許多在線項目,它可能不是理想的選擇,但作為解決方案對于許多計算任務,通過網絡啟動Raspberry Pi 3 B +是理想的選擇。您可能有家用服務器將Raspberry Pi連接到該服務器,或者在教室中將PiServer用作中央服務器。在工業場景中,PiServer甚至可以使用以太網供電(PoE)控制一堆Raspberry Pi。
是否需要更多的Raspberry Pi服務器解決方案?從Raspberry Pi媒體服務器到Raspberry Pi Web托管服務器,這臺小型計算機的功能是如此強大!
責任編輯:wv
-
microSD
+關注
關注
1文章
49瀏覽量
15849 -
樹莓派
+關注
關注
116文章
1699瀏覽量
105537
發布評論請先 登錄
相關推薦
評論