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