Obsah:
- Zásoby
- Krok 1: Stáhněte si Ubuntu pro Raspberry Pi z webu Ubuntu
- Krok 2: Zapište obrázek na USB disk
- Krok 3: Aktualizujte EEPROM Raspberry Pi
- Krok 4: Aktualizujte firmware Raspberry Pi
- Krok 5: Dekomprimujte jádro
- Krok 6: Aktualizujte soubor Config.txt
- Krok 7: Vytvořte skript automatické dekomprese
- Krok 8: Vytvořte další skript
- Krok 9: Užijte si Ubuntu na Raspberry Pi 4
Video: Spuštění Raspberry Pi 4 Ubuntu USB (bez karty SD): 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Níže uvedené pokyny vás provedou zavedením Raspberry Pi 4 bez karty SD.
Pokud nechcete postupovat podle kroků, na původním příspěvku jsou předem připravené obrázky. Stačí tyto obrázky přenést na USB flash disk a můžete začít (pokud máte EEPROM, která podporuje zavádění z USB - krok 3)
Zásoby
Raspberry Pi 4
USB SSD nebo Flash Drive
Krok 1: Stáhněte si Ubuntu pro Raspberry Pi z webu Ubuntu
Stáhněte si obrázek Ubuntu pro malinu pi 4 z oficiálního webu Ubuntu.
ubuntu.com/download/raspberry-pi
Krok 2: Zapište obrázek na USB disk
Flashujte obrázek na USB disk. Může to být USB flash disk nebo USB SSD. Doporučil bych použít Balena Etcher na Windows a MacOS. Pokud používáte Ubuntu, vestavěný Image Writer bude fungovat dobře.
www.balena.io/etcher/
Krok 3: Aktualizujte EEPROM Raspberry Pi
Pro tento krok existuje několik dílčích kroků. Pokud jste již aktualizovali EEPROM Raspberry Pi na „stabilní“verzi, můžete tento krok přeskočit.
Nejprve musíte napsat obrázek RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/) na kartu SD.
Za druhé, spusťte Raspberry Pi a upravte soubor/etc/default/rpi-eeprom-update zadáním
sudo nano/etc/default/rpi-eeprom-update
a změňte položku „FIRMWARE_RELEASE_STATUS“z kritické na stabilní.
Za třetí, běžte
sudo rpi-eeprom-update -a
z terminálu a nechte aktualizaci dokončit.
Další podrobnosti najdete na https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md, pokud je potřebujete
Krok 4: Aktualizujte firmware Raspberry Pi
Stáhněte si aktualizované soubory firmwaru z webu raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).
Zkopírujte všechny soubory *.dat a *.elf do zaváděcího oddílu Ubuntu v ovladači USB, který bliká s obrázkem Ubuntu z kroku 2. (Přepište soubory, které tam dříve byly)
Krok 5: Dekomprimujte jádro
Zavaděč Raspberry Pi 4 nemůže pořídit komprimovaný obraz jádra. Před prvním spuštěním to musíte ručně dekomprimovat.
Chcete -li to provést na linuxu, otevřete spouštěcí oddíl Ubuntu USB a spusťte
zcat vmlinuz> vmlinux
z terminálu.
Můžete to udělat v systému Windows pomocí 7-zip a extrahováním souboru vmlinuz. Jen přejmenujte extrahovaný soubor na vmlinux.
Krok 6: Aktualizujte soubor Config.txt
Soubor config.txt má možnosti spuštění pro různé desky RaspberryPi. Aktualizujte informace pro Raspberry Pi 4. Nahraďte sekci pro [pi4] následujícím:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel
Krok 7: Vytvořte skript automatické dekomprese
Během aktualizace Ubuntu nebo některého z jeho mnoha balíčků vytvoří apt nový obraz jádra. Tento obrázek bude komprimován a způsobí, že se Raspberry Pi po aktualizaci nespustí. Aby to bylo možné opravit, je třeba vytvořit skript pro dekomprimaci nových obrazů jádra po aktualizacích.
V zaváděcím oddílu vytvořte skript s názvem auto_decompress_kernel. To lze provést pomocí většiny textových editorů. V Linuxu bych doporučil buď nano nebo Atom, ve Windows bych doporučil Atom (Poznámka pro vás uživatele Windows používající úpravu textu, určitě odeberte příponu souboru „TXT“. Pokud ne, nebude to fungovat). Skript by měl obsahovat následující kód:
#!/bin/bash -e
#Set Variables BTPATH =/boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #Zkontrolujte, zda je třeba provést kompresi. if [-e $ BTPATH/check.md5]; pak pokud md5sum --status --ignore -chybí -c $ BTPATH/check.md5; pak echo -e "\ e [32mSoubory se nezměnily, dekomprese není potřeba / e [0m" exit 0 else echo -e "\ e [31mHash selhal, jádro bude komprimováno / e [0m" fi fi #Zálohujte staré dekomprimované jádro mv $ DKPATH $ DKPATH.bak pokud [! $? == 0]; pak echo -e "\ e [31mDECOMPRESSED KERNEL BACKUP FAILED! / e [0m" exit 1 else echo -e "\ e [32mZáloha dekomprimovaného jádra byla úspěšná / e [0m" fi #Dekomprimovat nové jádro echo "Dekomprimace jádra:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH pokud [! $? == 0]; pak echo -e "\ e [31mKERNEL FAILED TO DECOMPRESS! / e [0m" exit 1 else echo -e "\ e [32mKernel Decompressed Sucesces / e [0m" fi #Hash the new kernel for checking md5sum $ CKPATH $ DKPATH> $ BTPATH/check.md5, pokud [! $? == 0]; pak echo -e "\ e [31mMD5 GENERATION FAILED! / e [0m" else echo -e "\ e [32mMD5 vygenerováno úspěšně / e [0m" fi #Exit exit 0
Krok 8: Vytvořte další skript
Aby se skript, který jsme právě vytvořili, zavolal při každé instalaci balíčku, musíme vytvořit další skript.
Tento skript je třeba vytvořit v rámci souborového systému Ubuntu. Pokud toto nastavení provádíte na linuxovém systému, můžete tuto část provést před prvním spuštěním, pokud používáte Windows nebo MacOS, budete to muset udělat po prvním spuštění.
Vytvořte tento skript v adresáři /etc/apt/apt.conf.d/ a pojmenujte jej 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Kód by měl být:
DPkg:: Post-Invoke {"/bin/bash/boot/firmware/auto_decompress_kernel"; };
Jakmile to bude vytvořeno, budete muset skript spustit. To lze provést pomocí následujícího kódu:
sudo chmod +x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Krok 9: Užijte si Ubuntu na Raspberry Pi 4
Nyní můžete zavést Ubuntu z disku s podporou USB.
Doporučuje:
Spuštění Raspberry Pi 4 Retropie z externí, pokud není přítomna karta SD: 5 kroků
Zavedení Raspberry Pi 4 Retropie z externí, pokud není přítomna karta SD: ~ github.com/engrpanda
Základy VBScript - Spuštění skriptů, zpoždění a další!: 5 kroků
Základy VBScript - Spouštění skriptů, zpoždění a další!: Vítejte v mém prvním tutoriálu, jak vytvářet VBScripty pomocí poznámkového bloku. Se soubory.vbs můžete vytvářet legrační hříčky nebo smrtící viry. V tomto tutoriálu vám ukážu základní příkazy, jako je spuštění skriptu, otevírání souborů a mnoho dalšího. V t
Zakázat píp při spuštění PS4: 6 kroků
Zakázat píp při spuštění PS4: 23:00. Rodina spí, spustíte PS4 v naprosto tichém bytě. POZOR, to dělá. Představte si, co se stane. Zbavme se toho
Jak vypnout počítač bez spuštění: 5 kroků
Jak vypnout počítač bez použití Start: Začněme
Nulový chladič / stojan na notebook (bez lepidla, bez vrtání, bez matic a šroubů, bez šroubů): 3 kroky
Nulový chladič / stojan na notebook (bez lepidla, bez vrtání, bez matic a šroubů, bez šroubů): AKTUALIZACE: PROSÍM KINDLY HLASUJTE ZA MOJE POUČENÍ, DĚKUJI ^ _ ^ MŮŽETE TAKÉ JINÉ VSTUPTE NA www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ NEBO MŮŽETE HLASOVAT O MÉ NEJLEPŠÍ PŘÁTELE