Tartalomjegyzék:
- Kellékek
- Lépés: Töltse le az Ubuntut a Raspberry Pi számára az Ubuntu webhelyéről
- Lépés: Írja be a képet az USB -lemezre
- 3. lépés: Frissítse a Raspberry Pi EEPROM -ot
- 4. lépés: Frissítse a Raspberry Pi firmware -t
- 5. lépés: Tömörítse ki a kernelt
- 6. lépés: Frissítse a Config.txt fájlt
- 7. lépés: Hozza létre az automatikus dekompressziós parancsfájlt
- 8. lépés: Hozzon létre egy másik szkriptet
- 9. lépés: Élvezze az Ubuntut a Raspberry Pi 4 -en
Videó: Raspberry Pi 4 Ubuntu USB rendszerindító (nincs SD kártya): 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Az utasítások az alábbiakban találhatók, és útmutatást nyújtanak a Raspberry Pi 4 SD -kártya nélküli indításához.
Ha nem szeretné követni a lépéseket, akkor az eredeti bejegyzésben előre elkészített képek találhatók. Csak villanja fel ezeket a képeket egy USB -meghajtóra, és már indulhat is (mindaddig, amíg rendelkezik EEPROM -al, amely támogatja az USB -indítást - 3. lépés)
Kellékek
Raspberry Pi 4
USB SSD vagy flash meghajtó
Lépés: Töltse le az Ubuntut a Raspberry Pi számára az Ubuntu webhelyéről
Töltse le az Ubuntu képet a raspberry pi 4 -hez az Ubuntu hivatalos webhelyéről.
ubuntu.com/download/raspberry-pi
Lépés: Írja be a képet az USB -lemezre
Villanja a képet USB -meghajtóra. Ez lehet USB pendrive vagy USB SSD. Javaslom a Balena Etcher használatát Windows és MacOS rendszereken. Ha Ubuntut használ, a beépített Image Writer tökéletesen fog működni.
www.balena.io/etcher/
3. lépés: Frissítse a Raspberry Pi EEPROM -ot
Ehhez a lépéshez több allépés is tartozik. Ha már frissítette a Raspberry Pi EEPROM -ot a "stabil" kiadásra, akkor kihagyhatja ezt a lépést.
Először a RaspberryPiOS képet (https://www.raspberrypi.org/downloads/raspberry-pi-os/) kell írnia egy SD-kártyára.
Másodszor, indítsa el a Raspberry Pi-t, és írja be az/etc/default/rpi-eeprom-update fájlt
sudo nano/etc/default/rpi-eeprom-update
és módosítsa a "FIRMWARE_RELEASE_STATUS" bejegyzést kritikusról stabilra.
Harmadszor, fuss
sudo rpi-eeprom-update -a
a terminálról, és hagyja, hogy a frissítés befejeződjön.
További információért, ha szüksége van rájuk, látogasson el a https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md webhelyre.
4. lépés: Frissítse a Raspberry Pi firmware -t
Töltse le a frissített firmware fájlokat a raspberry pi github webhelyről (https://github.com/raspberrypi/firmware/tree/master/boot).
Másolja az összes *.dat és *.elf fájlt az Ubuntu rendszerindító partíciójára az USB -illesztőprogramon, és a 2. lépésből származó Ubuntu -kép villog. (Írja felül a korábban ott lévő fájlokat)
5. lépés: Tömörítse ki a kernelt
A Raspberry Pi 4 rendszerbetöltő nem képes tömörített kernelképet készíteni. Ezt manuálisan kell kibontani az első indítás előtt.
Ehhez linuxon nyissa meg az Ubuntu USB rendszerindító partícióját, és futtassa
zcat vmlinuz> vmlinux
a terminálról.
Ezt megteheti Windows rendszeren a 7-zip használatával és a vmlinuz fájl kibontásával. Csak győződjön meg róla, hogy a kibontott fájlt átnevezi vmlinux -ra.
6. lépés: Frissítse a Config.txt fájlt
A config.txt fájl rendelkezik a különböző RaspberryPi táblák indítási lehetőségeivel. Frissítse a Raspberry Pi 4 információit. Cserélje ki a [pi4] szakaszát a következővel:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel
7. lépés: Hozza létre az automatikus dekompressziós parancsfájlt
Az Ubuntu vagy annak sok csomagja közül valamelyik frissítésekor az apt új kernelképet hoz létre. Ez a kép tömörítve lesz, és emiatt a Raspberry Pi nem indul el a frissítés után. Ennek kijavításához létre kell hozni egy szkriptet, amely a frissítések után kibontja az új kernelképeket.
Hozzon létre egy szkriptet auto_decompress_kernel néven a rendszerindítási partícióban. Ezt a legtöbb szövegszerkesztővel meg lehet tenni. Linux alatt a nano -t vagy az Atomot javasolnám, a Windows -ban az Atomot javasolnám (Megjegyzés a szövegszerkesztést használó Windows -felhasználóknak, feltétlenül távolítsa el a "TXT" fájlkiterjesztést. Ha nem, ez nem fog működni). A szkriptnek a következő kódot kell tartalmaznia:
#!/bin/bash -e
#Változók beállítása BTPATH =/boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #Ellenőrizze, hogy szükség van -e tömörítésre. ha [-e $ BTPATH/check.md5]; akkor ha md5sum -állapot --ignore -missing -c $ BTPATH/check.md5; akkor echo -e "\ e [32mA fájlok nem változtak, a dekompresszióra nincs szükség / e [0m" kilépés 0 más echo -e "\ e [31mHash nem sikerült, a rendszermag tömörítve lesz / e [0m" fi fi #A régi dekompresszált biztonsági mentés kernel mv $ DKPATH $ DKPATH.bak ha [! $? == 0]; akkor echo -e "\ e [31mDECOMPRESSED KERNEL BACKUP FAILE! / e [0m" exit 1 else echo -e "\ e [32mA tömörített kernelmentés sikeres volt / e [0m" fi #Decompress the new kernel echo "Decompressing kernel:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH, ha [! $? == 0]; akkor echo -e "\ e [31mKERNEL SEMMILYEN DECOMPRESSESS! / e [0m" exit 1 else echo -e "\ e [32mKernel Decompressed Successes / e [0m" fi #Hash az új kernel az md5sum ellenőrzéséhez $ CKPATH $ DKPATH> $ BTPATH/check.md5, ha [! $? == 0]; akkor echo -e "\ e [31mMD5 GENERATION FAILE! / e [0m" else echo -e "\ e [32mMD5 generálva Sikeresen / e [0m" fi #Kilépés 0
8. lépés: Hozzon létre egy másik szkriptet
Ahhoz, hogy az általunk létrehozott szkript minden csomag telepítésekor meghívódjon, létre kell hoznunk egy másik szkriptet.
Ezt a szkriptet az Ubuntu fájlrendszeren belül kell létrehozni. Ha ezt a beállítást linuxos rendszeren végzi, akkor ezt a részt az első indítás előtt elvégezheti, ha Windows vagy MacOS operációs rendszert használ, akkor ezt az első indítás után kell elvégeznie.
Hozza létre ezt a szkriptet az /etc/apt/apt.conf.d/ könyvtárban, és nevezze el 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
A kód legyen:
DPkg:: Utánhívás {"/bin/bash/boot/firmware/auto_decompress_kernel"; };
Miután ezt létrehozta, futtathatóvá kell tennie a szkriptet. Ezt a következő kód használatával teheti meg:
sudo chmod +x /etc/apt/apt.aptf.d/999_decompress_rpi_kernel
9. lépés: Élvezze az Ubuntut a Raspberry Pi 4 -en
Most elindíthatja az Ubuntut USB -meghajtón.
Ajánlott:
A Raspberry Pi 4 beállítása laptopon/számítógépen keresztül Ethernet-kábellel (nincs monitor, nincs Wi-Fi): 8 lépés
A Raspberry Pi 4 beállítása laptopon/pc-n keresztül Ethernet-kábellel (nincs monitor, nincs Wi-Fi): Ebben a beállításban a Raspberry Pi 4 Model-B 1 Gb RAM-mal fogunk dolgozni. A Raspberry-Pi egy fedélzeti számítógép, amelyet oktatási célokra és barkácsprojektekhez használnak, megfizethető áron, 5 V 3A tápegységet igényel
Raspberry Pi 4 Retropie indítás külsőről, ha nincs SD -kártya: 5 lépés
Raspberry Pi 4 Retropie Boot külsőről, ha nincs SD kártya: ~ github.com/engrpanda
Linux rendszerindító meghajtó létrehozása (és használata): 10 lépés
Hogyan lehet Linux rendszerindító meghajtót létrehozni (és hogyan kell használni): Ez egy egyszerű bevezetés a Linux, különösen az Ubuntu használatának megkezdéséhez
Nincs Makey Makey? Nincs probléma ! Hogyan készítsd el a sminkedet otthon: 3 lépés
Nincs Makey Makey? Nincs probléma ! Hogyan készítsd el a Makey Makey -t otthon!: Szeretett volna valaha részt venni az Instructables Makey Makey versenyén, de még soha nem volt Makey Makey? A következő útmutatóval szeretném megmutatni, hogyan hozhat létre saját Makey Makey -t néhány egyszerű összetevővel, amelyeket b
AVR kártya programozása Arduino kártya használatával: 6 lépés
AVR kártya programozása Arduino kártya használatával: Van AVR mikrokontroller kártyája? Bonyolult programozni? Nos, jó helyen jársz. Itt megmutatom, hogyan programozható egy Atmega8a mikrokontroller kártya Arduino Uno kártyával programozóként. Tehát minden további nélkül