Mündəricat:

Raspberry Pi 4 Ubuntu USB Boot (SD Kartı yoxdur): 9 addım
Raspberry Pi 4 Ubuntu USB Boot (SD Kartı yoxdur): 9 addım

Video: Raspberry Pi 4 Ubuntu USB Boot (SD Kartı yoxdur): 9 addım

Video: Raspberry Pi 4 Ubuntu USB Boot (SD Kartı yoxdur): 9 addım
Video: Home Assistant. Урок 1.2 - Установка Ubuntu Server на Raspberry PI 4B или 3B+, boot from USB SSD 2024, Noyabr
Anonim
Raspberry Pi 4 Ubuntu USB Boot (SD Kartı yoxdur)
Raspberry Pi 4 Ubuntu USB Boot (SD Kartı yoxdur)

Təlimatlar aşağıda verilmişdir və SD Kart olmadan Raspberry Pi 4 -ü yükləməyinizə kömək edəcəkdir.

Adımları izləmək istəmirsinizsə, orijinal yazıda əvvəlcədən hazırlanmış şəkillər var. Sadəcə bu görüntüləri bir USB sürücüsünə yandırın və getməyiniz yaxşıdır (USB açılışını dəstəkləyən bir EEPROMunuz varsa - addım 3)

Təchizat

Moruq Pi 4

USB SSD və ya Flash Sürücü

Addım 1: Ubuntu Saytından Raspberry Pi üçün Ubuntu yükləyin

Ubuntu rəsmi veb saytından moruq pi 4 üçün Ubuntu görüntüsünü yükləyin.

ubuntu.com/download/raspberry-pi

Addım 2: Şəkili USB Diskinə yazın

Təsviri USB sürücüsünə yandırın. Bu bir USB çubuğu və ya bir USB SSD ola bilər. Windows və MacOS -da Balena Etcher -dən istifadə etməyi məsləhət görürəm. Ubuntu istifadə edirsinizsə, quraşdırılmış Image Writer çox yaxşı işləyəcək.

www.balena.io/etcher/

Addım 3: Raspberry Pi EEPROM -u yeniləyin

Bu addım üçün bir neçə alt addım var. Raspberry Pi EEPROM -u "sabit" versiyaya artıq yeniləmisinizsə, bu addımı atlaya bilərsiniz.

