Cara Multi-Boot Pi Raspberry Anda dengan BerryBoot
Jika Anda ingin menghabiskan lebih sedikit waktu bertukar kartu dan lebih banyak waktu bermain dengan Raspberry Pi Anda, menginstal manajer multi-boot BerryBoot membuatnya sangat mudah untuk mem-boot beberapa sistem operasi dari satu kartu SD. Baca terus saat kami memandu Anda melalui proses.
Mengapa Saya Ingin Melakukan Ini?
BerryBoot adalah alat manajemen boot untuk Raspberry Pi yang menambahkan sedikit fungsionalitas pada pengalaman Raspberry Pi. Manfaat terbesar adalah memungkinkan Anda untuk mem-boot lebih dari satu sistem operasi dari kartu SD. Anda dapat menyimpan sistem operasi pada kartu itu sendiri atau, jika Anda ingin lebih banyak ruang, Anda dapat mengkonfigurasi BerryBoot untuk menggunakan kartu SD hanya sebagai peluncur dan menjalankan sistem operasi dari hard drive yang terpasang..
Selain itu, alat konfigurasi BerryBoot membuatnya sangat mudah untuk mengunduh distribusi Raspberry Pi tambahan yang dioptimalkan. Distribusi Pi-dioptimalkan saat ini termasuk dengan BerryBoot adalah:
- BerryWebserver (Bundel Server Web: Lighttpd + PHP + SQLITE)
- Terminal Berry (LTSP / Edubuntu Thinclient)
- Raspbian (Debian Wheezy)
- MemTester
- OpenElec (Perangkat Lunak Media Center)
- Anak Anjing Linux
- RaspRazor (Cabang Rasbian tidak resmi, banyak alat pemrograman)
- Sugar (OS Satu-Laptop-Per-Anak)
Selain distribusi yang disertakan, Anda juga dapat menambahkan distribusi Linux Anda sendiri dengan mengunduh gambar yang dioptimalkan atau dengan mengonversinya ke format SquashFS dan mengimpornya ke BerryBoot-lanjut tentang ini nanti.
Singkatnya, jika Anda ingin bermain dengan berbagai alat dan sistem operasi pada Pi Anda tanpa membeli banyak kartu SD, memberi label, melacaknya, dan menukarnya setiap saat, BerryBoot adalah cara terbaik untuk mendapatkan lebih banyak lagi dari Pi Anda dengan sedikit usaha ekstra.
Apa Yang Saya Butuhkan??
Anda akan membutuhkan Raspberry Pi, periferal yang sesuai, dan akses internet. Kami sarankan membaca tutorial kami Panduan HTG untuk Memulai dengan Raspberry Pi untuk memastikan Anda memiliki dasar-dasar yang tertutup (seperti memastikan Anda memiliki sumber daya yang memadai dan dasar-dasar mengkonfigurasi Raspbian).
Selain persyaratan perangkat keras yang dijelaskan dalam tutorial, Anda harus mengunduh file berikut dari repositori BerryBoot:
- Pemasang BerryBoot
Untuk memulai, ekstrak konten BerryBoot Installer .ZIP file ke kartu SD berformat FAT yang ingin Anda gunakan sebagai platform multi-boot Anda.
Mengkonfigurasi BerryBoot
Setelah Anda mengunduh penginstal dan mengekstrak isinya ke kartu SD Anda, sekarang saatnya untuk memulai. Masukkan kartu SD ke unit Raspberry Pi Anda dan colokkan kabel daya untuk mem-boot-nya. Anda akan melihat proses boot singkat dan kemudian Anda akan tiba di GUI wizard konfigurasi seperti yang terlihat di bawah ini:
Luangkan waktu sejenak untuk menyesuaikan output video (pilih atau batal pilih overscan berdasarkan apakah Anda melihat bilah kalibrasi hijau di bagian atas dan bawah layar). Setel koneksi jaringan Anda ke kabel atau Wi-Fi. Terakhir, atur preferensi lokal dan keyboard Anda.
Jika Anda memilih Wi-Fi untuk koneksi jaringan Anda, Anda akan diminta untuk memilih jaringan Wi-Fi dan memasukkan kode sandi jaringan itu.
catatan: Penyiapan Wi-Fi ini hanya berlaku untuk penginstal BerryBoot; setelah Anda menginstal distribusi-seperti Rasbian-Anda harus mengkonfigurasi Wi-Fi lagi dalam distribusi itu.
Setelah mengkonfigurasi Wi-Fi atau jika Anda menggunakan koneksi kabel, Anda akan diminta untuk memilih disk:
Standarnya adalah kartu SD. Jika Anda ingin menginstal distribusi ke flash yang terpasang atau HDD USB, sekarang saatnya untuk memasangnya. Setelah Anda melihat disk yang ingin Anda gunakan (dalam kasus kami, kartu SD), pilih dan tekan tombol Format.
Setelah sekitar satu menit, Anda akan ditendang ke menu Add OS di mana Anda dapat memilih sistem operasi pertama (dari banyak) yang ingin Anda instal ke kartu BerryBoot Anda. Untuk memulainya, kita akan menginstal Raspbian. Setelah memilihnya, tekan OK untuk memulai proses instalasi.
Setelah gambar selesai diunduh dan diinstal, Anda akan disajikan dengan editor menu BerryBoot:
Di sini, di editor menu, Anda dapat melakukan berbagai fungsi. Anda dapat menambahkan sistem operasi lain atau menghapus yang sudah ada, serta mengatur sistem operasi default. Anda dapat mengedit properti masing-masing gambar untuk mengubah nama dan alokasi memori. Anda dapat mengkloning sistem operasi (berguna jika Anda ingin melakukan dua proyek berbeda dengan Raspbian, misalnya). Anda dapat mencadangkan seluruh kartu SD atau instalasi sistem operasi individual ke perangkat penyimpanan eksternal.
Selain semua itu, Anda juga dapat mengetuk panah ganda kecil yang terletak di sisi paling kanan untuk mengakses konfigurasi lanjutan (memungkinkan Anda untuk mengedit konfigurasi dan file sistem yang digunakan oleh BerryBoot), mengatur kata sandi pada BerryBoot, memperbaiki kerusakan sistem file, dan beralih dari editor menu GUI ke terminal.
Sementara semua fitur dan opsi itu bagus, yang paling kami minati sekarang adalah menambahkan sistem operasi tambahan. Klik Tambah OS. Ini akan mengembalikan Anda ke menu Add OS kami beberapa saat yang lalu - kami akan menambahkan OpenELEC ke sistem BerryBoot kami sekarang. Tentukan pilihan Anda dan tekan OK.
Ketika instalasi gambar sistem operasi kedua selesai, Anda dapat memilih yang Anda inginkan sebagai default dan klik tombol Jadikan default. Kami memilih untuk menjadikan Raspbian sistem operasi default kami:
Pada titik ini, kami siap untuk keluar dari editor dan mencoba proses multi-boot. Tekan tombol Keluar pada bilah menu. Sesaat kemudian Anda akan ditendang kembali ke menu BerryBoot utama seperti:
Jika Anda menetapkan sistem operasi default pada langkah sebelumnya, itu akan secara otomatis menghitung mundur untuk mem-bootnya. Jika tidak, itu hanya akan diam, menunggu Anda untuk memilih sistem operasi yang ingin Anda boot. Batas waktu default untuk pemilihan menu boot adalah 10 detik.
Jika Anda ingin mengubah nilai itu, Anda dapat menekan tombol Edit menu di sudut kanan bawah, yang akan mengembalikan Anda ke editor menu BerryBoot. Di sana Anda dapat mengklik tab Konfigurasi Lanjut (yang disembunyikan, tekan panah ganda di sebelah kanan bilah menu) dan kemudian edit nilai "bootmenutimeout" yang ditemukan di uEnv.txt ke nilai selain 10.
Apakah Anda mengedit nilai atau tidak, menu BerryBoot akan selalu menjadi hal pertama yang Anda lihat saat boot dari keadaan mati atau me-reboot dari dalam sistem operasi Anda yang terinstal (seperti Raspbian). Anda dapat memilih sistem operasi Anda dengan keyboard, mouse, atau jika Anda menggunakan unit Raspberry Pi Anda dengan kabel video HDMI dan sistem home theater / HDTV yang mendukung CEC (Consumer Electronics Control), Anda dapat menggunakan atas dan ke bawah panah pilihan pada remote control Anda untuk membuat pilihan Anda.
Menambahkan Distribusi ke Sistem BerryBoot Secara Manual
Ketika Anda hanya menggunakan gambar BerryBoot yang disertakan, seperti Raspbian dan Puppy Linux, instalasi adalah masalah titik dan klik. Saat Anda keluar dari jalan yang sulit, banyak hal menjadi sedikit lebih rumit.
Untuk mengimpor distribusi Linux ke BerryBoot, Anda harus terlebih dahulu mengoptimalkan distribusi itu untuk SquashFS. Langkah pertama dalam proses ini adalah untuk memperoleh gambar dari distribusi itu. Anda dapat melakukan ini salah satu dari tiga cara.
Pertama, cara termudah untuk melakukan ini adalah mengambil gambar yang dioptimalkan dari repositori BerryBoot yang belum secara resmi ditambahkan ke installer; Kamu juga bisa melakukannya disini. Anda dapat menggunakan gambar-gambar ini sebagaimana adanya, tidak ada optimasi SquashFS yang diperlukan.
Kedua, dalam kasus Raspberry Pi gambar yang dioptimalkan yang tersedia untuk diunduh secara umum tetapi belum / di optimalkan untuk BerryBoot, Anda cukup mengambil gambar itu.
Akhirnya, dalam kasus distribusi seperti Raspbmc yang mengharuskan Anda menggunakan alat pemasang untuk mengunduh semuanya langsung ke Pi dan pergi dari sana, Anda harus membuat gambar kartu SD yang Anda instal untuk membantu menciptakan gambar disk menggunakan DD, lihat tutorial praktis kami di sini.
Selain file .IMG (baik diunduh atau dibuat), Anda juga akan memerlukan akses ke mesin Linux (baik itu mesin Linux desktop Linux khusus, komputer dengan Linux Live CD, atau bahkan salinan Rasbian di Raspberry Anda Pi), untuk menggunakan alat SquashFS. Hanya belum ada port yang andal, jadi kami akan menjaga hal-hal stabil dan sederhana dengan menggunakan SquashFS pada platform asli itu.
Jika distribusi Anda belum menginstal SquashFS (Raspbian tidak mengirimkannya secara default), masukkan perintah berikut di terminal untuk mengambil salinan:
sudo apt-get install squashfs-tools
Untuk mengonversi .IMG, colokkan kartu SD atau perangkat USB yang berisi file ke mesin Linux Anda. Kita akan merujuk ke file gambar sebagai NewBerryBoot.img dalam perintah. Buka terminal dan jalankan perintah berikut di .IMG:
sudo kpartx -av NewBerryBoot.img
Perintah kpartx membuat peta perangkat dari tabel partisi dan, dengan -av switch, itu akan menambahkan pemetaan dan beroperasi secara lisan sehingga kita dapat membaca hasilnya. Outputnya akan terlihat seperti ini:
tambah peta loop0p1 (252: 5): 0 117187 linear / dev / loop0 1
tambah peta loop0p2 (252: 6): 0 3493888 linear / dev / loop0 118784
Partisi kedua dan lebih besar, loop0p2, adalah yang kami tertarik. Dalam gambar Anda, loop mungkin berbeda (mis. Loop3p2), jadi catat nama untuk perintah selanjutnya. Masukkan perintah berikut:
sudo mount / dev / mapper / loop0p2 / mnt
sudo sed -i / ^ \ / dev \ / mmcblk / # \ 0 / g '/ mnt / etc / fstab
sudo mksquashfs / mnt dikonversi_image_for_berryboot.img -comp lzo -e lib / modules
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img
Rangkaian perintah ini me-mount partisi, mengedit tabel sistem file di partisi asli, mengoptimalkan gambar dengan SquashFS (meninggalkan lib / modul yang dibagi di antara distribusi di BerryBoot), dan kemudian meng-unmount dan menghapus pemetaan partisi.
Setelah semua keajaiban command line ini, kita sekarang dapat kembali ke kenyamanan GUI BerryBoot. Apakah Anda mengunduh .IMG yang sudah dioptimalkan atau Anda buat sendiri, saatnya mengambil .IMG dan menambahkannya ke BerryBoot.
Masukkan media eksternal yang menyimpan file .IMG (seperti kartu SD dalam pembaca kartu SD) ke unit Raspberry Pi Anda atau hub USB yang terpasang. Boot ke Raspberry Pi Anda dengan kartu SD BerryBoot asli. Pada menu pilihan boot, tekan tombol Edit menu untuk menarik editor menu BerryBoot.
Untuk menambahkan file .IMG Anda, cukup klik dan tahan tombol Add OS seperti:
Pilih Salin OS dari stik USB, dan Anda kemudian akan disajikan dengan kotak dialog pemilihan file:
Anda mungkin melihat ekstensi nama .IMG yang aneh di bagian bawah dalam kotak File of Type (.img128, .img192). Saat membuat gambar untuk BerryBoot Anda dapat menambahkan ekstensi .IMG dengan 128/192/224/240 untuk menunjukkan kepada BerryBoot bagaimana Anda ingin memori dialokasikan untuk distribusi itu. Jika Anda tidak melakukannya dengan cara ini, jangan khawatir; Anda selalu dapat mengaturnya di bagian Edit pada editor menu BerryBoot.
Setelah Anda memilih file .IMG Anda dan tekan Open, duduklah sejenak ketika .IMG dibongkar dan diinstal. Setelah itu, Anda akan melihat editor menu BerryBoot dengan tambahan baru:
Keberhasilan! Untuk meninjau dengan cepat sebelum meninggalkan bagian ini, berikut adalah cara-cara Anda dapat mengunduh atau membuat file .IMG untuk dimuat ke BerryBoot (dalam urutan paling stabil hingga paling tidak stabil): Unduh dari daftar repositori BerryBoot yang resmi tetapi tidak termasuk, memodifikasi .IMG yang ada dengan SquashFS, atau buat .IMG Anda sendiri dari instalasi kartu SD yang ada dan kemudian modifikasi dengan SquashFS. Semakin jauh dari jalur Anda pergi risiko yang lebih besar ada bahwa modifikasi tidak akan berfungsi atau akan memiliki efek samping yang tak terlihat. Sebagai contoh, adalah mungkin untuk membuat .IMG dari instalasi Raspbmc tetapi, menurut pengembang proyek Sam Nazarko, mengonversinya ke SquashFS akan merusak sistem pemutakhiran. Dengan mengingat hal itu, jangan ragu untuk bereksperimen (dan laporkan kembali ke sini dengan hasil untuk membantu sesama pembaca menambahkan ke pengaturan BerryBoot mereka!)
Punya proyek Raspberry Pi yang Anda ingin melihat kami atasi? Dengarkan komentar atau kirimkan email kepada kami di [email protected] dan kami akan melakukan yang terbaik untuk mewujudkan ide proyek Anda..