Სარჩევი:

Raspberry Pi 4 Ubuntu USB Boot (არ არის SD ბარათი): 9 ნაბიჯი
Raspberry Pi 4 Ubuntu USB Boot (არ არის SD ბარათი): 9 ნაბიჯი

ვიდეო: Raspberry Pi 4 Ubuntu USB Boot (არ არის SD ბარათი): 9 ნაბიჯი

ვიდეო: Raspberry Pi 4 Ubuntu USB Boot (არ არის SD ბარათი): 9 ნაბიჯი
ვიდეო: USB4 Deep Dive: What Every IT Professional Should Know 2024, ნოემბერი
Anonim
Raspberry Pi 4 Ubuntu USB Boot (SD ბარათის გარეშე)
Raspberry Pi 4 Ubuntu USB Boot (SD ბარათის გარეშე)

ინსტრუქციები ქვემოთ მოცემულია და დაგეხმარებათ Raspberry Pi 4 -ის ჩატვირთვისას SD ბარათის გარეშე.

თუ არ გსურთ ნაბიჯების გადადგმა, თავდაპირველ პოსტზე არის წინასწარ ჩამონტაჟებული სურათები. უბრალოდ გადაატრიალეთ ეს სურათები USB დისკზე და თქვენ კარგად წახვალთ (სანამ თქვენ გაქვთ EEPROM, რომელიც მხარს უჭერს USB ჩატვირთვას - ნაბიჯი 3)

მარაგები

ჟოლო პი 4

USB SSD ან Flash Drive

ნაბიჯი 1: ჩამოტვირთეთ Ubuntu Raspberry Pi for Ubuntu საიტიდან

ჩამოტვირთეთ უბუნტუს სურათი ჟოლოს pi 4 ფორმით Ubuntu ოფიციალურ ვებგვერდზე.

ubuntu.com/download/raspberry-pi

ნაბიჯი 2: ჩაწერეთ სურათი USB დისკზე

ჩადეთ სურათი USB დისკზე. ეს შეიძლება იყოს USB დისკი, ან USB SSD. მე გირჩევთ გამოიყენოთ Balena Etcher Windows და MacOS. თუ თქვენ იყენებთ უბუნტუს, ჩაშენებული სურათის დამწერი მშვენივრად იმუშავებს.

www.balena.io/etcher/

ნაბიჯი 3: განაახლეთ Raspberry Pi EEPROM

ამ ნაბიჯის გადასაჭრელად რამდენიმე ქვესაფეხური არსებობს. თუ თქვენ უკვე განაახლეთ Raspberry Pi EEPROM "სტაბილურ" გამოშვებაზე, მაშინ შეგიძლიათ გამოტოვოთ ეს ნაბიჯი.

