Saya bertanya-tanya apakah Anda dapat menginstal Ubuntu pada RPi 4 karena pada panduan resmi Ubuntu, dikatakan hanya tersedia untuk versi 2 dan 3. Apakah edisi untuk Raspberry Pi 3 berfungsi pada RPi 4?
server
18.04
raspberrypi
George Davis
sumber
sumber
Jawaban:
Ada panduan tidak resmi di https://jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/ jika Anda tidak ingin menunggu rilis resmi.
Raspberry Pi 4 belum secara resmi didukung di luar kotak pada gambar Ubuntu Server Raspberry Pi saat ini tetapi Anda dapat membuatnya bekerja dengan memperbarui firmware secara manual. Penyimpanan solid state juga berfungsi tetapi dengan tujuan harus menggunakan kartu micro SD sebagai bootloader karena Pi 4 belum memiliki dukungan booting resmi. Saya jelaskan bagaimana melakukan keduanya di artikel ini.
Perangkat Raspberry Pi seperti WiFi / Bluetooth sekarang didukung sepenuhnya. Versi Ubuntu Server sebelumnya untuk Raspberry Pi (seperti banyak distro lainnya) memiliki driver yang rusak atau hilang sama sekali untuk komponen inti seperti WiFi / Bluetooth. Dalam pembaruan 18.04.2, firmware untuk WiFi dan komponen lainnya sekarang dimasukkan di luar kotak sehingga menjadikannya distribusi yang berfungsi penuh.
Ini adalah distribusi pertama selain Raspbian yang terasa seperti Anda bisa membayangkannya dan semuanya berfungsi. Saya akan memandu Anda melalui proses dalam panduan ini. Hanya perlu beberapa menit untuk mengatur.
Gear yang Direkomendasikan
Saya sangat merekomendasikan untuk meningkatkan ke pengaturan solid state. Keuntungan kinerja sangat besar. Sekarang kurang dari $ 30 untuk mengambil kondisi padat Pi Anda. Ini adalah peningkatan kinerja terbaik yang bisa Anda dapatkan untuk Pi.
Dengan Raspberry Pi 4 yang baru, bahkan lebih bermanfaat untuk menggunakan penyimpanan USB karena bus USB 3.0 akhirnya ditambahkan dalam Pi 4 dan membiarkannya mengambil keuntungan penuh dari solid state drive. Ini adalah pengaturan yang saya gunakan saat ini:
Raspberry Pi 4 Model B 2 GB
StarTech 2.5 ″ Adaptor SATA to USB 3.0 -AND- SSD Kingston A400 120GB SATA 3 2.5 "
Atau untuk pengaturan yang ringkas: SanDisk Extreme Pro 128 GB USB Solid State Flash Drive
Untuk pengaturan kartu micro SD: SanDisk Extreme 64 GB A2 Kelas Aplikasi Kartu Micro SD
Mendapatkan Server Ubuntu
Buka halaman resmi Ubuntu Raspberry Pi di https://wiki.ubuntu.com/ARM/RaspberryPi dan gulir ke bagian "Gambar Resmi".
32-bit (armhf) vs. 64-bit (aarch64)
Mendapatkan versi 32-bit dari Ubuntu Server booting lebih mudah dan lebih cepat daripada versi 64-bit sekarang. Jika Anda memilih untuk menginstal 64-bit, perhatikan langkah-langkah spesifik 64-bit dalam instruksi karena tidak ada di antaranya akan menyebabkan Pi Anda tidak bisa boot!
Saat ini ada batasan memori 1 GB dalam mode 64-bit pada Raspberry Pi 4. Saya sarankan menggunakan versi 32-bit Ubuntu atau menunggu hingga dukungan Raspberry Pi 4 menyusul. Jika Anda ingin menjalankan 64-bit yang sekarang tetap berfungsi dengan baik selain dari batasan memori.
Anda harus memilih versi 32-bit armhf untuk saat ini kecuali Anda memiliki kebutuhan khusus untuk distribusi 64-bit. Versi 32-bit lebih cepat dan lebih stabil untuk sebagian besar kasus penggunaan. Versi 64-bit telah datang jauh dan benar-benar dapat digunakan pada saat ini tetapi masih ada beberapa kelemahan yang signifikan.
Raspberry Pi 4 membawa kita sampai ke batas 4 GB tetapi untuk memperluas melewati Raspbian akhirnya harus pergi 64-bit sebagai salah satu keterbatasan dari sistem operasi 32-bit adalah hanya dapat mengatasi 4 GB RAM . Untuk memecahkan penghalang pengalamatan memori 4 GB, sistem operasi harus menggunakan 64-bit (aarch64 / arm64).
Untuk saat ini dukungan 64-bit bekerja pada Pi tetapi karena Raspbian dan firmware Pi tidak memiliki rilis resmi 64-bit, ini dapat menjadi unik dan lebih sulit untuk dikonfigurasi.
Menulis Gambar Dasar
Bagian ini mudah. Ekstrak gambar dari format xz ke format img (7zip bagus dan gratis dan dapat mengekstraknya). Sekarang tulis img ke media Anda (kartu Micro SD, solid state drive, penyimpanan USB, dll.). dengan cara yang sama Anda lakukan untuk distribusi lainnya.
Memperbarui Firmware untuk Raspberry Pi 4
Hapus Firmware yang Ada
Firmware dalam rilis saat ini tidak dibuat dengan dukungan Raspberry Pi 4 sehingga kita perlu memperbarui firmware pada / boot / partisi agar Pi 4 dapat boot dengan benar.
Masukkan / pasang kartu micro SD di komputer Anda dan navigasikan ke partisi "boot". Hapus semua yang ada di folder sehingga benar-benar kosong.
Unduh Firmware Terbaru
Petunjuk Firmware 32-bit
Jika Anda mencoba menjalankan versi 64-bit dari Ubuntu, lompati ke bagian instruksi 64-bit berikutnya. Untuk versi 32-bit Ubuntu unduh firmware dari repositori GitHib resmi di sini: https://github.com/raspberrypi/firmware/archive/master.zip
Firmware terbaru adalah semua yang ada di dalam folder "boot" master.zip (termasuk subfolder). Kami ingin mengekstrak semuanya dari "boot" (termasuk subfolder) ke partisi "boot" mikro SD kami yang baru saja dikosongkan pada langkah sebelumnya. Jangan lupa untuk mendapatkan folder "overlay" karena berisi overlay yang diperlukan untuk boot dengan benar.
Hasil akhirnya akan terlihat seperti ini di drive "boot":
Petunjuk Firmware 64-bit
Untuk mem-boot Server Ubuntu dalam mode 64-bit, kita perlu mengunduh versi firmware 64-bit. File .dtb berbeda antara sistem operasi 32-bit dan 64-bit. Raspbian tidak datang dengan bootloader 64-bit dan salah satunya tidak disediakan di repo GitHub resmi.
Membangun sendiri versi 64-bit firmware sendiri membutuhkan cross compile toolchain dan banyak waktu tetapi itu adalah opsi. Untungnya sakiki telah memberikan gumpalan dari firmware versi 64-bit yang dimaksudkan untuk digunakan untuk mem-boot Raspberry Pi 4 perangkat 64-bit sementara waktu sementara dukungan terus mengejar ketinggalan.
Unduh gumpalan firmware: https://github.com/sakaki-/gentoo-on-rpi3-64bit/releases/download/v1.4.2/deploy_root_p4.tar.xz
Ekstrak file dari deploy-root / bootfs di arsip ke partisi "boot" pada kartu SD yang telah kami bersihkan pada langkah sebelumnya. Ini akan memberi kita bootloader 64-bit kami.
Buat / Perbarui config.txt dan cmdline.txt
Arahkan ke micro SD / boot / partisi. Buat file cmdline.txt kosong dengan baris berikut:
Selanjutnya kita akan membuat config.txt dengan konten berikut:
Konfigurasi 64-bit config.txt
Untuk mem-boot Pi dalam mode 64-bit kita perlu menambahkan baris berikut ke config.txt:
Konfigurasi final untuk 64-bit akan terlihat seperti ini:
Ini memungkinkan semua opsi terkait 64-bit yang berbeda yang Anda perlukan untuk melakukan boot 64-bit pada Pi.
Catatan pada total_mem = 1024: saat ini kartu SD Raspberry Pi 4 tidak akan berfungsi dalam mode 64-bit tanpa membatasi total memori hingga 1 GB. Ini sedang dikerjakan dan akan diperbaiki segera setelah dukungan resmi diluncurkan.
Boot Server Ubuntu
Kami sekarang siap untuk mem-boot perangkat. Masukkan kartu micro SD dan daya pada perangkat.
Catatan: Startup pertama bisa sangat lambat. Sabar. Ini bisa memakan waktu hingga 2-3 menit tanpa lampu aktivitas maka tiba-tiba semuanya akan mulai berkedip dan SSH akan terbuka.
Perbaiki pembaruan apt-get
Jika Anda mencoba
apt-get update
sekarang, ia akan mencoba memperbarui firmware Anda dengan firmware lama dari repositori Ubuntu. Solusinya untuk saat ini adalah menghapus paket itu sehingga menjaga firmware yang ada. Buat catatan untuk mengingat Anda melakukan langkah ini karena nanti kami ingin mengaktifkan kembali pembaruan dari repositori setelah dukungan ditambahkan.Anda sekarang dapat menjalankan
sudo apt-get update && sudo apt-get upgrade
tetapi belum menggunakandist-upgrade
karena kernel di repositori itu akan memperbarui Anda untuk tidak mendukung Pi 4. Tetapi ini harus membuat Anda semua mendapatkan informasi terbaru tentang paket.Konfigurasi Solid State Drive (SSD) (Opsional)
Boot USB belum ditambahkan ke firmware Raspberry Pi 4, tetapi sedang dikerjakan sekarang. Sementara itu, Anda dapat menggunakan kartu micro SD Anda sebagai bootloader dan masih mem-boot seluruh sistem operasi (rootfs) dari solid state drive yang memberi Anda kecepatan USB 3.0 penuh meningkatkan seluruh sistem. Setelah Pi USB booting resmi dirilis, Anda harus dapat boot langsung dari perangkat tanpa kartu SD bootloader darurat yang diperlukan.
Pertama-tama buat kartu micro SD yang sepenuhnya dicitrakan dan booting mengikuti langkah-langkah sebelumnya dalam tutorial. Setelah Anda membuat instalasi micro SD Anda sekarang harus gambar drive SSD / USB Anda dengan gambar Ubuntu yang sama yang Anda gunakan untuk membuat kartu SD.
Sekarang navigasikan ke partisi "boot" pada drive SSD / USB yang baru dibuat dan hapus semua yang ada di sana seperti yang kami lakukan dengan kartu SD sebelumnya. Sekarang salin folder "boot" dari kartu micro SD ke solid state drive. Hal ini diperlukan karena meskipun file dalam "boot" membacakan kartu micro SD kami pada awalnya, beberapa file firmware pada tahap pemuatan selanjutnya dibaca dari drive yang terpasang dan jika file firmware yang diperlukan hilang, sistem tidak akan boot.
Sekarang setelah Anda membuat partisi drive SSD / USB dan menyalin partisi "boot" dari kartu SD ke drive baru Anda, kami perlu memperbarui cmdline.txt kartu SD Anda untuk menunjuk ke partisi drive SSD / USB.
Bagian penting yang perlu kita ubah di sini adalah bagian "root = / dev / mmcblk0p2". mmcblk0p2 adalah pengidentifikasi perangkat keras untuk penyimpanan micro SD. Kami perlu mengubahnya ke perangkat tempat penyimpanan Anda terdeteksi.
Jika Anda menggunakan adaptor USB ke solid state drive kemungkinan besar drive Anda akan dialamatkan sebagai / dev / sda2. Karena itu kami akan mengubah
root=/dev/mmcblk0p2
keroot=/dev/sda2
Baris terakhir adalah:
Tancapkan micro SD dan solid state drive ke Pi dan lakukan booting.
Ingat: boot pertama bisa memakan waktu 2-3 menit untuk startup pertama, jadi berikan waktu sebelum menganggap itu tidak berhasil.
Konfigurasi
Pengguna / Kata Sandi Default
Nama pengguna dan kata sandi untuk login awal Anda ke Ubuntu Server adalah:
Anda akan diminta untuk mengubah kata sandi Anda setelah masuk untuk pertama kalinya. Pastikan pada prompt Anda memasukkan kata sandi "ubuntu" saat ini sebelum mengetikkan kata sandi baru Anda atau perangkat akan mengeluarkan Anda sepenuhnya dan Anda harus masuk lagi.
Tetapkan Zona Waktu
Untuk mengkonfigurasi zona waktu yang benar untuk Server Ubuntu gunakan perintah berikut:
Ini akan membawa Anda ke menu yang sangat mudah diikuti untuk memilih zona waktu yang benar dan menerapkannya ke sistem.
Perbarui Sistem
Untuk stabilitas, keamanan, dan kinerja terbaik, Anda harus segera memperbarui sistem dan paket Anda ke versi terbaru. Ini juga akan mengambil semua perbaikan / peningkatan terbaru yang membuat pengalaman Raspberry Pi Ubuntu Anda jauh lebih baik.
Bagian ini mudah. Tipe:
Ubah Pemecahan Memori GPU Default
Jumlah memori default yang dialokasikan untuk GPU pada Raspberry Pi adalah sekitar 76 MB dari 1 GB kami. Dalam model 2 GB dan 4 GB jumlah yang diperoleh dari ini dapat diabaikan, tetapi masih layak untuk model 1 GB.
Jika Anda mengetik perintah,
free
Anda akan melihat bahwa Raspberry Pi Anda kehilangan memori ini di bawah kolom "total". Kami dapat mengklaim kembali sebagian besar memori ini dengan mengatur pembagian memori GPU menjadi 16 MB. Jika Anda berencana menginstal GUI di masa mendatang, Anda tidak boleh melakukan perubahan ini.Opsi ini diatur dalam file config.txt. Ini persis file yang sama seperti yang digunakan Raspbian, tetapi terletak di
/boot/firmware/config.txt
bukan/boot/config.txt
. Buka config.txt dengan perintah berikut:Kami akan menambahkan baris berikut di bagian bawah config.txt:
Tekan Ctrl + X dan ketik
yes
untuk menyimpan file. Sekarang restart Pi dengan mengetik:Setelah reboot selesai ketik
free
lagi, dan Anda akan melihat bahwa total memori Anda yang tersedia telah meningkat dan sekarang dapat digunakan oleh sistem dan aplikasi Anda.sumber
Tidak Anda tidak bisa:
RPi4 memiliki CPU yang lebih baru, yang tidak kompatibel dengan CPU 2/3 yang lebih lama. Karena itu, Anda harus menunggu rilis yang kompatibel dengan RPi4.
sumber
Instal Server Ubuntu
Kami akan memandu Anda melalui langkah-langkah flashing Server Ubuntu pada Raspberry Pi 2, 3 atau 4. Pada akhir proses ini, Anda akan memiliki lingkungan pengembangan atau produksi yang sepenuhnya matang.
Persyaratan minimum
Instruksi instalasi
Unduh gambar Server Ubuntu:
Ubuntu 19.10 Raspberry Pi gambar 32-bit dan 64-bit yang sudah diinstal sebelumnya (raspi3) sekarang mendukung platform Raspberry Pi 2, 4, dan 4 di luar kotak. Tautan di bawah ini akan diperbarui ketika 20,04 dirilis secara resmi.
Anda dapat memverifikasi integritas file menggunakan file SHA256SUM dan SHA256SUM.gpg .
Flash kartu microSD
Salin gambar Ubuntu pada kartu microSD dengan mengikuti instruksi media instalasi .
Instal Server Ubuntu
Pasang monitor dan keyboard ke papan tulis. Anda dapat juga menggunakan kabel serial.
Masukkan kartu microSD dan colokkan adaptor daya ke papan.
Gabung
Saat diminta masuk, gunakan "ubuntu" untuk nama pengguna dan kata sandi. Anda akan diminta untuk mengubah kata sandi default ini setelah Anda masuk.
Kiat boot pertama
Anda dapat menginstal lingkungan desktop jika mau. Berikut ini beberapa yang populer:
Untuk detail lebih lanjut tentang paket khusus Raspberry Pi yang disertakan dengan gambar ini dan penyesuaian lebih lanjut, seperti driver video yang dipercepat dan repositori paket opsional, Anda dapat merujuk ke wiki RaspberryPi .
Sumber: Direvisi dari: Instal Server Ubuntu pada Raspberry Pi 2, 3 atau 4
sumber
Orang-orang mengatakan itu akan tersedia dalam beberapa saat:
sumber
Lihat video ini https://www.youtube.com/watch?v=HMo9C7LCzE0 Ini menunjukkan kepada Anda cara menginstal server Ubuntu 19.10 dengan Desktop
sumber