Taula de continguts:
- Subministraments
- Pas 1: descarregueu Ubuntu per a Raspberry Pi des del lloc Ubuntu
- Pas 2: escriviu una imatge al disc USB
- Pas 3: actualitzeu Raspberry Pi EEPROM
- Pas 4: actualitzeu el microprogramari de Raspberry Pi
- Pas 5: descomprimiu el nucli
- Pas 6: actualitzeu el fitxer Config.txt
- Pas 7: creeu un script de descompressió automàtica
- Pas 8: creeu un altre script
- Pas 9: gaudiu d'Ubuntu al Raspberry Pi 4
Vídeo: Raspberry Pi 4 Ubuntu USB Boot (sense targeta SD): 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Les instruccions es mostren a continuació i us guiaran a arrencar el Raspberry Pi 4 sense targeta SD.
Si no voleu seguir els passos, hi ha imatges predefinides a la publicació original. Només cal que flacheu aquestes imatges en una unitat USB i ja hi podeu anar (sempre que tingueu una EEPROM que suporti l’arrencada USB: pas 3)
Subministraments
Raspberry Pi 4
SSD USB o unitat flash
Pas 1: descarregueu Ubuntu per a Raspberry Pi des del lloc Ubuntu
Descarregueu la imatge d'Ubuntu per al raspberry pi 4 des del lloc web oficial d'Ubuntu.
ubuntu.com/download/raspberry-pi
Pas 2: escriviu una imatge al disc USB
Feu passar la imatge a una unitat USB. Pot ser una memòria USB o un disc SSD USB. Recomanaria utilitzar Balena Etcher a Windows i MacOS. Si utilitzeu Ubuntu, Image Writer integrat funcionarà bé.
www.balena.io/etcher/
Pas 3: actualitzeu Raspberry Pi EEPROM
Per a aquest pas, hi ha diversos subpassos. Si ja heu actualitzat el Raspberry Pi EEPROM a la versió "estable", podeu ometre aquest pas.
En primer lloc, heu d’escriure la imatge de RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/) a una targeta SD.
En segon lloc, arrenceu el Raspberry Pi i editeu el fitxer / etc / default / rpi-eeprom-update escrivint
sudo nano / etc / default / rpi-eeprom-update
i canvieu l'entrada "FIRMWARE_RELEASE_STATUS" de crítica a estable.
En tercer lloc, corre
sudo rpi-eeprom-update -a
des del terminal i permeteu que finalitzi l’actualització.
Consulteu https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md per obtenir més informació si els necessiteu.
Pas 4: actualitzeu el microprogramari de Raspberry Pi
Baixeu-vos els fitxers de firmware actualitzats des del lloc de raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).
Copieu tots els fitxers *.dat i *.elf a la partició d’arrencada de l’Ubuntu al controlador USB amb la imatge Ubuntu del pas 2. (Sobreescriviu els fitxers que hi havia anteriorment)
Pas 5: descomprimiu el nucli
El gestor d’arrencada de Raspberry Pi 4 no pot prendre cap imatge del nucli comprimida. Heu de descomprimir-ho manualment abans del primer arrencada.
Per fer-ho a Linux, obriu la partició d'arrencada de l'Ubuntu USB i executeu
zcat vmlinuz> vmlinux
des de la terminal.
Podeu fer-ho al Windows mitjançant 7-zip i extreure el fitxer vmlinuz. Assegureu-vos de canviar el nom del fitxer extret a vmlinux.
Pas 6: actualitzeu el fitxer Config.txt
El fitxer config.txt té les opcions d’inici de les diverses plaques RaspberryPi. Actualitzeu la informació del Raspberry Pi 4. Substituïu la secció per [pi4] pel següent:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel
Pas 7: creeu un script de descompressió automàtica
Durant una actualització a Ubuntu o un dels seus molts paquets, apt crearà una nova imatge del nucli. Aquesta imatge es comprimirà i farà que Raspberry Pi no s'engegui després de l'actualització. Per solucionar-ho, cal crear un script per descomprimir les noves imatges del nucli després de les actualitzacions.
Creeu un script anomenat auto_decompress_kernel a la partició d'arrencada. Això es pot fer amb la majoria dels editors de text. A Linux, recomanaria nano o Atom, a Windows recomanaria Atom (Nota per als usuaris de Windows que utilitzen Text Edit, assegureu-vos d'eliminar l'extensió de fitxer "TXT". Si no ho feu, això no funcionarà). L'escriptura ha de contenir el codi següent:
#! / bin / bash -e
#Set Variables BTPATH = / boot / firmware CKPATH = $ BTPATH / vmlinuz DKPATH = $ BTPATH / vmlinux # Comproveu si cal fer la compressió. si [-e $ BTPATH / check.md5]; llavors si md5sum --status --ignore-missing -c $ BTPATH / check.md5; llavors echo -e "\ e [32 m Els fitxers no han canviat, no es necessita descompressió / e [0m" surt 0 else echo -e "\ e [31m Ha fallat el nucli, es comprimirà el nucli / e [0m" fi fi # Còpia de seguretat de l'antic descomprimit nucli mv $ DKPATH $ DKPATH.bak si [! $? == 0]; then echo -e "\ e [31m FALLADA DE LA Còpia de seguretat del nucli descomprimida! / e [0m" exit 1 else echo -e "\ e [32m La còpia de seguretat del nucli descomprimida ha tingut èxit / e [0m" fi #Decompress the new kernel echo "Descompressing kernel:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH si [! $? == 0]; then echo -e "\ e [31mKERNEL FALLAT A DESCOMPRIMIR! / e [0m" exit 1 else echo -e "\ e [32mKernel descompressed Successful / e [0m" fi #Hash the new kernel for checks md5sum $ CKPATH $ DKPATH> $ BTPATH / check.md5 si [! $? == 0]; llavors echo -e "\ e [GENERACIÓ 31mMD5 FALLADA! / e [0m" else echo -e "\ e [32mMD5 generat correctament / e [0m" fi #Exit exit 0
Pas 8: creeu un altre script
Per tal que l’escript que acabem de crear es cridi cada vegada que s’instal·la un paquet, hem de crear un altre script.
Cal crear aquest script dins del sistema de fitxers Ubuntu. Si esteu fent aquesta configuració en un sistema Linux, podeu realitzar aquesta part abans del vostre primer arrencada; si esteu amb Windows o MacOS, haureu de fer-ho després del primer arrencada.
Creeu aquest script al directori /etc/apt/apt.conf.d/ i nomeneu-lo 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
El codi ha de ser:
DPkg:: Post-Invoke {"/ bin / bash / boot / firmware / auto_decompress_kernel"; };
Un cop creat això, haureu de fer executable l'script. Això es pot fer mitjançant el codi següent:
sudo chmod + x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Pas 9: gaudiu d'Ubuntu al Raspberry Pi 4
Ara podeu arrencar Ubuntu en una unitat USB.
Recomanat:
Raspberry Pi 4 Retropie Boot des de l'exterior si no hi ha targeta SD: 5 passos
Raspberry Pi 4 Retropie Boot des de l'exterior si no hi ha cap targeta SD: ~ github.com / engrpanda
PhotoFrame bonic i barat sense targeta SD a ESP8266 + 1,8 polzades TFT: 4 passos
PhotoFrame barat i bonic sense targeta SD a ESP8266 + 1,8 polzades TFT: el marc de fotos digital és fantàstic per mostrar fotos dels membres de la vostra família, amics i mascotes. Volia construir un marc de fotos petit, barat i bonic amb les peces que ja tenia a la mà. Aquest marc utilitza 1,8 " Petit panell TFT i cables ESP8266
Detector de tensió sense contacte de mida de la targeta de crèdit (555): 3 passos
Detector de voltatge sense contacte de mida de la targeta de crèdit (555): la idea va sorgir en altres instruccions: https: //www.instructables.com/id/Contactless-Volta … He triat el disseny amb el 555 perquè en tenia diversos 555 al voltant i m'agrada construir petits projectes, com aquest altre projecte de mida de targeta de crèdit.https:
Nova antena per a la targeta de xarxa sense fils Sony Ericsson GC83: 5 passos
Nova antena per a la targeta de xarxa sense fils Sony Ericsson GC83: feu una antena nova per substituir la que estic segur que heu trencat a la vostra targeta. Aquest no es trencarà i no costarà 30 dòlars. Disculpeu les imatges merdoses
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): 3 passos
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): ACTUALITZACIÓ: SI US PLAU VOT PER EL MEU INSTRUCTABLE, GRÀCIES ^ _ ^ TAMBÉ POTS AGRADAR-ME ENTRADA A www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O POTS VOTAR ELS MEUS MILLORS AMICS