2Aug

Cara Multi-Boot Raspberry Pi Anda dengan BerryBoot

click fraud protection

Jika Anda ingin menghabiskan lebih sedikit waktu untuk menukar kartu dan bermain lebih banyak dengan Raspberry Pi Anda, menginstal manajer multi-boot BerryBoot membuatnya mudah mati untuk beberapa sistem operasi dari satu kartu SD.Baca terus saat kami memandu Anda melalui prosesnya.

Mengapa Saya Ingin Melakukannya?

BerryBoot adalah alat manajemen boot untuk Raspberry Pi yang menambahkan cukup banyak fungsi ke pengalaman Raspberry Pi. Manfaat terbesarnya adalah memungkinkan Anda melakukan booting lebih dari satu sistem operasi dari kartu SD.Anda dapat menyimpan sistem operasi baik pada kartu itu sendiri atau, jika Anda menginginkan lebih banyak ruangan, 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 mudah untuk mendownload distribusi Raspberry Pi yang dioptimalkan. Distribusi yang dioptimalkan Pi saat ini yang disertakan dengan BerryBoot adalah:

instagram viewer
  • BerryWebserver( Webserver Bundle: Lighttpd + PHP + SQLITE)
  • Berry Terminal( LTSP / Edubuntu Thinclient)
  • Raspbian( Debian Wheezy)
  • MemTester
  • OpenElec( Perangkat Lunak Pusat Media)
  • Puppy Linux
  • RaspRazor( Cabang tidak resmi Rasbian, banyak alat pemrograman) Gula
  • ( OS One-Laptop-Per-Child)

Selain distribusi yang disertakan, Anda juga dapat menambahkan distribusi Linux Anda sendiri baik dengan mendownload gambar yang dioptimalkan atau dengan mengubahnya.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 pada mereka, mencatatnya, dan menukarnya setiap saat, BerryBoot adalah cara terbaik untuk mendapatkan yang terbaik.lebih banyak dari Pi Anda dengan sedikit usaha ekstra.

Apa yang Saya Butuhkan?

Anda memerlukan Pi Raspberry, periferal yang sesuai, dan akses internet. Kami menyarankan untuk membaca tutorial kami Panduan HTG untuk Memulai 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 mendownload file berikut dari gudang BerryBoot:

  • BerryBoot Installer

Untuk memulai ekstrak isi file Pemasang BerryBoot Installer ke kartu SD berformat FATAnda ingin menggunakan platform multi-boot Anda.

Mengkonfigurasi BerryBoot

Setelah mendownload installer dan mengekstrak isinya ke kartu SD Anda, saatnya untuk memulai. Pop kartu SD di unit Raspberry Pi Anda dan pasang kabel daya untuk booting. Anda akan melihat proses boot singkat dan kemudian Anda akan sampai pada GUI wizard konfigurasi seperti yang terlihat di bawah ini:

Luangkan waktu sejenak untuk mengatur output video( pilih atau batalkan pilihan pada overscan berdasarkan pada apakah Anda melihat palang kalibrasi hijau dibagian atas dan bawah layar).Tetapkan koneksi jaringan Anda ke kabel atau Wi-Fi. Akhirnya, atur preferensi lokal dan keyboard Anda.

Jika Anda memilih Wi-Fi untuk koneksi jaringan, Anda akan diminta untuk memilih jaringan Wi-Fi dan memasukkan passcode jaringan tersebut.

Catatan: Penyiapan Wi-Fi ini hanya berlaku untuk installer BerryBoot;Setelah Anda menginstal distribusi-seperti Rasbian-Anda perlu mengkonfigurasi Wi-Fi lagi di dalam distribusi itu.

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

Defaultnya adalah kartu SD.Jika Anda ingin memasang distro ke flashdisk atau USB HDD, sekarang saatnya melampirkannya. 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 mulai dengan, kita akan menginstal Raspbian. Setelah memilihnya, tekan OK untuk memulai proses instalasi.

Begitu gambar selesai diunduh dan dipasang, Anda akan dipresentasikan dengan editor menu BerryBoot:

Di sini, di menu editor, Anda dapat melakukan beragam 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 bisa mengkloning sistem operasi( berguna jika Anda ingin melakukan dua proyek berbeda dengan Raspbian, misalnya).Anda dapat membuat cadangan seluruh kartu SD atau menginstal sistem operasi individual ke perangkat penyimpanan eksternal. Selain semua itu, Anda juga dapat menekan panah ganda kecil yang terletak di sisi paling kanan untuk mengakses konfigurasi lanjutan( memungkinkan Anda mengedit file konfigurasi dan sistem yang digunakan oleh BerryBoot), menetapkan kata sandi pada BerryBoot, perbaikansistem file yang rusak, dan beralih dari editor menu GUI ke terminal.

Sementara semua fitur dan pilihannya bagus, yang paling diminati saat ini adalah menambahkan sistem operasi tambahan. Klik Add OS.Ini akan mengembalikan Anda ke menu Add OS yang baru saja kita dapatkan beberapa saat yang lalu-kita akan menambahkan OpenELEC ke sistem BerryBoot sekarang. Buat pilihanmu dan tekan OK.

Saat penginstalan citra sistem operasi kedua selesai, Anda kemudian dapat memilih yang Anda inginkan sebagai default dan klik tombol Make default. Kami memilih untuk menjadikan sistem operasi default Raspbian kami:

Pada tahap ini, kami siap untuk keluar dari editor dan mencoba proses multi-boot. Tekan tombol Exit pada bilah menu. Sesaat kemudian Anda akan ditendang kembali ke menu BerryBoot utama seperti:

