Pytanie:
Raspberry Pi 2 obsługuje uruchamianie PXE lub sieciowe bez karty SD
whyzar
2016-01-07 09:29:13 UTC
view on stackexchange narkive permalink

Chciałbym spróbować uruchomić Raspberry Pi 2 bez potrzeby karty SD, ktoś wie, jak mogę to zrobić, jeśli to w ogóle możliwe?

Dodałem komentarz do odpowiedzi Bena - potrzebujesz programu ładującego na SD, ale poza tym możesz zachować wszystko inne w sieci (w tym jądro).
Pięć odpowiedzi:
Ben
2016-10-05 19:47:23 UTC
view on stackexchange narkive permalink

This is from the RaspberryPi Website:

Yesterday, we introduced the first of two new boot modes which have now been added to the Raspberry Pi 3.
Today, we introduce an even more exciting addition:
network booting a Raspberry Pi with no SD card

For the Pi 1+2:

Can I use network boot with Raspberry Pi / Pi 2?
Unfortunately, because the code is actually in the boot ROM, this won’t work with Pi 1, Pi B+, Pi 2, and Pi Zero. But as with the MSD instructions, there’s a special mode in which you can copy the ‘next’ firmware bootcode.bin to an SD card on its own, and then it will try and boot from the network.

see here:
https://www.raspberrypi.org/blog/pi-3-booting-part-ii-ethernet-all-the-awesome/

Chociaż nie możesz w ogóle obejść się bez karty SD, możesz skonfigurować wcześniejsze Pi z bardzo podstawową kartą SD z tylko uBoot na niej (i bez jądra itp.) - patrz https://www.raspberrypi.org/forums/viewtopic .php? f = 29 & t = 109292
SlySven
2016-01-07 10:00:08 UTC
view on stackexchange narkive permalink

Nie - moim zdaniem nie jest to możliwe - nie ma gdzie przechowywać kodu potrzebnego do innego zachowania. W przeciwieństwie do komputerów PC z kartami sieciowymi wyposażonymi w bootromy / wbudowaną pamięć flash (przydatne w Linux Terminal Server Project), nawet jeśli rdzeń Arm ma nieodłączną zdolność, nie ma możliwości uzyskania do niej dostępu - pamiętaj: większość funkcji jest ładowana z plików na karcie SD (w tym oprogramowania układowego GPU).

Można jednak skonstruować system, który nie zapisuje na karcie po uruchomieniu jak inni pytali.

Aktualizacja: Odkąd napisałem tę odpowiedź, sytuacja nieco się zmieniła przynajmniej w przypadku RPi3 (teoretycznie może to również dotyczyć naprawdę najnowszych / ostatnich RPi2 jeśli zmieniony kod również się do nich dostał), ponieważ kod rozruchowy przechowywany w pamięci ROM rdzenia wideo, który wykonuje początkowy etap uruchamiania, został zmodyfikowany, aby umożliwić to, jak donoszą inni respondenci. Yippee!

Zastanawiałem się, pisząc powyższą aktualizację, czy modyfikacja boot-ROM-u również trafia do wypalonego kodu startowego RPi2B - (miałem wrażenie, że produkcja te jednak dobiegały końca) - jeśli nadal będą tworzone, późniejsze mogły otrzymać tę samą aktualizację ...

Powinno być bardzo jasne, że każde obejście dla Pi ** 2 ** będzie ** zawsze ** wymagało włożonej karty SD, co czyni to podejście raczej nieatrakcyjnym dla "PXE".
@flakeshake - Nie widzę SD z uBoot na nim (i tylko to, aby bootstrap do sieci) duże trudności, dlaczego myślisz, że to taki zły pomysł?
Nevyn
2016-10-05 16:42:12 UTC
view on stackexchange narkive permalink

Jest pewna sugestia, że ​​chociaż nadal musisz używać karty SD do rozruchu, możesz to zrobić za pomocą jednego pliku (najnowszy bootcode.bin). Zaletą tego jest to, że plik / system plików jest dostępny tylko do odczytu, co sprawia, że ​​uszkodzenie jest o wiele mniej prawdopodobne.

Sprawdź: https://www.raspberrypi.org/documentation / hardware / raspberrypi / bootmodes /

Który ma link do potrzebnego pliku i kilka horrendalnie krótkich instrukcji.

Anocs
2016-03-04 18:09:24 UTC
view on stackexchange narkive permalink

Raspberry Pi 3 w pełni obsługuje rozruch sieciowy PXE.

Zgodnie z wydaniem MagPi 43, strona 10:

Fundacja miała ostateczny wkład w Broadcom w celu dodania dwóch nowe funkcje: bezpośrednia pamięć masowa USB i możliwość uruchamiania z sieci PXE. „Gordon przepisał boot ROM dla chipa, a następnie dostarczył zaktualizowaną boot ROM do Broadcomu, mówiąc„ włóż to do chipa, to zadziała ”” - śmieje się Eben. „I rzeczywiście!”

Może to prawda, ale dobra odpowiedź miałaby źródło, a może nawet odpowiedź dotyczącą podstaw jej działania.
OP pyta o Pi2 ....
BruceR
2016-03-05 01:16:36 UTC
view on stackexchange narkive permalink

Nie mogę komentować odpowiedzi Anocsa, więc dodam ten cytat z twittera od dyrektora inżynierii jako źródło informacji o PXE na Pi3.

Zasadniczo nie jest jeszcze gotowy, ale jest w przygotowaniu. Prawdopodobnie również dla Pi2 i Pi1.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...