If-Koubou

Cara Multi-Boot Raspberry Pi Anda dengan BerryBoot

Cara Multi-Boot Raspberry Pi Anda dengan BerryBoot (Bagaimana caranya)

Jika Anda ingin menghabiskan lebih sedikit waktu swapping kartu dan lebih banyak waktu bermain dengan Raspberry Pi Anda, menginstal BerryBoot multi-boot manager membuatnya mati sederhana untuk mem-boot beberapa sistem operasi dari satu kartu SD. Baca terus selagi kami memandu Anda melalui proses.

Mengapa Saya Ingin Melakukan Ini?

BerryBoot adalah alat manajemen boot untuk Raspberry Pi yang menambahkan sedikit fungsi 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 baik pada kartu itu sendiri atau, jika Anda ingin lebih banyak ruang, Anda dapat mengkonfigurasi BerryBoot untuk menggunakan kartu SD hanya sebagai peluncur dan untuk menjalankan sistem operasi dari hard drive yang terpasang.

Selain itu, alat konfigurasi BerryBoot membuatnya mati sederhana untuk mengunduh distribusi tambahan Raspberry Pi yang dioptimalkan. Distribusi Pi-dioptimalkan saat ini termasuk dengan BerryBoot adalah:

  • BerryWebserver (Webserver Bundle: Lighttpd + PHP + SQLITE)
  • Berry Terminal (LTSP / Edubuntu Thinclient)
  • Raspbian (Debian Wheezy)
  • MemTester
  • OpenElec (Perangkat Lunak Pusat Media)
  • Puppy Linux
  • RaspRazor (cabang Rasbian Tidak Resmi, banyak alat pemrograman)
  • Gula (OS Satu-Laptop-Per-Anak)

Selain distribusi yang disertakan, Anda juga dapat menambahkan distribusi Linux Anda sendiri baik dengan mengunduh gambar yang dioptimalkan atau dengan mengonversinya ke format SquashFS dan mengimpornya ke BerryBoot-lebih lanjut tentang ini nanti.

Singkatnya, jika Anda ingin bermain dengan berbagai alat dan sistem operasi pada Pi Anda tanpa membeli sekumpulan kartu SD, memberi label, melacaknya, dan menukarnya sepanjang waktu, 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 menyarankan membaca tutorial kami Panduan HTG untuk Memulai dengan Raspberry Pi untuk memastikan Anda memiliki dasar-dasar yang tercakup (seperti memastikan Anda memiliki sumber daya yang memadai dan dasar-dasar mengkonfigurasi Raspbian).

Selain persyaratan perangkat keras yang diuraikan dalam tutorial, Anda harus mengunduh file berikut dari gudang BerryBoot:

  • BerryBoot Installer

Untuk memulai, ekstrak konten file .ZIP BerryBoot Installer ke kartu SD dengan format FAT yang ingin Anda gunakan sebagai platform multi-boot Anda.

Konfigurasi BerryBoot

Setelah Anda mengunduh penginstal dan mengekstraksi isinya ke kartu SD Anda, inilah saatnya untuk memulai. Pop kartu SD di 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 dari wizard konfigurasi seperti yang terlihat di bawah ini:

Luangkan waktu sesaat untuk menyesuaikan output video (pilih atau batalkan pilihan overscan berdasarkan apakah Anda melihat bar kalibrasi hijau di bagian atas dan bawah layar). Setel koneksi jaringan Anda ke kabel atau Wi-Fi. Terakhir, tetapkan 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: Pengaturan Wi-Fi ini hanya berlaku untuk installer BerryBoot; setelah Anda menginstal distribusi-seperti Rasbian-Anda harus mengkonfigurasi Wi-Fi lagi dalam distribusi itu.

Setelah Anda mengkonfigurasi Wi-Fi atau jika Anda menggunakan koneksi kabel, Anda akan diminta untuk memilih disk:

Standarnya adalah kartu SD. Jika Anda ingin menginstal distro ke flash yang terpasang atau HDD USB, sekarang saatnya untuk melampirkannya. Setelah Anda melihat disk yang ingin Anda gunakan (dalam kasus kami, kartu SD), pilih dan tekan tombol Format.

Setelah satu menit atau lebih, 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 mulai dengan, kita akan menginstal Raspbian. Setelah memilihnya, tekan OK untuk memulai proses instalasi.

Setelah gambar selesai diunduh dan dipasang, 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 dari 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 masing-masing menginstal sistem operasi 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.

Meskipun semua fitur dan opsi itu hebat, yang paling kami minati saat ini adalah menambahkan sistem operasi tambahan. Klik Tambahkan 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 Make default. Kami memilih untuk menjadikan Raspbian sebagai 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, maka secara otomatis akan menghitung mundur untuk mem-boot-nya.Jika tidak, itu hanya akan menganggur, menunggu Anda untuk memilih sistem operasi mana yang ingin Anda gunakan. Batas waktu default untuk pilihan menu boot adalah 10 detik.

Jika Anda ingin mengubah nilai itu, Anda dapat menekan tombol menu Edit di sudut kanan bawah, yang akan mengembalikan Anda ke editor menu BerryBoot. Di sana Anda dapat mengklik pada tab Advanced Configuration (yang tersembunyi, tekan panah ganda di sisi kanan bilah menu) dan kemudian edit nilai "bootmenutimeout" yang ditemukan di uEnv.txt ke nilai selain 10.

