Isi kandungan:
- Bekalan
- Langkah 1: Muat turun Ubuntu untuk Raspberry Pi Dari Laman Ubuntu
- Langkah 2: Tulis Gambar ke Cakera USB
- Langkah 3: Kemas kini Raspberry Pi EEPROM
- Langkah 4: Kemas kini Firmware Raspberry Pi
- Langkah 5: Turunkan Kernel
- Langkah 6: Kemas kini Fail Config.txt
- Langkah 7: Buat Skrip Penyahmampatan Auto
- Langkah 8: Buat Skrip Lain
- Langkah 9: Nikmati Ubuntu di Raspberry Pi 4
Video: Boot USB Raspberry Pi 4 Ubuntu (Tanpa Kad SD): 9 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Petunjuknya ada di bawah, dan akan membimbing anda untuk boot Raspberry Pi 4 tanpa Kad SD.
Sekiranya anda tidak mahu mengikuti langkah-langkahnya, terdapat gambar pra-binaan pada catatan asal. Cukup pasangkan gambar ini ke pemacu USB, dan anda boleh pergi (selagi anda mempunyai EEPROM yang menyokong boot USB - langkah 3)
Bekalan
Raspberry Pi 4
USB SSD atau Pemacu Kilat
Langkah 1: Muat turun Ubuntu untuk Raspberry Pi Dari Laman Ubuntu
Muat turun gambar Ubuntu untuk raspberry pi 4 dari laman web rasmi Ubuntu.
ubuntu.com/download/raspberry-pi
Langkah 2: Tulis Gambar ke Cakera USB
Flash gambar ke pemacu USB. Ini boleh menjadi USB stick, atau USB SSD. Saya akan mengesyorkan menggunakan Balena Etcher pada Windows dan MacOS. Sekiranya anda menggunakan Ubuntu, Penulis Imej terbina dalam akan berfungsi dengan baik.
www.balena.io/etcher/
Langkah 3: Kemas kini Raspberry Pi EEPROM
Untuk langkah ini, terdapat beberapa sub-langkah. Sekiranya anda telah mengemas kini Raspberry Pi EEPROM ke pelepasan "stabil", maka anda boleh melangkau langkah ini.
Pertama, anda mesti menulis gambar RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/) ke kad SD.
Kedua, boot Raspberry Pi, dan edit fail / etc / default / rpi-eeprom-update dengan menaip
sudo nano / etc / default / rpi-eeprom-kemas kini
dan ubah entri "FIRMWARE_RELEASE_STATUS" dari kritikal ke stabil.
Ketiga, jalankan
sudo rpi-eeprom-kemas kini -a
dari terminal, dan biarkan kemas kini selesai.
Lihat https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md untuk maklumat lebih lanjut jika anda memerlukannya
Langkah 4: Kemas kini Firmware Raspberry Pi
Muat turun fail firmware yang dikemas kini dari laman web raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).
Salin semua fail *.dat dan *.elf ke partition boot Ubuntu pada pemacu USB yang dilancarkan dengan gambar Ubuntu dari langkah 2. (Menimpa fail yang sebelumnya ada)
Langkah 5: Turunkan Kernel
Pemuat but Raspberry Pi 4 tidak dapat mengambil gambar kernel yang dimampatkan. Anda mesti menguraikannya secara manual sebelum but pertama anda.
Untuk melakukan ini di linux, buka partition boot USB Ubuntu dan jalankan
zcat vmlinuz> vmlinux
dari terminal.
Anda boleh melakukan ini di Windows menggunakan 7-zip dan mengekstrak fail vmlinuz. Pastikan anda menamakan semula fail yang diekstrak menjadi vmlinux.
Langkah 6: Kemas kini Fail Config.txt
Fail config.txt mempunyai pilihan permulaan untuk pelbagai papan RaspberryPi. Kemas kini maklumat untuk Raspberry Pi 4. Ganti bahagian untuk [pi4] dengan yang berikut:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel
Langkah 7: Buat Skrip Penyahmampatan Auto
Semasa kemas kini ke Ubuntu atau salah satu dari banyak pakejnya, apt akan membuat gambar kernel baru. Gambar ini akan dimampatkan, dan menyebabkan Raspberry Pi tidak dapat boot selepas kemas kini. Untuk memperbaikinya, skrip perlu dibuat untuk menyahmampatkan gambar kernel baru setelah kemas kini.
Buat skrip yang disebut auto_decompress_kernel di partition boot. Ini dapat dilakukan dengan kebanyakan penyunting teks. Di Linux, saya akan mengesyorkan sama ada nano atau Atom, di Windows saya akan mengesyorkan Atom (Catatan untuk pengguna Windows yang menggunakan Teks Edit, pastikan untuk membuang pelanjutan fail "TXT". Sekiranya tidak, ini tidak akan berfungsi). Skrip harus mengandungi kod berikut:
#! / bin / bash -e
#Set Variables BTPATH = / boot / firmware CKPATH = $ BTPATH / vmlinuz DKPATH = $ BTPATH / vmlinux #Periksa apakah pemampatan perlu dilakukan. jika [-e $ BTPATH / check.md5]; maka jika md5sum --status --ignore-lost -c $ BTPATH / check.md5; maka echo -e "\ e [32mFile tidak berubah, Penyahmampatan tidak diperlukan / e [0m" keluar 0 yang lain echo -e "\ e [31mHash gagal, kernel akan dimampatkan / e [0m" fi fi #Backup yang lama dikompresi kernel mv $ DKPATH $ DKPATH.bak jika [! $? == 0]; kemudian echo -e "\ e [31m BACKUP KERNEL YANG DILAKSANAKAN GAGAL! / e [0m" keluar 1 yang lain echo -e "\ e [32mCadangan kernel yang dikompresi berjaya / e [0m" fi #Dekompresi gema kernel yang baru "Dekompresi kernel:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH jika [! $? == 0]; kemudian echo -e "\ e [31mKERNEL GAGAL MENGHILANGKAN! / e [0m" keluar 1 yang lain echo -e "\ e [32mKernel Dihilangkan Dengan Berjaya / e [0m" fi #Hash kernel baru untuk memeriksa md5sum $ CKPATH $ DKPATH> $ BTPATH / check.md5 jika [! $? == 0]; kemudian echo -e "\ e [31mMD5 GENERASI GAGAL! / e [0m" lain echo -e "\ e [32mMD5 dihasilkan Berjaya / e [0m" fi #Exit keluar 0
Langkah 8: Buat Skrip Lain
Agar skrip yang baru kita buat dipanggil setiap kali pakej dipasang, kita perlu membuat skrip lain.
Skrip ini perlu dibuat dalam sistem fail Ubuntu. Sekiranya anda melakukan persediaan ini pada sistem linux, anda boleh melakukan bahagian ini sebelum boot pertama anda, jika anda menggunakan Windows atau MacOS, anda perlu melakukan ini selepas boot pertama anda.
Buat skrip ini di direktori /etc/apt/apt.conf.d/, dan beri nama 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Kodnya hendaklah:
DPkg:: Post-Invoke {"/ bin / bash / boot / firmware / auto_decompress_kernel"; };
Setelah ini dibuat, anda perlu membuat skrip dapat dilaksanakan. Ini boleh dilakukan dengan menggunakan kod berikut:
sudo chmod + x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Langkah 9: Nikmati Ubuntu di Raspberry Pi 4
Sekarang anda boleh boot Ubuntu pada pemacu yang didayakan USB.
Disyorkan:
Raspberry Pi 4 Retropie Boot Dari Luar Jika Tidak Ada Kad SD: 5 Langkah
Raspberry Pi 4 Retropie Boot Dari Luar Jika Tidak Ada Kad SD: ~ github.com / engrpanda
Pengimbas Kad untuk Mesin Kad Dagangan: 13 Langkah (dengan Gambar)
Pengimbas Kad untuk Mesin Kad Dagangan: Pengimbas Kad untuk Mesin Kad DaganganLog Perubahan boleh didapati pada langkah terakhir. Latar BelakangSaya menerangkan motivasi utama projek saya di Pengenalan Pemakanan Kad. Tetapi ringkasnya, anak-anak saya dan saya telah mengumpulkan sejumlah besar Kad Dagangan
Cara Membuat Pemacu USB yang Boleh Dip boot Tanpa Menggunakan Perisian: 3 Langkah
Cara Membuat Pemacu USB yang Boleh Di-boot Tanpa Menggunakan Perisian Apa pun: Untuk membuat pemacu USB yang dapat di-boot secara manual, kami akan menggunakan Prompt Perintah sebagai program lalai Windows. Berikut adalah langkah demi langkah untuk membuat pemacu USB yang dapat di-boot sebagai media pemasangan Windows. Untuk membuat pemacu USB yang dapat di-boot sebagai pemasangan Windows, saya
Cara Membuat Kad Flash Padat atau Boot Microdrive Windows XP: 5 Langkah
Cara Membuat Kad Flash Ringkas atau Boot Microdrive Windows XP: Ini adalah kaedah yang berguna untuk menyelesaikan keperluan XP untuk boot dari media tetap. Salah satu masalah terbesar dengan membina komputer kereta atau peranti lain yang sangat mudah alih adalah bahawa anda benar-benar harus boot dari media tetap untuk jangka hayat yang lama
Penyejuk / Dudukan Laptop Kos Sifar (Tanpa Lem, Tanpa Penggerudian, Tanpa Mur & Baut, Tanpa Skru): 3 Langkah
Penyejuk / Dudukan Laptop Kos Sifar (Tanpa Lem, Tanpa Penggerudian, Tanpa Mur & Baut, Tanpa Skru): KEMASKINI: SILA KINDLY VOTE FOR MY INSTRUCTABLE, TERIMA KASIH ^ _ ^ ANDA JUGA MUNGKIN MENGUNDI LAIN MASUK DI www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ATAU MUNGKIN MEMBERIKAN suara untuk rakan baik saya