Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: I-download ang Ubuntu para sa Raspberry Pi Mula sa Ubuntu Site
- Hakbang 2: Sumulat ng Imahe sa USB Disk
- Hakbang 3: I-update ang Raspberry Pi EEPROM
- Hakbang 4: I-update ang Raspberry Pi Firmware
- Hakbang 5: Pahirain ang Kernel
- Hakbang 6: I-update ang Config.txt File
- Hakbang 7: Lumikha ng Auto-Decompression Script
- Hakbang 8: Lumikha ng Isa Pang Iskrip
- Hakbang 9: Masiyahan sa Ubuntu sa Raspberry Pi 4
Video: Raspberry Pi 4 Ubuntu USB Boot (Walang SD Card): 9 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ang mga tagubilin ay nasa ibaba, at gagabayan ka sa pag-boot ng Raspberry Pi 4 nang walang SD Card.
Kung hindi mo nais na sundin ang mga hakbang, may mga paunang built na imahe sa orihinal na post. I-flash lamang ang mga imaheng ito sa isang USB drive, at mahusay kang pumunta (hangga't mayroon kang isang EEPROM na sumuporta sa USB booting - hakbang 3)
Mga gamit
Raspberry Pi 4
USB SSD o Flash Drive
Hakbang 1: I-download ang Ubuntu para sa Raspberry Pi Mula sa Ubuntu Site
I-download ang imahe ng Ubuntu para sa raspberry pi 4 na form sa opisyal na website ng Ubuntu.
ubuntu.com/download/raspberry-pi
Hakbang 2: Sumulat ng Imahe sa USB Disk
I-flash ang imahe sa isang USB drive. Maaari itong isang USB stick, o isang USB SSD. Inirerekumenda ko ang paggamit ng Balena Etcher sa Windows at MacOS. Kung gumagamit ka ng Ubuntu, gagana ang maayos na built-in na Image Writer.
www.balena.io/etcher/
Hakbang 3: I-update ang Raspberry Pi EEPROM
Para sa hakbang na ito, maraming mga sub-hakbang. Kung na-update mo na ang Raspberry Pi EEPROM sa "matatag" na paglabas, maaari mong laktawan ang hakbang na ito.
Una, dapat mong isulat ang imahe ng RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/) sa isang SD card.
Pangalawa, boot ang Raspberry Pi, at i-edit ang / etc / default / rpi-eeprom-update na file sa pamamagitan ng pagta-type
sudo nano / etc / default / rpi-eeprom-update
at palitan ang entry na "FIRMWARE_RELEASE_STATUS" mula sa kritikal patungo sa matatag.
Pangatlo, takbo
sudo rpi-eeprom-update -a
mula sa terminal, at payagan ang pag-update upang matapos.
Tingnan ang https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md para sa karagdagang mga detalye kung kailangan mo sila
Hakbang 4: I-update ang Raspberry Pi Firmware
I-download ang na-update na mga file ng firmware mula sa site ng raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).
Kopyahin ang lahat ng *.dat at *.elf na mga file sa pagkahati ng Ubuntu boot sa USB driver na na-flash gamit ang imaheng Ubuntu mula sa hakbang 2. (I-overwrite ang mga file na dating naroroon)
Hakbang 5: Pahirain ang Kernel
Ang Raspberry Pi 4 bootloader ay hindi maaaring kumuha ng isang naka-compress na imahe ng kernel. Dapat mong manu-manong i-decompress ito bago ang iyong unang boot.
Upang magawa ito sa linux, buksan ang pagkahati ng boot ng Ubuntu USB at patakbuhin
zcat vmlinuz> vmlinux
galing sa terminal.
Maaari mo itong gawin sa Windows gamit ang 7-zip at pagkuha ng vmlinuz file. Siguraduhin lamang na palitan ang pangalan ng nakuha na file sa vmlinux.
Hakbang 6: I-update ang Config.txt File
Ang config.txt file ay may mga pagpipilian sa pagsisimula para sa iba't ibang mga board ng RaspberryPi. I-update ang impormasyon para sa Raspberry Pi 4. Palitan ang seksyon para sa [pi4] ng mga sumusunod:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel
Hakbang 7: Lumikha ng Auto-Decompression Script
Sa panahon ng isang pag-update sa Ubuntu o isa sa maraming mga package, apt ay lilikha ng isang bagong imahe ng kernel. Ang imaheng ito ay mai-compress, at magiging sanhi ng hindi mag-boot ng Raspberry Pi pagkatapos ng pag-update. Upang maayos ito, kailangang lumikha ng isang script upang mai-decompress ang mga bagong imahe ng kernel pagkatapos ng mga pag-update.
Lumikha ng isang script na tinatawag na auto_decompress_kernel sa boot na pagkahati. Magagawa ito sa karamihan ng mga editor ng teksto. Sa Linux, inirerekumenda ko ang alinman sa nano o Atom, sa Windows inirerekumenda ko ang Atom (Tandaan para sa iyong mga gumagamit ng Windows na gumagamit ng Text Edit, tiyaking aalisin ang "TXT" na extension ng file. Kung hindi mo ito gagana, hindi ito gagana). Dapat naglalaman ang script ng sumusunod na code:
#! / bin / bash -e
#Set Variable BTPATH = / boot / firmware CKPATH = $ BTPATH / vmlinuz DKPATH = $ BTPATH / vmlinux #Suriin kung kailangang gawin ang compression. kung [-e $ BTPATH / check.md5]; pagkatapos kung md5sum --status --ignore-missing -c $ BTPATH / check.md5; pagkatapos echo -e "\ e [32mFiles ay hindi nagbago, Decompression hindi kinakailangan / e [0m" exit 0 else echo -e "\ e [31mHash Nabigo, ang kernel ay mai-compress / e [0m" fi fi #Backup ang lumang decompressed kernel mv $ DKPATH $ DKPATH.bak kung [! $? == 0]; pagkatapos echo -e "\ e [31mDECOMPRESSED KERNEL BACKUP FAILED! / e [0m" exit 1 else echo -e "\ e [32mDecompressed kernel backup was successfully / e [0m" fi #Decompress the new kernel echo "Decompressing kernel:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH kung [! $? == 0]; pagkatapos ay echo -e "\ e [31mKERNEL FAILED TO DEECOMPRESS! / e [0m" exit 1 else echo -e "\ e [32mKernel Decompressed Succesfully / e [0m" fi #Hash the new kernel for check md5sum $ CKPATH $ DKPATH> $ BTPATH / check.md5 kung [! $? == 0]; pagkatapos echo -e "\ e [31mMD5 GENERATION FAILED! / e [0m" else echo -e "\ e [32mMD5 Matagumpay na nabuo / e [0m" fi #Exit exit 0
Hakbang 8: Lumikha ng Isa Pang Iskrip
Upang ang script na nilikha lamang namin ay matawag sa tuwing naka-install ang isang pakete, kailangan naming lumikha ng isa pang script.
Ang script na ito ay kailangang nilikha sa loob ng Ubuntu filesystem. Kung ginagawa mo ang pag-set up na ito sa isang linux system, maaari mong maisagawa ang bahaging ito bago ang iyong unang boot, kung ikaw ay nasa Windows o MacOS, kakailanganin mong gawin ito pagkatapos ng iyong unang boot.
Lumikha ng script na ito sa direktoryo /etc/apt/apt.conf.d/, at pangalanan ito 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Ang code ay dapat na:
DPkg:: Post-Invoke {"/ bin / bash / boot / firmware / auto_decompress_kernel"; };
Kapag nalikha na ito, kakailanganin mong gawin ang script na maipapatupad. Maaari itong magawa gamit ang sumusunod na code:
sudo chmod + x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Hakbang 9: Masiyahan sa Ubuntu sa Raspberry Pi 4
Ngayon ay maaari mong i-boot ang Ubuntu sa isang drive na pinagana ng USB.
Inirerekumendang:
Raspberry Pi 4 Retropie Boot Mula sa Panlabas Kung Walang Kasalukuyang SD Card: 5 Mga Hakbang
Raspberry Pi 4 Retropie Boot Mula sa Panlabas Kung Walang Kasalukuyang SD Card: ~ github.com / engrpanda
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay na Mga Computer: 6 Hakbang
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay sa Mga Computer: Kapag ang karamihan sa mga tao ay bumili ng isang Raspberry PI, sa palagay nila kailangan nila ng isang computer screen. Huwag sayangin ang iyong pera sa mga hindi kinakailangang monitor ng computer at keyboard. Huwag sayangin ang iyong oras sa paglipat ng mga keyboard at monitor sa pagitan ng mga computer. Huwag magtali ng isang TV kapag hindi
Gumawa ng Mga Kasanayan sa Alexa Sa Cloud9- Walang Kinakailangan na Credit Card o Hardware: 7 Hakbang (na may Mga Larawan)
Gumawa ng Mga Kasanayan sa Alexa Sa Cloud9- Walang Kinakailangan na Credit Card o Hardware: Kumusta, ngayon ipapakita ko sa iyo kung paano lumikha ng iyong sariling kasanayan sa Amazon Alexa gamit ang Cloud9. Para sa iyo na hindi alam, ang Cloud9 ay isang online IDE na sumusuporta sa maraming iba't ibang mga wika at ito ay isang daang porsyento na libre - walang credit card req
Paano Mag-back up ng Mga Memory Card Nang Walang Computer: 3 Mga Hakbang
Paano Mag-back up ng Mga Card sa Memorya Nang Walang Computer: HiKapag ako ay nasa holiday Gusto kong i-back up ang lahat ng mga larawan na kinukuha. at upang ayusin kung aling mga larawan ang tatanggalin. at i-upload ang mga mabubuti sa facebook. Ang tanging bagay ay kapag nasa holiday ayokong mag-lug sa paligid ng isang laptop. Ang nahanap kong solusyon ay ang paggamit ng isang P
Zero Cost Laptop Cooler / Stand (Walang Pandikit, Walang Pagbabarena, Walang Nuts & Bolts, Walang Mga Screw): 3 Hakbang
Zero Cost Laptop Cooler / Stand (Walang Pandikit, Walang Pagbabarena, Walang Mga Nuts at Bolts, Walang Mga Screw): I-UPDATE: Pakiusap MABUTI VOTE PARA SA MY INSTRUCTABLE, THANKS ^ _ ^ GUSTO MO DIN PO KONG MAGBOTOT PARA SA AKING IBA PANG KONTEST ENTRY AT www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O BAKA MAGBOTA PARA SA PINAKA MAHIGING KAIBIGAN