Baik Anda mengedit nilainya atau tidak, menu BerryBoot akan selalu menjadi hal pertama yang Anda lihat saat boot dari keadaan mati ke bawah. atau reboot dari dalam sistem operasi yang Anda instal (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 (Kontrol Elektronik Konsumen), Anda dapat menggunakan bagian atas dan bawah pilih panah 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. Ketika Anda menjelajah di jalan yang dipukuli, hal-hal menjadi sedikit lebih sulit.

Untuk mengimpor distribusi Linux ke BerryBoot, Anda harus terlebih dahulu mengoptimalkan distribusi untuk SquashFS. Langkah pertama dalam proses ini adalah memperoleh gambar dari distribusi itu. Anda bisa melakukan ini dengan tiga cara.

Pertama, cara termudah untuk melakukannya adalah dengan mengambil gambar yang dioptimalkan dari repositori BerryBoot yang belum secara resmi ditambahkan ke penginstal; Kamu juga bisa melakukannya disini. Anda dapat menggunakan gambar-gambar ini sebagaimana adanya, tidak memerlukan pengoptimalan SquashFS.

Kedua, dalam kasus Raspberry Pi mengoptimalkan gambar yang tersedia untuk diunduh secara umum tetapi tidak di / dioptimalkan untuk BerryBoot, Anda bisa langsung mengambil gambar itu.

Akhirnya, dalam kasus distribusi seperti Raspbmc yang mengharuskan Anda menggunakan alat penginstal untuk mengunduh semuanya langsung ke Pi dan pergi dari sana, Anda harus membuat gambar kartu SD yang Anda pasang ke-untuk bantuan dalam membuat gambar disk menggunakan DD, lihat tutorial berguna kami di sini.

Selain file .IMG (baik yang diunduh atau dibuat), Anda juga akan memerlukan akses ke mesin Linux (karena Linux memiliki desktop Linux khusus, komputer dengan Live CD Linux, atau bahkan salinan Rasbian di Raspberry Anda Pi), untuk menggunakan alat SquashFS. Masih belum ada port yang dapat diandalkan, jadi kami akan menjaga semuanya tetap stabil dan sederhana dengan menggunakan SquashFS pada platform asli.

Jika distribusi Anda tidak memiliki SquashFS sudah terinstal (Raspbian tidak mengirimnya secara default), masukkan perintah berikut di terminal untuk mengambil salinan:

sudo apt-get install squashfs-tools

Untuk mengonversi .IMG, pasang kartu SD atau perangkat USB yang berisi file ke dalam 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 tombol -av, itu akan menambahkan pemetaan dan beroperasi secara tepat sehingga kita dapat membaca output. Outputnya akan terlihat seperti ini:

tambahkan peta loop0p1 (252: 5): 0 117187 linear / dev / loop0 1
tambahkan peta loop0p2 (252: 6): 0 3493888 linear / dev / loop0 118784

Partisi kedua dan lebih besar, loop0p2, adalah yang kami minati. Dalam gambar Anda, loop mungkin berbeda (yaitu loop3p2), jadi catat nama untuk perintah berikutnya. Masukkan perintah berikut:

sudo mount / dev / mapper / loop0p2 / mnt
sudo sed -i 's / ^ \ / 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

Serangkaian 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 unmount dan menghapus pemetaan partisi.

Setelah semua sihir baris perintah ini, kita sekarang dapat kembali ke kenyamanan GUI BerryBoot. Baik Anda mengunduh yang sudah dioptimalkan .IMG atau Anda membuatnya sendiri, inilah saatnya untuk mengambil .IMG dan menambahkannya ke BerryBoot.

Colokkan media eksternal yang menyimpan file .IMG (seperti kartu SD dalam pembaca kartu SD) ke dalam unit Raspberry Pi Anda atau hub USB yang terhubung. Boot ke Raspberry Pi Anda dengan kartu BerryBoot SD asli. Pada menu pemilihan boot, tekan tombol menu Edit untuk membuka menu menu BerryBoot.

Untuk menambahkan file .IMG Anda, cukup klik dan tahan tombol Add OS seperti:

Pilih Salin OS dari USB stick, dan Anda akan disajikan dengan kotak dialog pemilihan file:

Anda mungkin memperhatikan ekstensi nama .IMG yang aneh di bagian bawah kotak File Tipe (.img128, .img192). Saat membuat gambar untuk BerryBoot, Anda dapat menambahkan .IMG ekstensi 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 dari editor menu BerryBoot.

Setelah Anda memilih file .IMG Anda dan tekan Buka, duduk sejenak saat .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 Anda mengunduh atau membuat file .IMG untuk dimuat ke BerryBoot (dalam urutan paling stabil hingga paling tidak stabil): Unduh dari daftar penyimpanan BerryBoot resmi-tapi-tidak-termasuk, memodifikasi .IMG yang ada dengan SquashFS, atau buat .IMG Anda sendiri dari instalasi kartu SD yang ada dan kemudian memodifikasinya dengan SquashFS. Semakin jauh dari jalan yang Anda lewati, semakin besar risiko yang ada, bahwa modifikasi tidak akan berhasil atau akan memiliki efek samping yang tak terlihat. Mungkin, misalnya, untuk membuat .IMG dari instalasi Raspbmc tetapi, menurut pengembang proyek Sam Nazarko, mengubahnya menjadi SquashFS memecahkan sistem pemutakhiran. Dengan itu dalam pikiran, jangan ragu untuk bereksperimen (dan laporkan kembali ke sini dengan hasil untuk membantu rekan pembaca Anda menambahkan ke setup BerryBoot mereka!)

Punya proyek Raspberry Pi yang ingin Anda temui? Bersenang-senang di komentar atau kirimkan email ke kami di [email protected] dan kami akan melakukan yang terbaik untuk mewujudkan ide proyek Anda.