Cuprins:
- Provizii
- Pasul 1: Descărcați Ubuntu pentru Raspberry Pi de pe site-ul Ubuntu
- Pasul 2: Scrieți imaginea pe discul USB
- Pasul 3: Actualizați Raspberry Pi EEPROM
- Pasul 4: Actualizați firmware-ul Raspberry Pi
- Pasul 5: Decomprimați nucleul
- Pasul 6: Actualizați fișierul Config.txt
- Pasul 7: Creați un script de decompresie automată
- Pasul 8: Creați un alt script
- Pasul 9: Bucurați-vă de Ubuntu pe Raspberry Pi 4
Video: Raspberry Pi 4 Ubuntu USB Boot (fără card SD): 9 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Instrucțiunile sunt mai jos și vă vor ghida la pornirea Raspberry Pi 4 fără card SD.
Dacă nu doriți să urmați pașii, există imagini pre-construite pe postarea originală. Pur și simplu blocați aceste imagini pe o unitate USB și sunteți bine să mergeți (atâta timp cât aveți o EEPROM care sprijină pornirea USB - pasul 3)
Provizii
Raspberry Pi 4
SSD USB sau unitate flash
Pasul 1: Descărcați Ubuntu pentru Raspberry Pi de pe site-ul Ubuntu
Descărcați imaginea Ubuntu pentru raspberry pi 4 de pe site-ul oficial Ubuntu.
ubuntu.com/download/raspberry-pi
Pasul 2: Scrieți imaginea pe discul USB
Blițează imaginea pe o unitate USB. Acesta poate fi un stick USB sau un SSD USB. Aș recomanda utilizarea Balena Etcher pe Windows și MacOS. Dacă utilizați Ubuntu, Image Writer încorporat va funcționa foarte bine.
www.balena.io/etcher/
Pasul 3: Actualizați Raspberry Pi EEPROM
Pentru acest pas, există mai mulți sub-pași. Dacă ați actualizat deja Raspberry Pi EEPROM la versiunea „stabilă”, atunci puteți sări peste acest pas.
Mai întâi, trebuie să scrieți imaginea RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/) pe un card SD.
În al doilea rând, porniți Raspberry Pi și editați fișierul / etc / default / rpi-eeprom-update tastând
sudo nano / etc / default / rpi-eeprom-update
și schimbați intrarea „FIRMWARE_RELEASE_STATUS” din critic în stabil.
În al treilea rând, fugiți
sudo rpi-eeprom-update -a
de la terminal și permiteți finalizarea actualizării.
Consultați https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md pentru mai multe detalii dacă aveți nevoie de ele
Pasul 4: Actualizați firmware-ul Raspberry Pi
Descărcați fișierele firmware actualizate de pe site-ul raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).
Copiați toate fișierele *.dat și *.elf pe partiția de încărcare Ubuntu de pe driverul USB a clipit cu imaginea Ubuntu de la pasul 2. (Suprascrieți fișierele care erau anterior)
Pasul 5: Decomprimați nucleul
Bootloader-ul Raspberry Pi 4 nu poate realiza o imagine de nucleu comprimată. Trebuie să decomprimați manual acest lucru înainte de prima încărcare.
Pentru a face acest lucru pe Linux, deschideți partiția de pornire a Ubuntu USB și rulați
zcat vmlinuz> vmlinux
de la terminal.
Puteți face acest lucru pe Windows utilizând 7-zip și extragând fișierul vmlinuz. Asigurați-vă că redenumiți fișierul extras în vmlinux.
Pasul 6: Actualizați fișierul Config.txt
Fișierul config.txt are opțiunile de pornire pentru diferitele plăci RaspberryPi. Actualizați informațiile pentru Raspberry Pi 4. Înlocuiți secțiunea pentru [pi4] cu următoarele:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel
Pasul 7: Creați un script de decompresie automată
În timpul unei actualizări la Ubuntu sau la unul dintre numeroasele sale pachete, apt va crea o nouă imagine de nucleu. Această imagine va fi comprimată și va face ca Raspberry Pi să nu pornească după actualizare. Pentru a remedia acest lucru, trebuie creat un script pentru a decomprima noile imagini din nucleu după actualizări.
Creați un script numit auto_decompress_kernel în partiția de boot. Acest lucru se poate face cu majoritatea editorilor de text. În Linux, aș recomanda fie nano, fie Atom, în Windows aș recomanda Atom (Notă pentru utilizatorii de Windows care utilizează Text Edit, asigurați-vă că eliminați extensia de fișier „TXT”. Dacă nu, acest lucru nu va funcționa). Scriptul trebuie să conțină următorul cod:
#! / bin / bash -e
#Set Variables BTPATH = / boot / firmware CKPATH = $ BTPATH / vmlinuz DKPATH = $ BTPATH / vmlinux # Verificați dacă trebuie făcută compresia. dacă [-e $ BTPATH / check.md5]; atunci dacă md5sum --status --ignore-missing -c $ BTPATH / check.md5; atunci echo -e "\ e [32mFisierele nu s-au schimbat, Decompresia nu este necesară / e [0m" exit 0 else echo -e "\ e [31m Hash a eșuat, nucleul va fi comprimat / e [0m" fi fi # Backup vechiul decomprimat kernel mv $ DKPATH $ DKPATH.bak if [! $? == 0]; then echo -e "\ e [31mDECOMPRESSED KERNEL BACKUP FAILED! / e [0m" exit 1 else echo -e "\ e [32mDecomprimat kernel backup a avut succes / e [0m" fi #Decompress the new kernel echo "Decompressing kernel:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH dacă [! $? == 0]; apoi echo -e "\ e [31mKERNEL EȘIU DE DECOMPRIMAT! / e [0m" exit 1 else echo -e "\ e [32mKernel decomprimat cu succes / e [0m" fi #Hash noul kernel pentru verificarea md5sum $ CKPATH $ DKPATH> $ BTPATH / check.md5 dacă [! $? == 0]; apoi echo -e "\ e [31mMD5 GENERATION FAIL!! e [0m" else echo -e "\ e [32mMD5 generat cu succes / e [0m" fi #Exit exit 0
Pasul 8: Creați un alt script
Pentru ca scriptul pe care tocmai l-am creat să fie apelat de fiecare dată când este instalat un pachet, trebuie să creăm un alt script.
Acest script trebuie creat în sistemul de fișiere Ubuntu. Dacă efectuați această configurare pe un sistem Linux, puteți efectua această parte înainte de prima încărcare, dacă sunteți pe Windows sau MacOS, va trebui să faceți acest lucru după prima încărcare.
Creați acest script în directorul /etc/apt/apt.conf.d/ și denumiți-l 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Codul ar trebui să fie:
DPkg:: Post-Invoke {"/ bin / bash / boot / firmware / auto_decompress_kernel"; };
Odată ce a fost creat, va trebui să faceți scriptul executabil. Acest lucru se poate face folosind următorul cod:
sudo chmod + x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Pasul 9: Bucurați-vă de Ubuntu pe Raspberry Pi 4
Acum puteți porni Ubuntu pe o unitate USB.
Recomandat:
Configurați Raspberry Pi 4 prin laptop / computer utilizând cablu Ethernet (fără monitor, fără Wi-Fi): 8 pași
Configurați Raspberry Pi 4 prin laptop / PC folosind cablu Ethernet (fără monitor, fără Wi-Fi): În acest sens vom lucra cu Raspberry Pi 4 Model-B de 1 GB RAM pentru configurare. Raspberry-Pi este un computer de bord unic utilizat în scopuri educaționale și proiecte DIY cu un cost accesibil, necesită o sursă de alimentare de 5V 3A
Raspberry Pi 4 Retropie Boot From External Dacă nu există card SD: 5 pași
Raspberry Pi 4 Retropie Boot from External If No SD Card Present: ~ github.com / engrpanda
Raspberry Pi Desktop: Configurare sigură fără cap fără afișaj: 6 pași
Raspberry Pi Desktop: Configurare sigură fără cap fără afișaj: Dacă citiți acest lucru, probabil că sunteți deja familiarizat cu Raspberry Pi. Am câteva dintre aceste scânduri minunate în jurul casei pentru derularea diferitelor proiecte. Dacă vă uitați la orice ghid care vă arată cum să începeți cu Raspberry Pi
Cum să rulați motorul DC fără perii Quadcopter fără drone utilizând controlerul de viteză al motorului fără perii HW30A și testerul servo: 3 pași
Cum să rulați motorul DC fără perii Quadcopter cu drone utilizând regulatorul de viteză al motorului fără perii HW30A și testerul servo: Descriere: Acest dispozitiv se numește Servo Motor Tester care poate fi utilizat pentru a rula servo motorul prin conectarea simplă a servomotorului și alimentarea acestuia. De asemenea, dispozitivul poate fi folosit ca generator de semnal pentru regulatorul de viteză electric (ESC), apoi nu puteți
Răcitor / suport pentru laptop cu cost zero (fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): 3 pași
Zero Cost Laptop Cooler / Stand (Fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): ACTUALIZARE: VĂ RUGĂM VOTĂ PENTRU MEA MEA MEA INTRAREA PE www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ SAU POATE VOTA PENTRU CEL MAI BUN PRIETEN AL MEU