პირველ რიგში, თქვენ უნდა ჩაწეროთ RaspberryPiOS სურათი (https://www.raspberrypi.org/downloads/raspberry-pi-os/) SD ბარათზე.

მეორე, ჩატვირთეთ Raspberry Pi და შეცვალეთ/etc/default/rpi-eeprom-update ფაილი აკრეფით

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

და შეცვალეთ "FIRMWARE_RELEASE_STATUS" ჩანაწერი კრიტიკულიდან სტაბილურად.

მესამე, გაიქეცი

sudo rpi-eeprom-update -a

ტერმინალიდან და დაუშვით განახლების დასრულება.

იხილეთ https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md დამატებითი დეტალებისთვის თუ დაგჭირდებათ

ნაბიჯი 4: განაახლეთ Raspberry Pi Firmware

ჩამოტვირთეთ განახლებული firmware ფაილები ჟოლოს pi github საიტიდან (https://github.com/raspberrypi/firmware/tree/master/boot).

დააკოპირეთ *

ნაბიჯი 5: ამოიღეთ ბირთვი

Raspberry Pi 4 ჩატვირთვისას არ შეუძლია შეკუმშული ბირთვის სურათის გადაღება. თქვენ უნდა გააუქმოთ ეს ხელით თქვენი პირველი ჩატვირთვის წინ.

ამის გაკეთება linux– ზე, გახსენით Ubuntu USB ჩატვირთვის დანაყოფი და გაუშვით

zcat vmlinuz> vmlinux

ტერმინალიდან.

ამის გაკეთება შეგიძლიათ Windows– ზე 7 – zip– ის გამოყენებით და vmlinuz ფაილის ამოღებით. უბრალოდ დარწმუნდით, რომ გადარქმეული ფაილი vmlinux.

ნაბიჯი 6: განაახლეთ Config.txt ფაილი

Config.txt ფაილს აქვს გაშვების პარამეტრები სხვადასხვა RaspberryPi დაფებისთვის. განაახლეთ ინფორმაცია Raspberry Pi 4. შეცვალეთ [pi4] - ის განყოფილება შემდეგით:

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

ნაბიჯი 7: შექმენით ავტომატური დეკომპრესიის სკრიპტი

Ubuntu– ს ან მისი მრავალი პაკეტიდან ერთ – ერთი განახლების დროს, apt შექმნის ახალ ბირთვის სურათს. ეს სურათი შეკუმშული იქნება და გამოიწვევს Raspberry Pi- ს არ ჩატვირთვას განახლების შემდეგ. ამის გამოსასწორებლად, საჭიროა შეიქმნას სკრიპტი განახლების შემდეგ ახალი ბირთვის სურათების დეკომპრესირებისთვის.

ჩატვირთვის დანაყოფში შექმენით სკრიპტი სახელწოდებით auto_decompress_kernel. ეს შეიძლება გაკეთდეს უმეტეს ტექსტურ რედაქტორებთან. Linux– ში მე გირჩევთ ან ნანოს ან ატომს, Windows– ში მე გირჩევთ Atom– ს (შენიშვნა Windows მომხმარებლებისთვის, რომლებიც იყენებენ ტექსტის რედაქტირებას, დარწმუნდით, რომ წაშალეთ "TXT" ფაილის გაფართოება. თუ არა, ეს არ იმუშავებს). სკრიპტი უნდა შეიცავდეს შემდეგ კოდს:

#!/bin/bash -e

#ცვლადების დაყენება BTPATH//ჩატვირთვა/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #შეამოწმეთ თუ საჭიროა შეკუმშვის გაკეთება. თუ [-e $ BTPATH/check.md5]; მაშინ, თუ md5sum -სტატუსი -იგნორირება დაკარგული -c $ BTPATH/check.md5; შემდეგ ეხმიანება -e "\ e [32m ფაილები არ შეცვლილა, დეკომპრესია არ არის საჭირო / e [0 მ" გასასვლელი 0 სხვა ექო -ე "\ e [31m ბირთვი mv $ DKPATH $ DKPATH.bak თუ [! $? == 0]; შემდეგ echo -e "\ e [31mDECOMPRESSED KERNEL BACKUP FAILED! / e [0m" exit 1 else echo -e "\ e [32m Decompressed kernel backup was წარმატებული / e [0m" fi #Decompress the new kernel echo "Decompressing kernel:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH თუ [! $? == 0]; შემდეგ ეხმიანება -e "\ e [31mKERNEL FAELED TO DECOMPRESS! / e [0m" exit 1 else echo -e "\ e [32mKernel Decompressed Succesfully / e [0m" fi #Hash new kernel for checking md5sum $ CKPATH $ DKPATH> $ BTPATH/check.md5 თუ [! $? == 0]; შემდეგ echo -e "\ e [31mMD5 GENERATION FAILED! / e [0m" else echo -e "\ e [32mMD5 generated წარმატებით / e [0 მ" fi #გასასვლელი გასასვლელი 0

ნაბიჯი 8: შექმენით სხვა სკრიპტი

იმისათვის, რომ სკრიპტი, რომელიც ჩვენ შევქმენით, ყოველ ჯერზე დარეკილი იყოს პაკეტის დაყენებისას, ჩვენ უნდა შევქმნათ სხვა სკრიპტი.

ეს სკრიპტი უნდა შეიქმნას Ubuntu ფაილურ სისტემაში. თუ თქვენ აკეთებთ ამ კონფიგურაციას linux სისტემაზე, შეგიძლიათ შეასრულოთ ეს ნაწილი თქვენი პირველი ჩატვირთვის წინ, თუ Windows- ზე ან MacOS- ზე ხართ, ამის გაკეთება დაგჭირდებათ პირველი ჩატვირთვის შემდეგ.

შექმენით ეს სკრიპტი /etc/apt/apt.conf.d/ დირექტორიაში და დაარქვით მას 999_decompress_rpi_kernel

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

კოდი უნდა იყოს:

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

მას შემდეგ რაც შეიქმნება, თქვენ დაგჭირდებათ სკრიპტის შესრულებადი. ეს შეიძლება გაკეთდეს შემდეგი კოდის გამოყენებით:

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

ნაბიჯი 9: ისიამოვნეთ Ubuntu– ით Raspberry Pi 4 – ზე

ახლა თქვენ შეგიძლიათ ჩატვირთოთ Ubuntu USB ჩართულ დისკზე.

გირჩევთ: