Membuat Bootable OS Raspberry Pi di Mac OS
Mukharom.com – Akhirnya saya mengulik Raspberry Pi kembali setelah beberapa bulan tidak tersentuh. Raspberry Pi kali ini saya gunakan untuk teman ngabuburit dan menemani kebosanan saya di rumah selama masa karantina, yang hanya bekerja, belajar, menulis, dan mengerjakan tugas. Saya melakukan instalasi RetroPie untuk bernostalgia memainkan game jadul di PlayStation 1, menggunakan Raspberry Pi 3 Model B.
Sebelumnya saya menggunakan Apple Pi Baker untuk membuat bootable Sistem Operasi ke SD Card Raspberry Pi. Namun setelah saya update Mac OS versi terakhir (Catalina), software tersebut sudah tidak kompatibel lagi dan juga tidak ada update versi terbaru hingga saat ini. Akhirnya saya menggunakan terminal di Mac OS untuk membuat bootable OS Raspberry Pi. Bagaimana cara dan tahapan membuat Bootable OS di SD Card untuk Raspberry Pi di Mac OS? Berikut tutorial cara Membuat Bootable OS di SD Card untuk Raspberry Pi via Terminal Mac OS.
Membuat Bootable OS SD Card untuk Raspberry Pi via Terminal
Sebelum memulai membuat bootable tersebut, pastikan kamu sudah memiliki persiapan sebagai berikut
- MicroSD Card untuk penyimpanan Sistem Operasi
- Sistem Operasi untuk Raspberry Pi (berformat .img)
Untuk MicroSD Card saya menggunakan merk Sandisk dengan class 10 yang memiliki kapasitas 16GB. Saran saya gunakan microSD Card yang memiliki kecepatan baca tulis yang baik, karena SD Card ini akan digunakan sebagai sistem untuk Raspberry Pi kamu. Sedangkan untuk sistem operasi, silakan gunakan sesuai dengan kebutuhan kamu, pada artikel ini saya menggunakan Sistem Operasi RetroPie. Kamu juga dapat menggunakan sistem operasi lain seperti contohnya RaspBian (linux berbasis debian untuk Raspberry Pi).
Silakan hubungkan MicroSD Card anda ke MacBook menggunakan SD Card Reader atau Micro SD Card adaptor, saya menggunakan Micro SD Card adaptor pada panduan ini. Pastikan MicroSD sudah terhubung dan terdeteksi oleh komputer kamu dengan melihat pada Finder atau DiskUtility. Kemudian buka terminal pada Mac OS kamu dan ketikkan perintah berikut untuk melihat apakah SDCard sudah terkoneksi atau belum.
diskutil list
Berikut hasil dari perintah tersebut yang saya jalankan di terminal Mac OS saya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
Fajars-MacBook-Air:~ fajarmukharom$ diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *121.3 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_APFS Container disk1 121.1 GB disk0s2 /dev/disk1 (synthesized): #: TYPE NAME SIZE IDENTIFIER 0: APFS Container Scheme - +121.1 GB disk1 Physical Store disk0s2 1: APFS Volume Macintosh HD - Data 87.7 GB disk1s1 2: APFS Volume Preboot 82.5 MB disk1s2 3: APFS Volume Recovery 528.1 MB disk1s3 4: APFS Volume VM 5.4 GB disk1s4 5: APFS Volume Macintosh HD 11.2 GB disk1s5 /dev/disk2 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: <strong>*</strong>16.1 GB disk2 |
Bisa dilihat MicroSD Card milik saya termounting pada direktori /dev/disk2 yakni dengan kapasitas 16GB. Silakan sesuaikan dengan hasil yang ditampilkan pada komputer kamu, karena bisa saya SD Card tersebut termounting pada direktori yang berbeda.
Kemudian silakan lakukan format SD Card tersebut agar proses writing image Sistem Operasi dapat berjalan dengan baik. Silakan backup terlebih dahulu jika terdapat file yang dibutuhkan pada SD Card tersebut. Untuk melakukan format SD Card tersebut, silakan ketikkan perintah berikut
sudo diskutil partitionDisk /dev/diskN 1 MBR “Free Space” “%noformat%” 100%
Sesuaikan diskN dengan direktori dimana SD Card kamu termounting ke Mac OS, karena pada Mac saya termounting pada /dev/disk2 maka saya menjalankan dengan perintah berikut
1 2 3 4 5 6 7 |
Fajars-MacBook-Air:~ fajarmukharom$ sudo diskutil partitionDisk /dev/disk2 1 MBR "Free Space" "%noformat%" 100% Password: Started partitioning on disk2 Unmounting disk Creating the partition map Waiting for partitions to activate Finished partitioning on disk2 |
Jika proses format sudah berhasil dilakukan, langkah selanjutnya yakni melakukan unmount SD Card tersebut, silakan jalankan perintah berikut
diskutil unmountDisk /dev/diskN
Sesuaikan kembali diskN dengan direktori dimana SD Card kamu termounting ke Mac OS, karena pada Mac saya termounting pada /dev/disk2 maka saya menjalankan dengan perintah berikut
1 2 |
Fajars-MacBook-Air:~ fajarmukharom$ diskutil unmountDisk /dev/disk2 Unmount of all volumes on disk2 was successful |
Selanjutnya adalah proses writing atau membuat bootable Sistem Operasi ke SD Card dari file image yang dimiliki. Simpan file .img sistem operasi tersebut pada direktori atau path yang mudah ditemukan, jika sudah jalankan perintah berikut.
sudo dd bs=1m if=path_of_your_image.img of=/dev/rdiskN; sync
Silakan sesuaikan pada bagian if=path_of_your.img dengan tempat kamu menyimpan file image tersebut dan juga pada of=/dev/rdiskN dengan direktori mounting SD Card kamu. Pada contoh dibawah saya menyimpannya pada folder Downloads dengan nama retropie-buster-4.6-rpi2_rpi3.img, maka saya menjalankannya dengan perintah berikut.
1 2 3 4 |
Fajars-MacBook-Air:~ fajarmukharom$ sudo dd bs=1m if=/Users/fajarmukharom/Downloads/retropie-buster-4.6-rpi2_rpi3.img of=/dev/rdisk2; sync 2729+0 records in 2729+0 records out 2861563904 bytes transferred in 202.188740 secs (14152934 bytes/sec) |
Mengapa path sd card tersebut berubah dari /dev/disk2 menjadi /dev/rdisk2 ? Hal tersebut untuk mengubah format menjadi rdisk (‘raw disk’). Fungsinya untuk mempercepat proses copy kedalam SD Card, dengan tanpa mengubah kualitas salinan data tersebut. Silakan tunggu proses writing sistem operasi hingga selesai, biasanya membutuhkan waktu beberapa menit.
Apabila proses dd tersebut sudah selesai, maka SD Card sudah siap digunakan sebagai bootable dari Sistem Operasi Raspberry Pi. Sebelum mencabut SD Card tersebut dari komputer kamu, silakan lakukan eject terlebih dahulu dengan menggunakn perintah berikut.
sudo diskutil eject /dev/rdiskN
Sesuaikan kembali path /dev/rdiskN dengan mounting SD Card kamu berada, saya menjalankannya dengan perintah berikut hingga muncul pesan bahwa disk tersebut berhasi di eject.
1 2 |
Fajars-MacBook-Air:~ fajarmukharom$ sudo diskutil eject /dev/rdisk2 Disk /dev/rdisk2 ejected |
Jika sudah kamu dapat melepaskan SDCard kamu dari komputer dan memasangnya di Raspberry Pi. Pastikan MicroSD Card terpasang degnan baik, kemudian hubungkan dengan monitor dan juga power untuk dapat menggunakannya. Kamu juga dapat menggunakan periperal lain seperti keyboard dan mouse untuk mengoperasikannya.
Bagaimana, mudah bukan membuat bootable Sistem Operasi Raspberry Pi menggunakan terminal Mac OS? Tutorial ini juga dapat digunakan pada sistem operasi Linux, karena perintah dd tersedia juga di linux. Sekarang kamu tidak usah membutuhkan software tambahan untuk membuat bootable OS untuk Raspberry Pi kamu.
Have a good day!