Menjalankan Raspberry Pi di mesin virtual adalah peretasan yang berguna bagi pengembang, penghobi, dan siapa saja yang ingin mencoba sebelum membeli. Berikut cara melakukannya di VirtualBox.
Mengapa Anda Mungkin Membutuhkan Raspberry Pi Virtual
Raspberry Pi adalah komputer papan tunggal seukuran kartu kredit. Ini adalah PC mungil yang berfungsi penuh dengan harga terjangkau dan spesifikasi hebat. Ada banyak model dalam jajaran produknya, mulai dari Pi Pico yang minimalis dengan harga kurang dari $10 hingga produk andalan Raspberry Pi 5 yang diumumkan pada September 2023. Ini dijual seharga $60 untuk model 4GB, dan $80 untuk model 8GB.
Karena Karena ukurannya yang kecil, harga yang murah, dan kemampuan menjalankan distribusi Linux, Raspberry Pis diadopsi oleh para penghobi, pembuat, dan pengotak-atik serta digunakan dalam segala macam proyek menarik dan kreatif, jauh melampaui pasar pendidikan yang dimaksudkan. Proyek-proyek ini sering kali dijalankan sebagai sistem tanpa kepala, menggunakan kekuatan komputasi ketika Anda tidak memerlukan layar, keyboard, dan mouse. Raspberry Pi menyediakan otak proyek yang tertanam, dan berjalan tanpa interaksi manusia. Orang-orang telah menggunakan Raspberry Pi sebagai elemen komputasi inti untuk peralatan jaringan mereka sendiri dan perangkat Internet-of-Things.
Tetapi Anda tidak terkunci pada perangkat tanpa kepala. Sebagian besar model Raspberry Pi dapat menggerakkan monitor resolusi tinggi. Faktanya, Raspberry Pi model 4 dan 5 memiliki dua output mikro-HDMI, yang memungkinkan keduanya menggerakkan dua monitor secara bersamaan, dan Raspberry Pi model 1, 2, dan 3 semuanya dapat menggerakkan satu monitor. Muat dengan distribusi Linux yang dirancang untuk perangkat keras ARM, sambungkan keyboard, mouse, dan monitor, dan Anda akan mendapatkan PC desktop.
Memang benar, kekuatan model sebelumnya berarti kinerjanya sederhana, namun model selanjutnya jauh lebih bertenaga. Mampu menggunakan Raspberry Pi seperti ini membuat pengembangan Pi menjadi lebih mudah. Mengembangkan pada platform lain seperti PC desktop tradisional dapat menimbulkan kejutan ketika kode Anda dipindahkan ke Raspberry Pi untuk pengujian.
Masalahnya adalah, pengembang perangkat lunak membutuhkan kekuatan, dan Raspberry Pi hanya memiliki banyak hal untuk ditawarkan. Agar perkembangan dapat berjalan dengan kecepatan yang realistis, waktu kompilasi harus singkat. Mungkin rantai alat Anda memerlukan lebih banyak memori daripada yang dapat didukung oleh Raspberry Pi. Selain itu, Raspberry Pi menggunakan kartu SD sebagai penyimpanan, sehingga aktivitas intensif disk dapat dibatasi.
Salah satu jawabannya adalah dengan menjalankan sistem operasi Raspberry Pi sebagai mesin virtual di perangkat keras lain. Itu memberi Anda kekuatan yang Anda perlukan untuk menjalankannya dengan kecepatan realistis, dan kemampuan untuk mengonfigurasi RAM dan ruang hard drive sebanyak yang Anda suka.
Anda dapat menggunakannya untuk membantu upaya pengembangan Anda, dan kemudian menguji aplikasi Anda di mesin virtual lain dikonfigurasi untuk mereplikasi spesifikasi sebenarnya dari perangkat Raspberry tempat Anda akan menjalankan perangkat lunak yang telah selesai. Karena Anda dapat membuat snapshot mesin virtual dan memutarnya kembali, Anda dapat langsung mengembalikan mesin pengujian Anda ke keadaan telanjang di antara pengujian.
Mungkin Anda bukan seorang pengembang, Anda mungkin hanya seseorang yang tertarik dengan mesin virtual tersebut. Raspberry Pi tetapi berhati-hatilah dalam menyerahkan uang Anda sampai Anda memiliki kesempatan untuk melihat-lihat dan melihat apakah itu sesuai dengan kebutuhan Anda. Menjalankan OS Raspberry di mesin virtual akan memberi Anda gambaran bagus tentang apa yang diharapkan.
Tentu saja akan ada beberapa perbedaan, Anda tidak akan menguji perangkat keras Raspberry Pi yang sebenarnya, sehingga throughput jaringan dan kualitas video tidak akan mewakili dari perangkat sebenarnya.
Mari kita melalui langkah-langkah yang diperlukan untuk menyiapkan mesin virtual Raspberry Pi di VirtualBox.
Mengunduh Raspberry Pi Desktop OS
Ada banyak sistem operasi yang dapat Anda gunakan pada Raspberry Pi, tetapi perangkat keras Raspberry Pi berbasis ARM , dan VirtualBox tidak meniru perangkat keras ARM. Jadi untuk membuat mesin virtual Anda perlu menggunakan sistem operasi Raspberry Pi yang juga menyediakan versi yang mendukung hardware x86.
Sistem operasi resmi untuk Raspberry Pi disebut Raspberry Pi OS. Ini didasarkan pada Debian Linux dan Anda dapat mengunduh versi untuk PC dan Mac. Itulah versi yang akan kami gunakan.
Unduh sistem operasi Raspberry Pi Desktop dan catat di mana letak image ISO di komputer Anda. Mungkin ada di folder “Unduhan” Anda.
Membuat Mesin Virtual
Langkah pertama adalah membuat komputer virtual tempat kita akan menginstal sistem operasi.
Mulai VirtualBox, dan klik “Mesin” lalu “Baru”. Kita perlu memberi nama pada mesin virtual. Ini hanyalah label yang digunakan VirtualBox untuk mengidentifikasi mesin, jadi Anda bisa menyebutnya apa saja. Kami akan menggunakan nama sederhana “RaspberryPi.”
Di kolom “Folder”, masukkan direktori tempat VirtualBox menyimpan mesin virtual baru Anda. Di kolom “ISO Image” pilih file yang Anda unduh. Drop-down memungkinkan Anda menavigasi ke file. Terakhir, pilih kotak centang “Lewati Instalasi Tanpa Pengawasan” dan klik tombol “Berikutnya”.
Halaman “Perangkat Keras” memungkinkan kita mengatur RAM dan jumlah inti CPU yang kita curahkan untuk mesin virtual ini.
Saya memilih 8 GB RAM dan meninggalkan Inti CPU menjadi satu. Klik tombol “Berikutnya” ketika Anda siap untuk melanjutkan.
Halaman “Hard Disk Virtual” memungkinkan Anda memilih ukuran hard drive di Mesin Virtual kami. Ini akan mereplikasi kartu SD yang digunakan Raspberry Pi untuk penyimpanan.
Saya memberinya hard drive 16GB, dan mengabaikan opsi lainnya. Ini tidak langsung mengurangi 16GB dari hard drive Anda, VirtualBox memungkinkan drive virtual mesin virtual tumbuh sesuai permintaan hingga maksimum 16GB.
Klik tombol “Berikutnya” untuk melanjutkan.
Halaman “Ringkasan” menampilkan rekap pilihan Anda.
Klik tombol “Selesai” untuk membuat mesin virtual Anda.
Anda akan melihat entri baru di aplikasi VirtualBox, dengan nama yang baru saja Anda pilih. Dalam kasus kami, itu adalah “Raspberry Pi.”
Kami akan menyempurnakan beberapa pengaturan di mesin kami. Pilih mesin virtual baru Anda dan klik ikon “Pengaturan”.
Pilih “Tampilan” di bar samping, dan seret penggeser “Memori Video” ke kanan.
Ini memberi mesin virtual lebih banyak RAM untuk digunakan sebagai kartu grafis virtualnya .
Pilih “Jaringan” di bilah sisi dan pilih “Adaptor yang Dijembatani” di tarik-turun “Terlampir ke”.
Ini memberi mesin virtual kami koneksi jaringan dalam rentang IP yang sama dengan PC Anda yang sebenarnya. Hal ini mempermudah SSH ke mesin virtual Anda, jika diperlukan, dan memungkinkan mesin virtual Anda mengakses perangkat fisik seperti printer. Klik tombol “OK” di bagian bawah layar. Dialog pengaturan akan ditutup.
Sekarang kita dapat meluncurkan mesin virtual kita dengan mengklik ikon panah hijau.
Mesin virtual kita diluncurkan dan image ISO di-boot.
Pilih “Instal” dari menu dan tekan “Enter.” Pilih keyboard Anda dari daftar, dan tekan “Enter.”
Pada layar “Partitioning Disks” pilih “Guided – use Entire Disk” dan tekan “Enter.”
Kami hanya memiliki satu hard drive di mesin virtual ini. Kami diperingatkan bahwa semua data akan dihapus. Tidak apa-apa, tidak ada apa pun di drive virtual baru ini.
Tekan “Enter” untuk melanjutkan. Anda dimintai skema partisi. Pastikan “Semua file dalam satu partisi (disarankan untuk pengguna baru)” dipilih dan tekan “Enter.”
Anda akan melihat ringkasan pilihan partisi yang telah Anda buat.
Tekan “Enter” untuk melanjutkan. Layar berubah untuk memungkinkan Anda memilih keluar. “Tidak” dipilih secara default.
Sorot “Ya” dan tekan “Enter.” Saat ini, Anda akan melihat layar yang memberi tahu Anda bahwa penginstal berasumsi Anda ingin menginstal boot loader GRUB ke drive utama mesin virtual ini.
Ini satu-satunya drive yang kami punya, jadi Anda dapat menekan “Enter” untuk menerimanya location.
Pada layar berikutnya pilih “/dev/sda (ata-VBOX_HARDRISK….)” dan tekan “Enter.”
Itu memberitahu penginstal untuk menggunakan partisi pertama pada hard drive sebagai lokasi untuk boot loader.
A bilah kemajuan perlahan akan merayap seiring instalasi berlangsung.
Akhirnya Anda akan melihat halaman “Selesaikan Instalasi”.
Pastikan “Lanjutkan” disorot dan tekan “Enter.” Mesin virtual Anda akan reboot.
Booting ke Raspberry Pi untuk Pertama Kalinya
Saat mesin virtual Anda melakukan booting, Anda akan melihat layar boot biasa seperti jika Anda mem-boot Raspberry Pi fisik. Layar pertama yang akan Anda lihat adalah menu GRUB.
Anda dapat menekan “Enter” atau menunggu hingga waktu menu habis. Ini biasanya memakan waktu sekitar 10 detik.
Saat pertama kali Anda mem-boot mesin virtual, Anda harus memberikan beberapa informasi untuk menyelesaikan konfigurasi Pi virtual Anda.
Klik tombol “Berikutnya” ketika Anda melihat layar pengaturan pertama. Pada layar “Setel Negara” gunakan menu tarik-turun untuk memilih pengaturan negara, bahasa, dan zona waktu Anda.
Klik tombol “Berikutnya” untuk melanjutkan.
Pada layar “Buat Pengguna”, masukkan nama pengguna Anda dan buat kata sandi untuk mereka.
Klik tombol “Berikutnya” untuk membuat akun pengguna mereka.
Layar “Perbarui Perangkat Lunak” memeriksa instalasi Anda saat ini terhadap repositori perangkat lunak untuk memastikannya mutakhir. Ini memerlukan waktu agak lama, namun saya menyarankan Anda untuk mengambil tindakan dan menunggu.
Mengklik tombol “Berikutnya” akan melakukan pemeriksaan pembaruan.
Klik tombol “OK” ketika pembaruan telah selesai.
Klik tombol “Mulai Ulang” untuk menerapkan perubahan.
Mengatur Resolusi Layar
Saat Raspberry Pi virtual Anda melakukan booting, pengguna Anda akan login, dan boot langsung ke desktop LXDE. Namun Anda mungkin akan melihat bahwa desktop Anda berbentuk persegi panjang kecil di tengah layar dengan resolusi 800×600.
Menyetel resolusi yang lebih realistis itu mudah. Klik ikon Raspberry di pojok kiri atas.
Dari menu, pilih “Preferensi” > “Konfigurasi Layar.”
Aplikasi “Editor Tata Letak Layar” akan terbuka di desktop Anda. Klik kanan pada kotak abu-abu berlabel “virtual1.”
Dari menu pilih “Resolusi” dan kemudian resolusi yang ingin Anda gunakan. Anda harus melakukan boot ulang agar perubahan diterapkan.