Tartalomjegyzék:

Raspberry Pi 4 Ubuntu USB rendszerindító (nincs SD kártya): 9 lépés
Raspberry Pi 4 Ubuntu USB rendszerindító (nincs SD kártya): 9 lépés

Videó: Raspberry Pi 4 Ubuntu USB rendszerindító (nincs SD kártya): 9 lépés

Videó: Raspberry Pi 4 Ubuntu USB rendszerindító (nincs SD kártya): 9 lépés
Videó: Мини ПК на Intel N100 - AC8-N, мощная безвентиляторная платформа, установка Home Assistant OS 2024, November
Anonim
Raspberry Pi 4 Ubuntu USB boot (nincs SD kártya)
Raspberry Pi 4 Ubuntu USB boot (nincs SD kártya)

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: