我想嘗試在不使用SD卡的情況下啟動Raspberry Pi 2,有人知道我什至可以這樣做嗎?
我想嘗試在不使用SD卡的情況下啟動Raspberry Pi 2,有人知道我什至可以這樣做嗎?
這是從RaspberryPi網站上獲得的:
昨天,我們介紹了兩個新的引導模式中的第一個,現在已將其添加到 Raspberry Pi 3 b>中。 br>今天,我們推出了一個更加令人興奮的功能:
網絡啟動沒有SD卡的Raspberry Pi b>
對於Pi 1 + 2:
我可以在Raspberry Pi / Pi 2中使用網絡啟動嗎? b>
不幸的是,由於代碼實際上在啟動ROM中,因此Pi不能使用1,Pi B +,Pi 2和Pi Zero。但是與MSD指令一樣,有一種特殊的模式,您可以將“下一個”固件bootcode.bin複製到SD卡上,然後嘗試從網絡啟動。
請參閱此處:
https://www.raspberrypi.org/blog/pi-3-booting-part-ii-ethernet-all-the-awesome/
否-在我看來,這是不可能的-沒有地方可以存儲行為不同的代碼。與裝有網卡並配有bootroms /板載閃存(對 Linux終端服務器項目有用)的PC不同,即使Arm內核具有固有功能,也沒有提供訪問它的條件-請記住:很多功能都是從SD卡上的文件(包括GPU固件)加載的。
但是,有可能構建一個一旦啟動就不會寫入卡的系統正如其他人提出的要求。
更新:自從我撰寫此答案以來,至少對於RPi3,這種情況已經發生了一些變化(理論上,它也可能適用於真正最新的RPi2。如果也將修改後的代碼也包括進來了)和存儲在執行啟動初期的視頻核心ROM中的啟動代碼已進行了調整,以允許這樣做,因為自那以後,其他答复者都報告過。 Yippee!
我想知道當我在上面編寫更新時是否將boot-ROM修改也納入了RPi2B的已燒入啟動代碼中-(我的印像是不過,這些都快要結束了)-如果繼續進行更新,則以後的版本可能會收到相同的更新...
有人建議,當您仍然必須使用SDCard進行引導時,也許可以使用單個文件(最新的bootcode.bin)來進行引導。這樣做的好處是,只能以只讀方式訪問文件/文件系統,從而使損壞的可能性大大降低。
簽出: https://www.raspberrypi.org/documentation / hardware / raspberrypi / bootmodes /
其中具有所需文件的鏈接以及一些非常簡短的說明。
Raspberry Pi 3完全支持PXE網絡啟動。
根據MagPi第43期,第10頁:新功能:直接USB大容量存儲和PXE網絡啟動功能。 Eben笑著說:“戈登重新編寫了該芯片的啟動ROM,然後向Broadcom提供了更新的啟動ROM,說'將其放入芯片中,它將起作用。' “而且!”
我無法對Anocs的答案發表評論,因此我將添加工程總監的此Twitter報價作為有關Pi3上PXE的信息來源。
基本上還沒有準備好,但是它正在準備中。可能也適用於Pi2和Pi1。