Sadržaj:
- Supplies
- Korak 1: Preuzmite Ubuntu za Raspberry Pi sa Ubuntu web lokacije
- Korak 2: Zapišite sliku na USB disk
- Korak 3: Ažurirajte Raspberry Pi EEPROM
- Korak 4: Ažurirajte Raspberry Pi firmver
- Korak 5: Raspakujte kernel
- Korak 6: Ažurirajte datoteku Config.txt
- Korak 7: Kreirajte skriptu automatske dekompresije
- Korak 8: Kreirajte drugu skriptu
- Korak 9: Uživajte u Ubuntuu na Raspberry Pi 4
Video: Raspberry Pi 4 Ubuntu USB pokretanje (bez SD kartice): 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Upute su navedene u nastavku i vodit će vas pri pokretanju Raspberry Pi 4 bez SD kartice.
Ako ne želite slijediti korake, na izvornom postu postoje unaprijed izgrađene slike. Samo prebacite ove slike na USB pogon i spremni ste za rad (sve dok imate EEPROM koji podržava USB podizanje sistema - korak 3)
Supplies
Raspberry Pi 4
USB SSD ili fleš disk
Korak 1: Preuzmite Ubuntu za Raspberry Pi sa Ubuntu web lokacije
Preuzmite Ubuntu sliku za malinu pi 4 sa Ubuntu službene web stranice.
ubuntu.com/download/raspberry-pi
Korak 2: Zapišite sliku na USB disk
Prenesite sliku na USB disk. To može biti USB stick ili USB SSD. Preporučio bih upotrebu Balena Etcher -a na Windowsima i MacOS -u. Ako koristite Ubuntu, ugrađeni Image Writer će raditi sasvim u redu.
www.balena.io/etcher/
Korak 3: Ažurirajte Raspberry Pi EEPROM
Za ovaj korak postoji nekoliko pod-koraka. Ako ste već ažurirali Raspberry Pi EEPROM na "stabilno" izdanje, tada možete preskočiti ovaj korak.
Prvo morate upisati sliku RaspberryPiOS-a (https://www.raspberrypi.org/downloads/raspberry-pi-os/) na SD karticu.
Drugo, pokrenite Raspberry Pi i uredite datoteku/etc/default/rpi-eeprom-update upisivanjem
sudo nano/etc/default/rpi-eeprom-update
i promijenite unos "FIRMWARE_RELEASE_STATUS" iz kritičnog u stabilan.
Treće, trčite
sudo rpi-eeprom-update -a
s terminala i dopustite da se ažuriranje završi.
Pogledajte https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md za dodatne detalje ako vam trebaju
Korak 4: Ažurirajte Raspberry Pi firmver
Preuzmite ažurirane datoteke firmvera sa web stranice raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).
Kopirajte sve datoteke *.dat i *.elf na particiju za pokretanje Ubuntu -a na USB drajveru sa Ubuntu slikom iz koraka 2. (Prepišite datoteke koje su prethodno bile tamo)
Korak 5: Raspakujte kernel
Bootloader Raspberry Pi 4 ne može uzeti komprimiranu sliku jezgre. Ovo morate ručno dekomprimirati prije prvog pokretanja.
Da biste to učinili na Linuxu, otvorite boot particiju Ubuntu USB -a i pokrenite
zcat vmlinuz> vmlinux
od terminala.
To možete učiniti u sustavu Windows koristeći 7-zip i izdvajanje vmlinuz datoteke. Samo svakako preimenujte izdvojenu datoteku u vmlinux.
Korak 6: Ažurirajte datoteku Config.txt
Datoteka config.txt ima opcije pokretanja za različite RaspberryPi ploče. Ažurirajte informacije za Raspberry Pi 4. Zamijenite odjeljak za [pi4] sljedećim:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel
Korak 7: Kreirajte skriptu automatske dekompresije
Tokom ažuriranja Ubuntu -a ili jednog od njegovih mnogobrojnih paketa, apt će stvoriti novu sliku jezgre. Ova će slika biti komprimirana i uzrokovat će da se Raspberry Pi ne pokrene nakon ažuriranja. Da bi se ovo popravilo, potrebno je kreirati skriptu za dekompresiju novih slika jezgre nakon ažuriranja.
Napravite skriptu pod nazivom auto_decompress_kernel na particiji za pokretanje. To se može učiniti s većinom uređivača teksta. U Linuxu bih preporučio nano ili Atom, u Windowsu bih preporučio Atom (Napomena za korisnike Windowsa koji koriste uređivanje teksta, svakako uklonite ekstenziju datoteke "TXT". Ako to ne učinite, ovo neće funkcionirati). Skripta bi trebala sadržavati sljedeći kôd:
#!/bin/bash -e
#Set Variables BTPATH =/boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #Provjerite treba li izvršiti kompresiju. if [-e $ BTPATH/check.md5]; onda ako md5sum --status --ignore -nedostaje -c $ BTPATH/check.md5; onda echo -e "\ e [32mDatoteke se nisu promijenile, dekompresija nije potrebna / e [0m" exit 0 else echo -e "\ e [31mHash nije uspio, kernel će biti komprimiran / e [0m" fi fi #Sigurnosna kopija starog dekomprimiranog kernel mv $ DKPATH $ DKPATH.bak if [! $? == 0]; onda echo -e "\ e [31m DECOMPRESSED KERNEL BACKUP FAILED! / e [0m" exit 1 else echo -e "\ e [32mDekomprimirana sigurnosna kopija jezgre je uspjela / e [0m" fi #Dekomprimiraj novu jezgru echo "Dekompresija jezgre:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH ako [! $? == 0]; onda echo -e "\ e [31mKERNEL NIJE DECOMPRESIRAO! / e [0m" exit 1 else echo -e "\ e [32mKernel Decompressed Succesfully / e [0m" fi #Hash novo jezgro za provjeru md5sum $ CKPATH $ DKPATH> $ BTPATH/check.md5 ako [! $? == 0]; onda echo -e "\ e [31mMD5 GENERACIJA NIJE USPJELA! / e [0m" else echo -e "\ e [32mMD5 uspješno generirano / e [0m" fi #Izlaz 0 izlaz
Korak 8: Kreirajte drugu skriptu
Da bi se skripta koju smo upravo kreirali mogla pozivati svaki put kada se paket instalira, moramo stvoriti drugu skriptu.
Ovu skriptu je potrebno kreirati u Ubuntu datotečnom sistemu. Ako ovo podešavanje radite na linux sistemu, ovaj dio možete izvesti prije prvog pokretanja, ako koristite Windows ili MacOS, to ćete morati učiniti nakon prvog pokretanja.
Kreirajte ovu skriptu u direktoriju /etc/apt/apt.conf.d/ i dajte joj ime 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Kôd bi trebao biti:
DPkg:: Post-Invoke {"/bin/bash/boot/firmware/auto_decompress_kernel"; };
Nakon što se ovo stvori, morat ćete učiniti skriptu izvršnom. To se može učiniti pomoću sljedećeg koda:
sudo chmod +x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Korak 9: Uživajte u Ubuntuu na Raspberry Pi 4
Sada možete pokrenuti Ubuntu na USB pogonu.
Preporučuje se:
Pokretanje bez ekrana / ekrana (bez glave) na Raspberry Pi -u ili drugim Linux / unix računarima: 6 koraka
Pokretanje bez ekrana / ekrana (bez glave) na Raspberry Pi -u ili drugim računarima zasnovanim na Linux / unix -u: Kada većina ljudi kupi Raspberry PI, misle da im je potreban ekran računara. Ne trošite novac na nepotrebne računarske ekrane i tastature. Ne gubite vreme pomeranjem tastature i monitora između računara. Ne vežite televizor kada nema
Nova DIY ideja za pokretanje univerzalnih motornih SNAGA Alata bez električne energije: 4 koraka (sa slikama)
Nova DIY ideja za pokretanje univerzalnih motornih ALATA ZA SNAGU bez struje: Hej, momci !!!! U ovom uputstvu naučit ćete kako napraviti opciju električne energije za hitne slučajeve za pokretanje univerzalnih motornih alata kada nema električne energije kod kuće. Ovo je namjera duvanje za rad električnih alata u udaljenim područjima ili čak na
Headless Pi - Pokretanje vašeg Raspberry Pi -a bez dodatnog hardvera: 4 koraka (sa slikama)
Headless Pi - Započinjanje vašeg Raspberry Pi -a bez ikakvog dodatnog hardvera: Hej, razlog što si sletio ovdje je, pretpostavljam, da si jako sličan meni! Ne želite lagano koristiti Pi - priključite Pi u monitor, spojite tastaturu i miša i voila! &Hellip; Pfft, ko to radi ?! Na kraju krajeva, Pi je i
Hladnjak / postolje za prijenosno računalo bez troškova (bez ljepila, bez bušenja, bez matica i vijaka, bez vijaka): 3 koraka
Hladnjak / postolje za prijenosno računalo bez troškova (bez ljepila, bez bušenja, bez matica i vijaka, bez vijaka): AŽURIRAJTE: MOLIM VAS LJUBAV GLAS ZA MOJE UPUTSTVO, HVALA ^ _ ^ MOŽETE I DA GLASATE ULAZITE NA www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ILI MOŽDA GLASATE ZA NAJBOLJEG PRIJATELJA
Geek - držač kreditne kartice/poslovne kartice sa starog tvrdog diska prijenosnog računara .: 7 koraka
Geek - držač kreditne kartice / poslovne kartice sa starog tvrdog diska za prijenosno računalo. Držač poslovne / kreditne kartice sa štreberom. Na ovu ludu ideju došao sam kad mi je tvrdi disk na laptopu umro i u osnovi postao beskoristan. Ovdje sam uključio dovršene slike