Jika Anda menetapkan sistem operasi default pada langkah sebelumnya, maka akan otomatis menghitung mundur untuk melakukan booting. Jika tidak, itu hanya akan pemalasan, menunggu Anda untuk memilih sistem operasi mana yang ingin Anda booting. Batas waktu default untuk pemilihan menu boot adalah 10 detik.

Jika Anda ingin mengubah nilai itu, Anda dapat menekan tombol menu Edit di pojok kanan bawah, yang akan mengembalikan Anda ke editor menu BerryBoot. Di sana Anda bisa klik 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 di samping 10.

Entah Andaedit nilainya atau tidak, menu BerryBoot akan selalu menjadi hal pertama yang Anda lihat saat booting dari negara bagian bawah atau yang me-reboot dari dalam sistem operasi terinstal Anda( 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 versi atas dan bawah.pilih panah pada remote control Anda untuk menentukan pilihan Anda.

Menambahkan Distribusi ke Sistem BerryBoot Secara Manual

Saat Anda hanya menggunakan gambar BerryBoot yang disertakan, seperti Raspbian dan Puppy Linux, instalasi adalah satu titik dan klik perselingkuhan. Bila Anda berani keluar dari jalan setapak, hal-hal menjadi sedikit lebih sulit.

Untuk mengimpor distribusi Linux ke BerryBoot, Anda harus mengoptimalkan distribusi itu untuk SquashFS.Langkah pertama dalam proses ini adalah untuk memperoleh gambaran distribusi itu. Anda bisa melakukan yang satu ini dengan tiga cara.

Pertama, cara termudah untuk melakukannya adalah dengan mengambil gambar yang dioptimalkan dari gudang BerryBoot yang belum secara resmi ditambahkan ke dalam installer;Kamu juga bisa melakukannya disini. Anda bisa menggunakan gambar ini seperti adanya, tidak perlu optimasi SquashFS.

Kedua, dalam kasus gambar Raspberry Pi yang dioptimalkan yang tersedia untuk download umum namun tidak dioptimalkan untuk BerryBoot, Anda bisa langsung mengambil gambar itu.

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

Selain file. IMG( baik yang didownload atau yang dibuat), Anda juga memerlukan akses ke mesin Linux( jadilah mesin Linux sebagai desktop Linux khusus, komputer dengan Linux Live CD, atau bahkan salinan Rasbian di komputer Anda. Raspberry Pi), untuk menggunakan alat SquashFS.Tentu saja ini bukan pelabuhan yang andal, jadi kita akan menjaga agar segala sesuatunya tetap stabil dan sederhana dengan menggunakan SquashFS di platform aslinya.

Jika distro Anda belum menginstal SquashFS( Raspbian tidak mengirimkannya secara default), masukkan perintah berikut di terminal untuk mengambil salinan:

sudo apt-get install squashfs-tools

Untuk mengubahnya. 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 perintahnya. 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, ia akan menambahkan pemetaan dan beroperasi secara verbosely sehingga kitabisa membaca hasilnyaOutputnya akan terlihat seperti ini:

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

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

sudo mount /dev/mapper/ loop0p2 / mnt
sudo sed -i 's / ^ \ / dev \ /mmcblk/ # \ 0 / g' /mnt/etc/ fstab
sudo mksquashfs / mnt converted_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 / modules yang dibagi di antaradistribusi di BerryBoot), dan kemudian unmounts dan menghapus partisi pemetaan.

Setelah semua sihir baris perintah ini, kita sekarang bisa kembali ke kenyamanan GUI BerryBoot. Apakah Anda mendownload IMG yang sudah dioptimalkan atau Anda buat sendiri, saatnya mengambilnya. IMG dan menambahkannya ke BerryBoot.

Colokkan media eksternal yang memegang file. IMG( seperti kartu SD di 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 booting, tekan tombol menu Edit untuk menarik editor menu BerryBoot.

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

Pilih Copy OS dari USB stick, dan Anda kemudian akan disajikan dengan kotak dialog pilihan file:

Anda mungkin melihat nama ganjil. IMGEkstensi turun di bagian bawah kotak Files 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 menginginkan memori dialokasikan untuk distribusi itu. Jika Anda tidak melakukannya dengan cara ini, jangan khawatir;Anda dapat selalu mengaturnya di bagian Edit editor menu BerryBoot.

Setelah memilih file. IMG dan tekan Open, tunggu sebentar saat. IMG dibongkar dan dipasang. Setelah itu, Anda akan melihat editor menu BerryBoot dengan tambahan baru:

Success! Untuk meninjau dengan cepat sebelum meninggalkan bagian ini, berikut adalah cara untuk mendownload atau membuat file. IMG untuk dimuat ke BerryBoot( paling stabil setidaknya stabil): Download dari daftar repositori BerryBoot yang resmi tapi tidak termasuk,modifikasi IMG yang ada dengan SquashFS, atau buat sendiri. IMG dari penginstalan kartu SD yang ada lalu ubah dengan SquashFS.Semakin jauh jalan dipukuli Anda berisiko lebih besar ada modifikasi yang tidak akan bekerja atau akan memiliki efek samping yang tak terlihat. Mungkin saja, misalnya, untuk membuat sebuah. IMG sebuah instalasi Raspbmc, namun, menurut pengembang proyek Sam Nazarko, mengubahnya menjadi SquashFS akan merusak sistem upgrade. Dengan pemikiran tersebut, jangan ragu untuk bereksperimen( dan laporkan kembali ke sini dengan hasilnya untuk membantu rekan pembaca menambahkan pada setup BerryBoot mereka!)

Miliki proyek Pi Raspberry yang ingin Anda lihat untuk kami atasi? Hilangkan dalam komentar atau kirimkan email kepada kami di [email protected] dan kami akan melakukan yang terbaik untuk mewujudkan ide proyek Anda.