Zastanawiałem się, czy możesz zainstalować Ubuntu na RPi 4, ponieważ w oficjalnym przewodniku Ubuntu napisano, że jest on dostępny tylko dla 2 i 3. Czy edycja Raspberry Pi 3 będzie działać na RPi 4?
server
18.04
raspberrypi
George Davis
źródło
źródło
Odpowiedzi:
Istnieje nieoficjalny przewodnik na https://jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/, jeśli nie chcesz czekać na oficjalne wydanie.
Raspberry Pi 4 nie jest oficjalnie obsługiwany po wyjęciu z pudełka na obecnych obrazach Raspberry Pi serwera Ubuntu Server, ale można go uruchomić ręcznie aktualizując oprogramowanie. Pamięć masowa półprzewodnikowa również działa, ale z koniecznością użycia karty micro SD jako programu ładującego, ponieważ Pi 4 nie ma jeszcze oficjalnej obsługi rozruchu. W tym artykule opisuję, jak to zrobić.
Urządzenia peryferyjne Raspberry Pi, takie jak WiFi / Bluetooth, są teraz w pełni obsługiwane. Poprzednie wersje Ubuntu Server dla Raspberry Pi (podobnie jak wiele innych dystrybucji) miały uszkodzone lub całkowicie brakujące sterowniki dla podstawowych komponentów, takich jak WiFi / Bluetooth. W aktualizacji 18.04.2 oprogramowanie wbudowane do Wi-Fi i innych komponentów jest teraz dołączone po wyjęciu z pudełka, dzięki czemu jest to w pełni funkcjonalna dystrybucja.
Jest to pierwsza dystrybucja oprócz Raspbian, która wydaje się, że możesz to sobie wyobrazić i wszystko działa. Poprowadzę cię przez proces opisany w tym przewodniku. Konfiguracja zajmuje tylko kilka minut.
Zalecany sprzęt
Bardzo polecam uaktualnienie do konfiguracji półprzewodnikowej. Wzrost wydajności jest gigantyczny. Teraz jest mniej niż 30 USD, aby wziąć swój półprzewodnikowy Pi. To najlepsze ulepszenie wydajności, jakie możesz uzyskać za Pi.
Dzięki nowemu Raspberry Pi 4 korzystanie z pamięci USB jest jeszcze bardziej korzystne, ponieważ w Pi 4 wreszcie dodano magistralę USB 3.0, umożliwiając pełne wykorzystanie dysków półprzewodnikowych. Z tej konfiguracji korzystam obecnie:
Raspberry Pi 4 Model B 2 GB
StarTech 2.5 ″ Adapter SATA na USB 3.0 -AND- Kingston A400 SSD 120 GB SATA 3 2,5 "SSD
Lub do kompaktowej konfiguracji: półprzewodnikowy dysk flash SanDisk Extreme Pro 128 GB USB
Do konfiguracji karty micro SD: Karta Micro SD SanDisk Extreme 64 GB A2 klasy aplikacji
Pobieranie serwera Ubuntu
Przejdź na oficjalną stronę Ubuntu Raspberry Pi pod adresem https://wiki.ubuntu.com/ARM/RaspberryPi i przewiń do sekcji „Oficjalne obrazy”.
32-bit (armhf) vs. 64-bit (aarch64)
Pobieranie 32-bitowej wersji uruchamiania Ubuntu Server jest teraz łatwiejsze i szybsze niż wersja 64-bitowa. Jeśli zdecydujesz się zainstalować 64-bit, zwróć szczególną uwagę na 64-bitowe kroki opisane w instrukcji, ponieważ brak jednego z nich spowoduje, że Pi nie uruchomi się!
Obecnie na Raspberry Pi 4 obowiązuje ograniczenie pamięci do 1 GB w trybie 64-bitowym. Zalecam korzystanie z 32-bitowej wersji Ubuntu lub czekanie, aż obsługa Raspberry Pi 4 zostanie nadrobiona. Jeśli chcesz teraz uruchomić wersję 64-bitową, i tak działa dobrze oprócz ograniczenia pamięci.
Na razie powinieneś wybrać wersję 32-bitową armhf, chyba że potrzebujesz konkretnej dystrybucji 64-bitowej. Wersja 32-bitowa jest szybsza i bardziej stabilna w przeważającej większości przypadków użycia. Wersja 64-bitowa przeszła bardzo długą drogę i jest w tej chwili całkowicie użyteczna, ale wciąż istnieją pewne poważne wady.
Raspberry Pi 4 doprowadził nas do szlabanu 4 GB, ale aby przejść dalej, że Raspbian będzie musiał przejść w wersji 64-bitowej, ponieważ jednym z ograniczeń 32-bitowego systemu operacyjnego jest tylko 4 GB pamięci RAM . Aby przełamać barierę adresowania pamięci 4 GB, system operacyjny będzie musiał przejść na wersję 64-bitową (aarch64 / arm64).
Na razie obsługa 64-bitowych działa na Pi, ale ze względu na to, że oprogramowanie Raspbian i Pi nie ma oficjalnej 64-bitowej wersji, może być dziwaczne i trudniejsze do skonfigurowania.
Pisanie obrazu podstawowego
Ta część jest łatwa. Wypakuj obraz z formatu xz do formatu img (7zip jest świetny i darmowy i może go rozpakować). Teraz napisz obraz na nośnik (karta Micro SD, dysk SSD, pamięć USB itp.). w taki sam sposób, jak w przypadku każdej innej dystrybucji.
Aktualizacja oprogramowania układowego dla Raspberry Pi 4
Usuń istniejące oprogramowanie układowe
Oprogramowanie układowe w bieżącej wersji nie zostało zbudowane z obsługą Raspberry Pi 4, dlatego musimy zaktualizować oprogramowanie układowe na / boot / partition, aby Pi 4 mógł się poprawnie uruchomić.
Włóż / zamontuj kartę micro SD w komputerze i przejdź do partycji „rozruchowej”. Usuń wszystko z istniejącego folderu, aby był całkowicie pusty.
Pobierz najnowsze oprogramowanie
32-bitowe instrukcje oprogramowania układowego
Jeśli próbujesz uruchomić 64-bitową wersję Ubuntu, przejdź do 64-bitowej sekcji instrukcji. W przypadku 32-bitowych wersji Ubuntu pobierz oprogramowanie wewnętrzne z oficjalnego repozytorium GitHib tutaj: https://github.com/raspberrypi/firmware/archive/master.zip
Najnowsze oprogramowanie to wszystko w folderze „boot” master.zip (w tym podfoldery). Chcemy wyodrębnić wszystko z „bootowania” (w tym podfolderów) do partycji „boot” micro SD, którą właśnie opróżniliśmy w poprzednim kroku. Nie zapomnij pobrać folderu „nakładki”, ponieważ zawiera on nakładki niezbędne do prawidłowego rozruchu.
Wynik końcowy będzie wyglądał mniej więcej tak na dysku „rozruchowym”:
64-bitowe instrukcje oprogramowania układowego
Aby uruchomić Ubuntu Server w trybie 64-bitowym, musimy pobrać 64-bitową wersję oprogramowania. Pliki .dtb różnią się w 32-bitowych i 64-bitowych systemach operacyjnych. Raspbian nie jest dostarczany z 64-bitowym programem ładującym i nie ma go również w oficjalnym repozytorium GitHub.
Samo skompilowanie 64-bitowej wersji oprogramowania wymaga łańcucha narzędzi do kompilacji i dużo czasu, ale jest to opcja. Na szczęście sakiki dostarczyło kroplę 64-bitowego oprogramowania układowego, które ma być używane do uruchamiania 64-bitowych urządzeń Raspberry Pi 4, podczas gdy wsparcie nadal nadrabia zaległości.
Pobierz blob oprogramowania układowego: https://github.com/sakaki-/gentoo-on-rpi3-64bit/releases/download/v1.4.2/deploy_root_p4.tar.xz
Wyodrębnij pliki z obrazu root-boot / bootfs w archiwum na partycji „boot” na karcie SD, którą wyczyściliśmy w poprzednim kroku. To da nam nasz 64-bitowy bootloader.
Utwórz / zaktualizuj config.txt i cmdline.txt
Przejdź do micro SD / boot / partition. Utwórz pusty plik cmdline.txt z następującym wierszem:
Następnie utworzymy config.txt o następującej treści:
64-bitowa konfiguracja config.txt
Aby uruchomić Pi w trybie 64-bitowym, musimy dodać następujące wiersze do pliku config.txt:
Ostateczna konfiguracja dla wersji 64-bitowej będzie wyglądać następująco:
Umożliwiają one wszystkie różne opcje związane z 64-bitami potrzebne do przeprowadzenia 64-bitowego rozruchu na Pi.
Uwaga na total_mem = 1024: w tej chwili karta SD Raspberry Pi 4 nie będzie działać w trybie 64-bitowym bez ograniczenia całkowitej pamięci do 1 GB. Nad tym trwają prace, które zostaną naprawione, gdy tylko pojawi się oficjalne wsparcie.
Uruchom serwer Ubuntu
Jesteśmy teraz gotowi do uruchomienia urządzenia. Włóż kartę micro SD i włącz urządzenie.
Uwaga: Pierwsze uruchomienie może być bardzo wolne. Bądź cierpliwy. Może to potrwać do 2-3 minut bez lampek aktywności, wtedy nagle wszystko zacznie migać i SSH otworzy się.
Napraw aktualizację apt-get
Jeśli spróbujesz
apt-get update
teraz, spróbujesz zaktualizować oprogramowanie układowe za pomocą starszego oprogramowania z repozytorium Ubuntu. Rozwiązaniem na razie jest usunięcie tego pakietu, aby zachować istniejące oprogramowanie układowe. Zanotuj, że zrobiłeś ten krok, ponieważ później będziemy chcieli włączyć aktualizacje z repozytorium po dodaniu obsługi.Możesz teraz uruchomić,
sudo apt-get update && sudo apt-get upgrade
ale nie korzystajdist-upgrade
jeszcze, ponieważ jądra w repozytorium zaktualizują cię, aby nie obsługiwał jeszcze Pi 4. Ale to powinno sprawić, że wszyscy jesteście na bieżąco z pakietami.Konfiguracja dysku SSD (opcjonalnie)
Rozruch USB nie został jeszcze dodany do oprogramowania układowego Raspberry Pi 4, ale obecnie jest w trakcie opracowywania. W międzyczasie możesz używać karty micro SD jako modułu ładującego i nadal uruchamiać cały system operacyjny (rootfs) z dysku SSD, zapewniając pełną prędkość USB 3.0 w całym systemie. Po oficjalnym wydaniu bootowania Pi USB powinieneś być w stanie uruchomić się bezpośrednio z urządzenia bez konieczności korzystania z prowizorycznej karty SD bootloadera.
Najpierw utwórz w pełni obrazowaną i uruchamialną kartę micro SD, postępując zgodnie z wcześniejszymi krokami w samouczku. Po utworzeniu instalacji micro SD powinieneś teraz obrazować dysk SSD / USB tym samym obrazem Ubuntu, którego użyłeś do utworzenia karty SD.
Teraz przejdź do partycji „boot” na nowo utworzonym dysku SSD / USB i usuń wszystko z niej, tak jak wcześniej z kartą SD. Teraz skopiuj folder „boot” z karty micro SD na dysk SSD. Jest to konieczne, ponieważ chociaż pliki „boot” są odczytywane z naszej karty micro SD, niektóre pliki oprogramowania w późniejszych etapach ładowania są odczytywane z zamontowanego napędu, a jeśli brakuje niezbędnych plików oprogramowania, system nie chce się uruchomić.
Po utworzeniu partycji dysku SSD / USB i skopiowaniu partycji rozruchowej z karty SD na nowy dysk musimy zaktualizować plik cmdline.txt karty SD, aby wskazywał na partycję dysku SSD / USB.
Kluczową częścią, którą musimy tutaj zmienić, jest sekcja „root = / dev / mmcblk0p2”. mmcblk0p2 to identyfikator sprzętowy dla pamięci micro SD. Musimy to zmienić na urządzenie, na którym zostanie wykryta pamięć.
Jeśli używasz adaptera USB na dysk półprzewodnikowy, jest bardzo prawdopodobne, że dysk zostanie zaadresowany jako / dev / sda2. Dlatego zmienimy
root=/dev/mmcblk0p2
naroot=/dev/sda2
Ostatnia linia będzie:
Podłącz zarówno micro SD, jak i dysk SSD do Pi i uruchom go.
Pamiętaj: pierwsze uruchomienie może potrwać 2-3 minuty przy pierwszym uruchomieniu, więc daj mu trochę czasu, zanim założymy, że nie działa.
Konfiguracja
Domyślny użytkownik / hasło
Nazwa użytkownika i hasło do pierwszego logowania na Ubuntu Server będą następujące:
Będziesz musiał zmienić hasło po zalogowaniu się po raz pierwszy. Upewnij się, że po wyświetleniu monitu wprowadzisz bieżące hasło „ubuntu” przed wpisaniem nowego hasła, w przeciwnym razie urządzenie całkowicie Cię wyrzuci i będziesz musiał ponownie się zalogować.
Ustaw strefę czasową
Aby skonfigurować poprawną strefę czasową dla serwera Ubuntu, użyj następującego polecenia:
Spowoduje to przejście do bardzo łatwego do śledzenia menu, które pozwala wybrać właściwą strefę czasową i zastosować ją do systemu.
Zaktualizuj system
Aby uzyskać najlepszą stabilność, bezpieczeństwo i wydajność, należy natychmiast zaktualizować system i pakiety do najnowszej wersji. Spowoduje to również pobranie wszystkich najnowszych poprawek / ulepszeń, dzięki którym korzystanie z Raspberry Pi Ubuntu będzie znacznie lepsze.
Ta część jest łatwa. Rodzaj:
Zmień domyślny podział pamięci GPU
Domyślna ilość pamięci przydzielonej GPU na Raspberry Pi wynosi około 76 MB z 1 GB. W modelach 2 GB i 4 GB uzyskana z tego kwota jest znikoma, ale nadal jest tego warta w przypadku modelu 1 GB.
Jeśli wpiszesz polecenie
free
, zobaczysz, że w Raspberry Pi brakuje tej pamięci w kolumnie „total”. Możemy odzyskać większość tej pamięci, ustawiając podział pamięci GPU na 16 MB. Jeśli planujesz zainstalować GUI w przyszłości, nie powinieneś wprowadzać tej zmiany.Ta opcja jest ustawiona w pliku config.txt. Jest to dokładnie ten sam plik, z którego korzysta Raspbian, ale
/boot/firmware/config.txt
zamiast niego znajduje się w/boot/config.txt
. Otwórz config.txt za pomocą następującego polecenia:Dodamy następujący wiersz na dole pliku config.txt:
Naciśnij Ctrl + X i wpisz,
yes
aby zapisać plik. Teraz uruchom ponownie Pi, wpisując:Po ponownym uruchomieniu wpisz
free
ponownie, a zobaczysz, że całkowita dostępna pamięć wzrosła i może być teraz używana przez system i aplikacje.źródło
Nie, nie możesz:
RPi4 ma nowszy procesor, który nie jest kompatybilny ze starszymi procesorami 2/3. Dlatego musisz poczekać na wydanie kompatybilne z RPi4.
źródło
Zainstaluj Ubuntu Server
Przeprowadzimy Cię przez proces flashowania Ubuntu Server na Raspberry Pi 2, 3 lub 4. Pod koniec tego procesu będziesz mieć w pełni rozwinięte środowisko programistyczne lub produkcyjne.
Minimalne wymagania
Instrukcje Instalacji
Pobierz obraz serwera Ubuntu:
Ubuntu 19.10 Raspberry Pi wstępnie zainstalowane obrazy 32-bitowe i 64-bitowe (raspi3) obsługują teraz platformy Raspberry Pi 2, 4 i 4. Poniższe linki zostaną zaktualizowane po oficjalnym wydaniu 20.04.
Możesz sprawdzić integralność plików za pomocą plików SHA256SUM i SHA256SUM.gpg .
Sflashuj kartę microSD
Skopiuj obraz Ubuntu na kartę microSD, postępując zgodnie z instrukcjami na nośniku instalacyjnym .
Zainstaluj Ubuntu Server
Podłącz monitor i klawiaturę do tablicy. Alternatywnie możesz użyć kabla szeregowego.
Włóż kartę microSD i podłącz zasilacz do płyty.
Zaloguj sie
Po wyświetleniu monitu o zalogowanie się wpisz nazwę użytkownika i hasło „ubuntu”. Zostaniesz poproszony o zmianę tego domyślnego hasła po zalogowaniu.
Pierwsze wskazówki dotyczące rozruchu
Jeśli chcesz, możesz zainstalować środowisko pulpitu. Oto kilka popularnych:
Aby uzyskać więcej informacji na temat określonych pakietów Raspberry Pi dołączonych do tego obrazu i dalszych dostosowań, takich jak przyspieszone sterowniki wideo i opcjonalne repozytoria pakietów, można znaleźć na wiki RaspberryPi .
Źródło: Zmieniono z: Zainstaluj Ubuntu Server na Raspberry Pi 2, 3 lub 4
źródło
Ludzie mówią, że będzie dostępny za chwilę:
źródło
Zobacz ten film https://www.youtube.com/watch?v=HMo9C7LCzE0 Pokazuje, jak zainstalować serwer Ubuntu 19.10 z pulpitem
źródło