W tym przewodniku dowiesz się, jak zmodyfikować bootloader Raspberry Pi 4, aby uruchamiał się za pomocą nośnika USB, takiego jak zewnętrzny dysk SSD (dysk półprzewodnikowy), który jest znacznie szybszy, bardziej niezawodny i oferuje więcej miejsca na dane niż microSD karta. Dowiesz się również, jak włączyć rozruch sieciowy na Raspberry Pi 4, aby uruchamiał się za pośrednictwem połączenia Ethernet (Internet).
Po co uruchamiać Raspberry Pi 4 przez dysk SSD lub sieć?
Istnieją pewne sytuacje, w których chcesz uruchomić Raspberry Pi za pomocą dysku SSD zamiast karty microSD.
Na przykład, po włączeniu rozruchu USB, Pi najpierw sprawdza, czy są podłączone rozruchowe urządzenia USB. Jeśli nie zostanie wykryte żadne rozruchowe urządzenie USB, Pi sprawdza, czy jest karta SD i uruchamia system operacyjny. W ten sposób możesz używać Raspberry Pi do uruchamiania, uruchamiania lub testowania innych wersji systemu operacyjnego bez konieczności formatowania lub usuwania głównego systemu operacyjnego z karty SD, której używasz na co dzień.
Ponadto, jeśli nie masz karty SD lub masz kartę SD o mniejszym rozmiarze, ale potrzebujesz więcej miejsca do swojego celu, rozruch USB za pomocą dysku flash (takiego jak pendrive lub dysk SSD) ma sens. Jeśli jednak Raspberry Pi 4 przestanie się uruchamiać, poszukaj tych powoduje, że Raspberry Pi nie uruchamia się i nie naprawia ich.
Oprogramowanie ładujące Flash USB
Aby włączyć rozruch USB, musisz sflashować oprogramowanie rozruchowe USB do Raspberry Pi 4. W tym celu będziesz potrzebować karty microSD o dowolnym rozmiarze (tak mała jak 256 MB będzie działać). Następnie wykonaj następujące kroki, aby sflashować bootloader USB do Raspberry Pi 4.
- Pobierz, zainstaluj i uruchom najnowszą wersję narzędzia Raspberry Pi Imager. Podłącz również kartę microSD do systemu komputerowego.
- Kliknij Wybierz system operacyjny i wybierz Różne obrazy użytkowe > Program rozruchowy > Rozruch USB.
- Kliknij Wybierz pamięć masową i wybierz kartę microSD.
- Kliknij Pisać. Poczekaj, aż się zakończy. Po zakończeniu odmontuj/wysuń, a następnie odłącz kartę microSD od systemu.
- Wyłącz Raspberry Pi 4 i włóż kartę microSD do rozruchu USB.
- Podłącz zasilanie do Raspberry Pi 4. Pi włączy się, a bootloader USB zacznie migać automatycznie. Zajmie to tylko kilka sekund. Zielona dioda LED na Raspberry Pi będzie stale migać, gdy bootloader zostanie pomyślnie flashowany. Jeśli podłączyłeś port HDMI do wyświetlacza, po wgraniu oprogramowania sprzętowego zobaczysz zielony ekran.
- Możesz teraz wyłączyć Raspberry Pi i wyjąć kartę microSD.
Twój Raspberry Pi 4 jest gotowy do rozruchu z zewnętrznych nośników pamięci USB, takich jak pendrive, przenośny dysk SSD lub dysk twardy. Musisz jednak sflashować nośnik rozruchowy USB z żądanym systemem operacyjnym, który chcesz uruchomić za pośrednictwem Raspberry Pi 4. Kroki są następujące:
- Uruchom narzędzie Raspberry Pi Imager i kliknij Wybierz system operacyjny aby wybrać system operacyjny z listy. Jeśli chcesz sflashować obraz systemu operacyjnego pobrany na komputer lokalny, wybierz Zwyczaj opcję, a następnie wybierz .img Plik systemu operacyjnego z twojego systemu.
- Kliknij Wybierz pamięć masową aby wybrać podłączony nośnik pamięci USB i kliknij Pisać.
- Po flashowaniu systemu operacyjnego na nośniku rozruchowym USB, takim jak zewnętrzny dysk SSD lub pendrive, odmontuj/wysuń go, a następnie odłącz dysk od systemu.
- Podłącz dysk USB do jednego z portów USB 3.0 w Raspberry Pi 4.
- Podłącz zasilanie, aby włączyć Raspberry Pi 4. Pi najpierw sprawdzi nośnik startowy USB, a jeśli zostanie znaleziony, rozpocznie uruchamianie systemu operacyjnego z podłączonego dysku USB.
- Możesz teraz używać Raspberry Pi z systemem operacyjnym działającym za pośrednictwem dysku USB. Umożliwi to wypróbowanie różnych systemów operacyjnych i projektów, takich jak Zrób to sam Philips Ambilight dla każdego telewizora.
Flash Network Boot Firmware
Włączenie uruchamiania sieciowego na Raspberry Pi 4 jest łatwe i przydaje się, gdy Raspberry Pi 4 nie uruchamia się z podłączonej karty SD z jakiegokolwiek powodu, takiego jak uszkodzenie systemu operacyjnego. Po flashowaniu oprogramowania sieciowego do rozruchu, Raspberry Pi 4 spróbuje najpierw uruchomić komputer z karty SD. Jeśli jednak system operacyjny nie zostanie znaleziony lub uszkodzony, Raspberry Pi 4 załaduje narzędzie Imager.
W takich przypadkach nie trzeba ponownie flashować karty SD za pomocą komputera, co wymaga wyjęcia karty z Raspberry Pi 4. Zamiast tego możesz użyć automatycznie ładowanego narzędzia Raspberry Pi Imager do pobrania i flashowania systemu operacyjnego bezpośrednio z internetu na kartę SD bez konieczności wyjmowania karty z Raspberry Pi 4.
Kroki są następujące:
- Uruchom Raspberry Pi Imagertool w systemie komputerowym i podłącz kartę SD.
- Kliknij Wybierz system operacyjny i wybierz Różne obrazy użytkowe > Program rozruchowy > Rozruch sieciowy.
- Kliknij Wybierz pamięć masową, wybierz kartę SD i kliknij Pisać. Poczekaj, aż to się zakończy.
- Włóż kartę SD rozruchu sieciowego do Raspberry Pi 4 i włącz ją.
- Oprogramowanie sprzętowe do rozruchu sieciowego będzie migać. Po zakończeniu zielona dioda LED zacznie migać.
Możesz teraz wyjąć kartę SD do rozruchu sieciowego. Jeśli teraz włożysz pustą kartę SD i podłączysz kabel Ethernet, możesz flashować kartę z żądanym systemem operacyjnym bezpośrednio z Internetu na swoim Raspberry Pi 4…
Uruchom Raspberry Pi przez połączenie sieciowe (Ethernet)
Jeśli sflashowałeś bootloader sieciowy na swoim Raspberry Pi 4, załaduje narzędzie Raspberry Pi Imager. Musisz wykonać następujące kroki, aby sflashować system operacyjny z Internetu, gdy włączone jest uruchamianie z sieci.
- Naciśnij i przytrzymaj Zmiana przez kilka sekund.
- Podłącz kabel Ethernet podłączony do routera do Raspberry Pi 4.
- Rozpocznie się pobieranie instalatora. Po pobraniu możesz użyć narzędzia Imager do flashowania karty SD, tak jak robisz to na komputerze.
Pozwoli to zaoszczędzić czas i nie musisz odłączać niczego od Raspberry Pi 4.
Przetestuj lub uruchom wiele systemów Pi przez USB Boot
Dzięki rozruchowi USB możesz wypróbować wiele systemów operacyjnych, w tym wersje beta, kompatybilnych z Raspberry Pi 4 i przetestować je bez konieczności wyjmowania karty SD z wersją stabilną. Pomaga również zwiększyć pamięć masową, co jest przydatne, gdy używasz Raspberry Pi 4 jako serwera MotionEye NVR lub Plex do przechowywania nagrań wideo lub filmów i programów telewizyjnych. Rozruch sieciowy pomaga szybko uratować, gdy system operacyjny na karcie SD nie uruchamia się z powodu uszkodzenia lub z jakiegokolwiek innego powodu.