Obsah:
- Zásoby
- Krok 1: Stiahnite si Ubuntu pre Raspberry Pi z webu Ubuntu
- Krok 2: Napíšte obrázok na disk USB
- Krok 3: Aktualizujte EEPROM Raspberry Pi
- Krok 4: Aktualizujte firmvér Raspberry Pi
- Krok 5: Dekomprimujte jadro
- Krok 6: Aktualizujte súbor Config.txt
- Krok 7: Vytvorte skript automatickej dekompresie
- Krok 8: Vytvorte ďalší skript
- Krok 9: Užite si Ubuntu na Raspberry Pi 4
Video: Spustenie Raspberry Pi 4 Ubuntu USB (bez karty SD): 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Pokyny sú uvedené nižšie a povedú vás k zavedeniu systému Raspberry Pi 4 bez karty SD.
Ak nechcete postupovať podľa týchto krokov, na pôvodnom príspevku sú vopred pripravené obrázky. Stačí tieto obrázky preniesť na USB disk a môžete ísť (pokiaľ máte pamäť EEPROM, ktorá podporuje zavedenie z USB - krok 3)
Zásoby
Raspberry Pi 4
USB SSD alebo Flash Drive
Krok 1: Stiahnite si Ubuntu pre Raspberry Pi z webu Ubuntu
Stiahnite si obrázok Ubuntu pre malinu pi 4 z oficiálnej webovej stránky Ubuntu.
ubuntu.com/download/raspberry-pi
Krok 2: Napíšte obrázok na disk USB
Flashujte obrázok na USB disk. Môže to byť USB kľúč alebo USB SSD. Odporúčam používať Balena Etcher na Windows a MacOS. Ak používate Ubuntu, vstavaný zapisovač obrázkov bude fungovať dobre.
www.balena.io/etcher/
Krok 3: Aktualizujte EEPROM Raspberry Pi
Pre tento krok existuje niekoľko čiastkových krokov. Ak ste už aktualizovali EEPROM Raspberry Pi na „stabilné“vydanie, môžete tento krok preskočiť.
Najprv musíte napísať obrázok RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/) na kartu SD.
Za druhé, spustite Raspberry Pi a upravte súbor/etc/default/rpi-eeprom-update zadaním
sudo nano/etc/default/rpi-eeprom-update
a zmeňte položku „FIRMWARE_RELEASE_STATUS“z kritickej na stabilnú.
Po tretie, utekajte
sudo rpi-eeprom-update -a
z terminálu a nechajte aktualizáciu dokončiť.
Ak ich potrebujete, ďalšie informácie nájdete na
Krok 4: Aktualizujte firmvér Raspberry Pi
Stiahnite si aktualizované súbory firmvéru z webu raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).
Skopírujte všetky súbory *.dat a *.elf do zavádzacieho oddielu Ubuntu v ovládači USB, na ktorom bol obrázok Ubuntu z kroku 2. (Prepíšte súbory, ktoré tam predtým boli)
Krok 5: Dekomprimujte jadro
Zavádzač Raspberry Pi 4 nemôže nasnímať obraz komprimovaného jadra. Pred prvým spustením to musíte manuálne dekomprimovať.
Ak to chcete urobiť v systéme Linux, otvorte bootovací oddiel Ubuntu USB a spustite ho
zcat vmlinuz> vmlinux
z terminálu.
Môžete to urobiť v systéme Windows pomocou 7-zip a extrahovania súboru vmlinuz. Uistite sa, že premenovaný súbor premenujete na vmlinux.
Krok 6: Aktualizujte súbor Config.txt
Súbor config.txt má možnosti spustenia pre rôzne dosky RaspberryPi. Aktualizujte informácie o Raspberry Pi 4. Nahraďte časť pre [pi4] nasledujúcim:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel
Krok 7: Vytvorte skript automatickej dekompresie
Počas aktualizácie Ubuntu alebo jedného z jeho mnohých balíkov apt vytvorí nový obraz jadra. Tento obrázok bude komprimovaný a spôsobí, že sa Raspberry Pi po aktualizácii nespustí. Aby to bolo možné napraviť, je potrebné vytvoriť skript na dekomprimáciu nových obrazov jadra po aktualizáciách.
V zavádzacom oddiele vytvorte skript s názvom auto_decompress_kernel. To sa dá dosiahnuť väčšinou textových editorov. V systéme Linux by som odporučil buď nano alebo Atom, v systéme Windows by som odporučil Atom (Poznámka pre používateľov systému Windows, ktorí používajú úpravu textu, odstráňte príponu súboru „TXT“. Ak tak neurobíte, nebude to fungovať). Skript by mal obsahovať nasledujúci kód:
#!/bin/bash -e
#Set variables BTPATH =/boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #Zkontrolujte, či je potrebné vykonať kompresiu. ak [-e $ BTPATH/check.md5]; potom ak md5sum --status --ignore -chýba -c $ BTPATH/check.md5; potom echo -e "\ e [32mSúbory sa nezmenili, dekompresia nie je potrebná / e [0m" exit 0 else echo -e "\ e [31mHash zlyhal, jadro bude skomprimované / e [0m" fi fi #Zálohujte starý dekomprimovaný súbor jadro mv $ DKPATH $ DKPATH.bak ak [! $? == 0]; potom echo -e "\ e [31mDECOMPRESSED KERNEL BACKUP FAILED! / e [0m" exit 1 else echo -e "\ e [32mZálohovanie dekomprimovaného jadra bolo úspešné / e [0m" fi #Dekomprimovať nové jadro echo "Dekomprimácia jadra:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH ak [! $? == 0]; potom echo -e "\ e [31mKERNEL ZLYHALO NA DEKOMPRESU! / e [0m" exit 1 else echo -e "\ e [32mKernela úspešne dekomprimovaná / e [0m" fi #Hash nové jadro na kontrolu md5sum $ CKPATH $ DKPATH> $ BTPATH/check.md5 ak [! $? == 0]; potom echo -e "\ e [31mMD5 GENERATION FAILED! / e [0m" else echo -e "\ e [32mMD5 vygenerované úspešne / e [0m" fi #Exit exit 0
Krok 8: Vytvorte ďalší skript
Aby sa skript, ktorý sme práve vytvorili, mohol volať vždy, keď je nainštalovaný balík, musíme vytvoriť ďalší skript.
Tento skript je potrebné vytvoriť v súborovom systéme Ubuntu. Ak toto nastavenie robíte v systéme Linux, túto časť môžete vykonať pred prvým spustením, ak používate systém Windows alebo MacOS, budete to musieť urobiť po prvom spustení.
Vytvorte tento skript v adresári /etc/apt/apt.conf.d/ a pomenujte ho 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Kód by mal byť:
DPkg:: Post-Invoke {"/bin/bash/boot/firmware/auto_decompress_kernel"; };
Akonáhle to bude vytvorené, budete musieť urobiť spustiteľný skript. To je možné vykonať pomocou nasledujúceho kódu:
sudo chmod +x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Krok 9: Užite si Ubuntu na Raspberry Pi 4
Teraz môžete zaviesť Ubuntu z disku s podporou USB.
Odporúča:
Základy VBScript - Spustenie skriptov, oneskorenia a ďalšie!: 5 krokov
Základy VBScript - Spustenie skriptov, oneskorenia a ďalšie !: Vitajte v mojom prvom návode, ako vytvárať VBScripty pomocou poznámkového bloku. So súbormi.vbs môžete vytvárať zábavné vtipy alebo smrtiace vírusy. V tomto návode vám ukážem základné príkazy, ako je spustenie skriptu, otváranie súborov a mnoho ďalších. V t
Rádia LoRa ESP32 Návod na jednoduché spustenie - Bez zapojenia: 6 krokov
Rádia LoRa ESP32 Návod na jednoduché spustenie | Bez káblov: Hej, čo sa deje, chlapci? Akarsh tu od CETech. Dnes urobíme projekt, ktorý je v zásade o nastavení rádií LoRa, aby spolu mohli hovoriť najľahším možným spôsobom. Tu som použil mikrokontrolér ESP32, ktorý je
Zavádzanie a spustenie Ubuntu z jednotky Flash: 6 krokov
Boot and Run Ubuntu from a Flash Drive: Spustenie operačného systému, ako je Windows, mimo vašej jednotky Flash môže byť niekedy veľmi užitočné. Dáta môžete obnoviť z pevného disku a skopírovať ich na externý pevný disk, ak sa tento počítač nespustí alebo v ňom nekontroluje vírusy a
Ako vytvoriť akékoľvek spustenie kompaktnej karty Flash alebo Microdrive v systéme Windows XP: 5 krokov
Ako vytvoriť akékoľvek zavádzanie z kompaktnej karty Flash alebo z disku Microdrive Windows XP: Toto je užitočná metóda, ako obísť požiadavku na zavedenie systému XP z pevného média. Jeden z najväčších problémov pri vytváraní počítača alebo iného veľmi mobilného zariadenia v automobile je, že by ste skutočne mali bootovať z pevného média, aby vám vydržal dlho stáť
Nulový chladič / stojan na notebook (bez lepidla, bez vŕtania, bez matíc a skrutiek, bez skrutiek): 3 kroky
Nulový chladič / stojan na notebook (bez lepidla, bez vŕtania, bez matíc a skrutiek, bez skrutiek): AKTUALIZÁCIA: PROSÍM DRUHÉ HLASUJTE ZA MOJE INŠTRUKTÍVNE, VĎAKA ĎAKUJEME AJ INÉ VSTUPTE NA www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ALEBO MOŽNO HLASUJTE O NAJLEPŠIEHO PRIATEĽA