Kazalo:
- Zaloge
- Korak: Prenesite Ubuntu za Raspberry Pi s spletnega mesta Ubuntu
- Korak: Zapišite sliko na disk USB
- 3. korak: Posodobite Raspberry Pi EEPROM
- 4. korak: Posodobite vdelano programsko opremo Raspberry Pi
- 5. korak: Razpakirajte jedro
- 6. korak: Posodobite datoteko Config.txt
- 7. korak: Ustvarite skript za samodejno dekompresijo
- 8. korak: Ustvarite nov skript
- 9. korak: Uživajte v Ubuntuju na Raspberry Pi 4
Video: Raspberry Pi 4 Ubuntu USB zagon (brez kartice SD): 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Navodila so spodaj in vas bodo vodila pri zagonu Raspberry Pi 4 brez kartice SD.
Če ne želite slediti korakom, so na prvotni objavi vnaprej vgrajene slike. Preprosto utripajte te slike na pogon USB in vse je v redu (če imate EEPROM, ki podpira zagon USB - 3. korak)
Zaloge
Malina Pi 4
USB SSD ali bliskovni pogon
Korak: Prenesite Ubuntu za Raspberry Pi s spletnega mesta Ubuntu
Prenesite sliko Ubuntu za raspberry pi 4 z uradnega spletnega mesta Ubuntu.
ubuntu.com/download/raspberry-pi
Korak: Zapišite sliko na disk USB
Utripajte sliko na pogon USB. To je lahko ključek USB ali pogon SSD USB. Priporočam uporabo Balene Etcher v sistemih Windows in MacOS. Če uporabljate Ubuntu, bo vgrajen Image Writer deloval v redu.
www.balena.io/etcher/
3. korak: Posodobite Raspberry Pi EEPROM
Za ta korak obstaja več podkorakov. Če ste že posodobili EEPROM Raspberry Pi na "stabilno" izdajo, lahko ta korak preskočite.
Najprej morate na kartico SD zapisati sliko RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/).
Drugič, zaženite Raspberry Pi in uredite datoteko/etc/default/rpi-eeprom-update tako, da vnesete
sudo nano/etc/default/rpi-eeprom-update
in spremenite vnos "FIRMWARE_RELEASE_STATUS" iz kritičnega v stabilno.
Tretjič, teči
sudo rpi-eeprom-update -a
iz terminala in pustite, da se posodobitev konča.
Za dodatne podrobnosti obiščite https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md, če jih potrebujete
4. korak: Posodobite vdelano programsko opremo Raspberry Pi
Prenesite posodobljene datoteke vdelane programske opreme s spletnega mesta raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).
Kopirajte vse datoteke *.dat in *.elf na zagonsko particijo Ubuntu na gonilniku USB, utripajoče s sliko Ubuntu iz koraka 2. (Prepišite datoteke, ki so bile prej tam)
5. korak: Razpakirajte jedro
Nalagalnik Raspberry Pi 4 ne more sprejeti stisnjene slike jedra. To morate pred prvim zagonom ročno dekomprimirati.
Če želite to narediti v sistemu Linux, odprite zagonsko particijo USB -ja Ubuntu in zaženite
zcat vmlinuz> vmlinux
od terminala.
To lahko storite v sistemu Windows z uporabo 7-zip in ekstrahiranjem datoteke vmlinuz. Izvlečeno datoteko preimenujte v vmlinux.
6. korak: Posodobite datoteko Config.txt
Datoteka config.txt vsebuje zagonske možnosti za različne plošče RaspberryPi. Posodobite podatke za Raspberry Pi 4. Zamenjajte razdelek za [pi4] z naslednjim:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay jedro = vmlinux initramfs initrd.img followkernel
7. korak: Ustvarite skript za samodejno dekompresijo
Med posodobitvijo Ubuntuja ali enega od njegovih številnih paketov bo apt ustvaril novo podobo jedra. Ta slika bo stisnjena, zaradi česar se Raspberry Pi po posodobitvi ne bo zagnal. Če želite to odpraviti, je treba ustvariti skript za dekompresijo novih slik jedra po posodobitvah.
Na zagonski particiji ustvarite skript z imenom auto_decompress_kernel. To je mogoče storiti z večino urejevalnikov besedil. V Linuxu bi priporočal nano ali Atom, v operacijskem sistemu Windows priporočam Atom (Opomba za uporabnike operacijskega sistema Windows, ki uporabljajo urejanje besedila, odstranite razširitev datoteke "TXT". Če tega ne storite, to ne bo delovalo). Skript mora vsebovati naslednjo kodo:
#!/bin/bash -e
#Nastavi spremenljivke BTPATH =/boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #Preverite, ali je potrebno stiskanje. če [-e $ BTPATH/check.md5]; potem, če md5sum --status --ignore -manjka -c $ BTPATH/check.md5; potem echo -e "\ e [32m Datoteke se niso spremenile, dekompresija ni potrebna / e [0m" exit 0 else echo -e "\ e [31mHash ni uspelo, jedro bo stisnjeno / e [0m" fi fi #Varnostno kopirajte staro razpakirano jedro mv $ DKPATH $ DKPATH.bak če [! $? == 0]; potem echo -e "\ e [31mDEKOMPRESIRANI BACKUP KERNELA BREZPLAČEN! / e [0m" exit 1 else echo -e "\ e [32mDekomprimirana varnostna kopija jedra je bila uspešna / e [0m" fi #Dekomprimiraj nov jedrski odmev "Decompressing kernel:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH, če [! $? == 0]; potem echo -e "\ e [31mKERNEL NI DECOMPRESIRAN! / e [0m" exit 1 else echo -e "\ e [32mKernel Decompressed Succesfully / e [0m" fi #Hash novo jedro za preverjanje md5sum $ CKPATH $ DKPATH> $ BTPATH/check.md5, če [! $? == 0]; potem echo -e "\ e [31mMD5 GENERATION FAILED! / e [0m" else echo -e "\ e [32mMD5 uspešno ustvarjeno / e [0m" fi #Izhod 0 izhod
8. korak: Ustvarite nov skript
Če želimo, da se skript, ki smo ga pravkar ustvarili, pokliče vsakič, ko je paket nameščen, moramo ustvariti nov skript.
Ta skript je treba ustvariti v datotečnem sistemu Ubuntu. Če to nastavitev izvajate v sistemu Linux, lahko ta del izvedete pred prvim zagonom, če uporabljate Windows ali MacOS, boste to morali storiti po prvem zagonu.
Ustvarite ta skript v imeniku /etc/apt/apt.conf.d/ in ga poimenujte 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Koda bi morala biti:
DPkg:: Post-Invoke {"/bin/bash/boot/firmware/auto_decompress_kernel"; };
Ko je to ustvarjeno, boste morali narediti skript izvedljiv. To lahko storite z uporabo naslednje kode:
sudo chmod +x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
9. korak: Uživajte v Ubuntuju na Raspberry Pi 4
Zdaj lahko zaženete Ubuntu na pogonu, ki podpira USB.
Priporočena:
Raspberry Pi 4 Retropie zagon z zunanje strani, če ni kartice SD: 5 korakov
Raspberry Pi 4 Retropie zagon z zunanje strani, če ni kartice SD: ~ github.com/engrpanda
Zagon brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix: 6 korakov
Delovanje brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix: Ko večina ljudi kupi Raspberry PI, mislijo, da potrebujejo računalniški zaslon. Ne zapravljajte denarja za nepotrebne računalniške monitorje in tipkovnice. Ne zapravljajte časa s premikanjem tipkovnic in monitorjev med računalniki. Ne privežite televizorja, ko ni
Headless Pi - Zagon vašega Raspberry Pi brez dodatne strojne opreme: 4 koraki (s slikami)
Headless Pi - Začetek vašega Raspberry Pi brez dodatne strojne opreme: Pozdravljeni, razlog, da ste pristali tukaj, je verjetno v tem, da ste zelo podobni meni! Ne želite si preprosto olajšati svojega Pi - priključite Pi na monitor, priključite tipkovnico in miško in voila! &Hellip; Pfft, kdo to počne ?! Konec koncev je Pi &
Zagon in zagon Ubuntuja s bliskovnega pogona: 6 korakov
Zagon in zagon Ubuntuja s bliskovnega pogona: Zagon operacijskega sistema, kot je Windows, zunaj bliskovnega pogona je lahko včasih zelo koristen. Podatke lahko obnovite s trdega diska in jih kopirate na zunanji trdi disk, če se ta ne zažene ali skenira računalnika glede virusov in
Hladilnik / stojalo za prenosni računalnik brez stroškov (brez lepila, brez vrtanja, brez matic in vijakov, brez vijakov): 3 koraki
Hladilnik / stojalo za prenosni računalnik z nič stroški (brez lepila, brez vrtanja, brez matic in vijakov, brez vijakov): UPDATE: PROSIM VELIKO GLASAJ ZA MOJE NAVODILNO, HVALA ^ _ ^ MOGOČE STE ZDRAVILI VPISITE NA www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ALI MOŽDA GLASUJTE ZA NAJBOLJŠEGA PRIJATELJA