Əvvəlcə RaspberryPiOS görüntüsünü (https://www.raspberrypi.org/downloads/raspberry-pi-os/) SD karta yazmalısınız.

İkincisi, Raspberry Pi-ni yükləyin və yazaraq/etc/default/rpi-eeprom-update faylını redaktə edin

sudo nano/etc/default/rpi-eeprom-update

və "FIRMWARE_RELEASE_STATUS" girişini kritikdən stabilə dəyişin.

Üçüncüsü, qaçın

sudo rpi-eeprom-yeniləmə -a

terminaldan çıxarın və yeniləmənin bitməsinə icazə verin.

Lazım gələrsə, daha ətraflı məlumat üçün https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md ünvanına baxın.

Addım 4: Raspberry Pi Firmware -ni yeniləyin

Yenilənmiş firmware fayllarını raspberry pi github saytından yükləyin (https://github.com/raspberrypi/firmware/tree/master/boot).

Bütün.

Addım 5: Çekirdeği açın

Raspberry Pi 4 yükləyicisi sıxılmış bir çekirdek görüntüsü çəkə bilməz. İlk açılışdan əvvəl bunu əl ilə açmalısınız.

Bunu Linux -da etmək üçün Ubuntu USB -nin yükləmə hissəsini açın və işə salın

zcat vmlinuz> vmlinux

terminaldan.

Bunu Windows-da 7-zip istifadə edərək və vmlinuz faylını çıxararaq edə bilərsiniz. Yalnız çıxarılan faylın adını vmlinux olaraq dəyişdirdiyinizə əmin olun.

Addım 6: Config.txt faylını yeniləyin

Config.txt faylında müxtəlif RaspberryPi lövhələri üçün başlanğıc variantları var. Raspberry Pi 4 məlumatını yeniləyin. [Pi4] bölməsini aşağıdakılarla əvəz edin:

[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel

Addım 7: Avtomatik Dekompressiya Skriptini yaradın

Ubuntu və ya bir çox paketindən birində bir yeniləmə zamanı apt yeni bir nüvə görüntüsü yaradacaq. Bu görüntü sıxılacaq və yeniləmədən sonra Raspberry Pi -nin açılmamasına səbəb olacaq. Bunu düzəltmək üçün yeniləmələrdən sonra yeni kernel şəkillərini açmaq üçün bir skript yaradılmalıdır.

Yükləmə bölməsində auto_decompress_kernel adlı bir skript yaradın. Bu, əksər mətn redaktorları ilə edilə bilər. Linux -da ya nano, ya da Atom, Windows -da isə Atomu tövsiyə edərdim (Mətn Düzəlişindən istifadə edən Windows istifadəçiləri üçün "TXT" fayl uzantısını çıxardığınızdan əmin olun. Əks halda bu işləməyəcək). Skript aşağıdakı kodu ehtiva etməlidir:

#!/bin/bash -e

#Dəyişənləri BTPATH =/boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #Sıkıştırmanın edilməli olub olmadığını yoxlayın. əgər [-e $ BTPATH/check.md5]; onda md5sum --status --ignore -missing -c $ BTPATH/check.md5; sonra echo -e "\ e [32mFiles dəyişməyib, Dekompressiyaya ehtiyac yoxdur / e [0m" exit 0 başqa echo -e "\ e [31mHash uğursuz oldu, kernel sıxılacaq / e [0m" fi fi #Yedəkləyin köhnə açılmış kernel mv $ DKPATH $ DKPATH.bak əgər [! $? == 0]; sonra echo -e "\ e [31m KERNEL YEDEKLƏNMƏSİ BAŞARISIZDIR! / e [0m" 1 başqa çıxış echo -e "\ e [32mSıkıştırılmış kernel ehtiyat nüsxəsi müvəffəqiyyətli oldu / e [0m" fi #Yeni nüvənin echosunu "Nüvəni açmaq:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH əgər [! $? == 0]; sonra echo -e "\ e [31mKERNEL TƏSVİR EDİLMƏDİ! / e [0m" çıxış 1 başqa echo -e "\ e [32mKernel Uğurla Sıxıldı / e [0m" fi #md5sum $ CKPATH $ DKPATH> yoxlamaq üçün yeni nüvəni yandırın $ BTPATH/check.md5 əgər [! $? == 0]; sonra echo -e "\ e [31mMD5 NƏSİL HATASIZDIR! / e [0m" başqa echo -e "\ e [32mMD5 Başarılı şəkildə / e [0m" fi #Çıxışdan 0 çıx

Addım 8: Başqa bir Skript yaradın

Yeni qurduğumuz skriptin hər dəfə bir paket quraşdırıldıqda ona zəng etməsi üçün başqa bir skript yaratmalıyıq.

Bu skript Ubuntu fayl sistemində yaradılmalıdır. Bu quruluşu linux sistemində edirsinizsə, bu hissəni ilk açılışdan əvvəl edə bilərsiniz, Windows və ya MacOS -da olsanız, bunu ilk açılışdan sonra etməlisiniz.

Bu skripti /etc/apt/apt.conf.d/ qovluğunda yaradın və adını 999_decompress_rpi_kernel adlandırın

sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel

Kod belə olmalıdır:

DPkg:: Post-Invoke {"/bin/bash/boot/firmware/auto_decompress_kernel"; };

Bu yaradıldıqdan sonra skriptin icra olunmasını təmin etməlisiniz. Bu aşağıdakı kodu istifadə etməklə edilə bilər:

sudo chmod +x /etc/apt/apt.conf.d/999_decompress_rpi_kernel

Addım 9: Raspberry Pi 4 -də Ubuntudan zövq alın

İndi Ubuntu -nu USB ilə işləyən bir sürücüdə yükləyə bilərsiniz.

Tövsiyə: