Cara Multi-Boot Raspberry Pi anda dengan BerryBoot
Sekiranya anda ingin menghabiskan lebih sedikit masa menukar kad dan lebih banyak masa bermain dengan Raspberry Pi anda, memasang pengurus BerryBoot multi-boot menjadikannya mudah untuk boot banyak sistem operasi dari satu kad SD. Bacalah semasa kami membimbing anda melalui proses tersebut.
Kenapa Saya Mahu Lakukan Ini?
BerryBoot adalah alat pengurusan boot untuk Raspberry Pi yang menambah sedikit fungsi kepada pengalaman Raspberry Pi. Manfaat terbesar ialah ia membolehkan anda untuk boot lebih daripada satu sistem operasi dari kad SD. Anda boleh menyimpan sistem pengendalian sama ada pada kad itu sendiri atau, jika anda mahu lebih banyak ruang, anda boleh mengkonfigurasi BerryBoot untuk menggunakan kad SD sahaja sebagai pelancar dan untuk menjalankan sistem operasi dari cakera keras yang dilampirkan.
Di samping itu, alat konfigurasi BerryBoot menjadikannya mudah untuk memuat turun pengedaran Raspberry Pi tambahan. Pengedaran dioptimumkan semasa Pi termasuk dengan BerryBoot adalah:
- BerryWebserver (Webserver Bundle: Lighttpd + PHP + SQLITE)
- Terminal Berry (LTSP / Edubuntu Thinclient)
- Raspbian (Debian Wheezy)
- MemTester
- OpenElec (Perisian Pusat Media)
- Puppy Linux
- RaspRazor (cawangan Rasbian tidak rasmi, banyak alat pengaturcaraan)
- Gula (OS One-Laptop-Per-Child)
Di samping pengedaran yang disertakan, anda juga boleh menambah pengedaran Linux anda sama ada dengan mengunduh imej yang dioptimumkan atau dengan menukarnya ke format SquashFS dan mengimportnya ke BerryBoot-lebih lagi nanti.
Singkatnya, jika anda ingin bermain dengan alat dan sistem operasi yang berbeza di Pi anda tanpa membeli sekumpulan kad SD, melabelkannya, menjejaki mereka, dan menukarnya sepanjang masa, BerryBoot adalah cara terbaik untuk mendapatkan lebih banyak lagi dari Pi anda dengan usaha tambahan yang sedikit.
Apa yang saya perlukan?
Anda akan memerlukan Ras Raspberry Pi, peralatan persisian yang sesuai, dan akses internet. Kami akan mencadangkan membaca tutorial kami Panduan HTG untuk Bermula dengan Raspberry Pi untuk memastikan anda mempunyai asas-asas yang dilindungi (seperti memastikan anda mempunyai sumber kuasa yang mencukupi dan asas-asas mengkonfigurasi Raspbian).
Selain keperluan perkakasan yang digariskan dalam tutorial, anda perlu memuat turun fail berikut dari repositori BerryBoot:
- BerryBoot Installer
Untuk bermula mengekstrak kandungan BerryBoot Installer. Fail ZIP ke kad SD yang diformat FAT yang anda mahu gunakan sebagai platform multi-boot anda.
Mengkonfigurasi BerryBoot
Sebaik sahaja anda telah memuat turun pemasang dan mengekstrak kandungannya ke kad SD anda, sudah tiba masanya untuk bermula. Pop kad SD dalam unit Raspberry Pi anda dan pasang kabel kuasa untuk boot itu. Anda akan melihat proses boot ringkas dan kemudian anda akan tiba di GUI wizard konfigurasi seperti yang terlihat di bawah:
Luangkan masa untuk menyesuaikan output video (pilih atau nyahpilih overscan berdasarkan sama ada anda melihat bar penentukuran hijau di bahagian atas dan bawah skrin). Tetapkan sambungan rangkaian anda ke kabel atau Wi-Fi. Akhirnya, tetapkan pilihan tempatan dan keyboard anda.
Jika anda memilih Wi-Fi untuk sambungan rangkaian anda, anda akan diminta untuk memilih rangkaian Wi-Fi dan masukkan kod laluan rangkaian itu.
Catatan: Persediaan Wi-Fi ini hanya terpakai kepada pemasang BerryBoot; sebaik sahaja anda memasang Rasbian-seperti Rasbian-anda perlu mengkonfigurasi Wi-Fi sekali lagi dalam pengedaran itu.
Selepas anda mengkonfigurasi Wi-Fi atau jika anda menggunakan sambungan berwayar, anda akan diminta untuk memilih cakera:
Lalai adalah kad SD. Sekiranya anda hendak memasang pengedaran pada flash lampiran atau HDD USB, sekarang adalah masa untuk melampirkannya. Sebaik sahaja anda melihat cakera yang anda ingin gunakan (dalam kes kami, kad SD), pilih dan tekan butang Format.
Selepas satu minit atau lebih, anda akan ditendang ke dalam menu Tambah OS di mana anda boleh memilih yang pertama (banyak) sistem operasi yang anda mahu pasang pada kad BerryBoot anda. Untuk memulakan, kami akan memasang Raspbian. Selepas memilihnya, tekan OK untuk memulakan proses pemasangan.
Setelah imej selesai memuat turun dan memasang, anda akan dibentangkan dengan editor menu BerryBoot:
Di sini dalam editor menu, anda boleh melakukan pelbagai fungsi. Anda boleh menambah sistem operasi lain atau mengalih keluar yang sedia ada, serta menetapkan sistem operasi lalai. Anda boleh mengedit sifat imej individu untuk menukar nama dan peruntukan memori. Anda boleh mengklon sistem operasi (berguna jika anda mahu melakukan dua projek yang berbeza dengan Raspbian, contohnya). Anda boleh membuat sandaran seluruh kad SD atau pemasangan sistem operasi individu ke peranti storan luaran.
Sebagai tambahan kepada semua itu, anda juga boleh mengetuk panah kecil kecil yang terletak di sebelah kanan untuk mengakses konfigurasi lanjutan (membolehkan anda mengedit fail konfigurasi dan sistem yang digunakan oleh BerryBoot), menetapkan kata laluan pada BerryBoot, membaiki kerosakan sistem fail, dan beralih dari editor menu GUI ke terminal.
Walaupun semua ciri dan pilihan itu hebat, apa yang paling kami minati sekarang ialah menambah sistem pengendalian tambahan. Klik Tambah OS. Ini akan mengembalikan anda ke menu Tambah OS yang kami berada dalam masa yang singkat-kami akan menambah OpenELEC ke sistem BerryBoot kami sekarang. Buat pilihan anda dan tekan OK.
Apabila pemasangan imej sistem operasi kedua selesai, anda boleh memilih yang anda ingin menjadi lalai dan klik butang Buat lalai. Kami memilih untuk menjadikan Raspbian sistem operasi lalai kami:
Pada ketika ini, kami bersedia untuk keluar dari editor dan mencuba proses berbilang boot. Tekan butang Keluar pada bar menu. Sejurus kemudian anda akan ditendang kembali ke menu BerryBoot utama seperti:
Jika anda menetapkan sistem operasi lalai pada langkah sebelumnya, ia akan secara automatik mengira ke bawah untuk boot. Sekiranya anda tidak melakukannya, ia hanya akan menjadi melahu, menunggu anda memilih sistem operasi yang ingin anda butuhkan. Waktu tamat lalai untuk pemilihan menu boot adalah 10 saat.
Jika anda ingin menukar nilai itu, anda boleh menekan butang Edit menu di sudut kanan bawah, yang akan mengembalikan anda ke editor menu BerryBoot. Di sana anda boleh mengklik pada tab Konfigurasi Lanjutan (yang tersembunyi, tekan panah berganda di sebelah kanan bar menu) dan kemudian edit nilai "bootmenutimeout" yang terdapat dalam uEnv.txt ke nilai selain 10.
Sama ada anda mengedit nilai atau tidak, menu BerryBoot akan selalu menjadi perkara pertama yang anda lihat pada boot dari negara yang dikuasakan atau reboot dari dalam mana-mana sistem operasi anda yang dipasang (seperti Raspbian). Anda boleh memilih sistem pengendalian anda dengan papan kekunci, tetikus, atau jika anda menggunakan unit Raspberry Pi anda dengan kabel video HDMI dan sistem teater rumah / HDTV yang menyokong CEC (Kawalan Elektronik Pengguna), anda boleh menggunakan atas dan ke bawah anak panah pilihan pada kawalan jauh anda untuk membuat pilihan anda.
Menambah Pengedaran ke Sistem BerryBoot secara manual
Apabila anda hanya menggunakan imej BerryBoot termasuk, seperti Raspbian dan Puppy Linux, pemasangan adalah titik dan klik urusan. Apabila anda mencuba jalan yang dipukul, perkara menjadi sedikit lebih rumit.
Untuk mengimport pengedaran Linux ke BerryBoot, pertama anda perlu mengoptimumkan pengedaran itu untuk SquashFS. Langkah pertama dalam proses ini adalah untuk memperoleh imej pengedaran itu. Anda boleh pergi ke salah satu daripada tiga cara ini.
Pertama, cara paling mudah untuk melakukan ini adalah untuk merebut imej yang dioptimumkan dari repositori BerryBoot yang belum ditambah secara rasminya kepada pemasang; anda boleh melakukannya di sini. Anda boleh menggunakan imej-imej ini kerana tidak ada pengoptimuman SquashFS yang diperlukan.
Kedua, dalam hal gambar dioptimumkan Raspberry Pi yang tersedia untuk muat turun umum tetapi tidak di / dioptimalkan untuk BerryBoot lagi, anda hanya dapat mengambil gambar itu.
Akhirnya, dalam hal pengedaran seperti Raspbmc yang memerlukan anda menggunakan alat pemasang untuk memuat turun semuanya secara langsung ke Pi dan pergi dari situ, anda perlu membuat imej kad SD yang anda pasang ke-untuk mendapatkan bantuan untuk membuat gambar cakera menggunakan DD, periksa tutorial berguna kami di sini.
Sebagai tambahan kepada fail .IMG (sama ada dimuat turun atau dicipta), anda juga akan memerlukan akses kepada mesin Linux (menjadi mesin Linux desktop Linux khusus, komputer dengan CD Live Linux, atau salinan Rasbian di Raspberry anda Pi), untuk menggunakan alat SquashFS. Tidak semestinya belum menjadi pelabuhan yang boleh dipercayai, jadi kami akan memastikan perkara stabil dan mudah dengan menggunakan SquashFS pada platform asli itu.
Jika pengedaran anda tidak mempunyai SquashFS dipasang sudah (Raspbian tidak menghantarnya secara lalai), masukkan arahan berikut di terminal untuk mengambil salinan:
sudo apt-get install squashfs-tools
Untuk menukar .IMG, pasang kad SD atau peranti USB yang mengandungi fail ke dalam mesin Linux anda. Kami akan merujuk kepada fail imej sebagai NewBerryBoot.img dalam arahan. Buka terminal dan jalankan perintah berikut pada .IMG:
sudo kpartx -av NewBerryBoot.img
Perintah kpartx mencipta peta peranti dari jadual partition dan, dengan suis -av, ia akan menambah pemetaan dan beroperasi secara beransur-ansur supaya kita dapat membaca outputnya. Keluaran seharusnya kelihatan seperti ini:
tambah peta loop0p1 (252: 5): 0 117187 linear / dev / loop0 1
tambah peta loop0p2 (252: 6): 0 3493888 linear / dev / loop0 118784
Partition kedua dan lebih besar, loop0p2, adalah yang kita minati. Dalam imej anda, gelung mungkin berbeza (iaitu loop3p2), jadi perhatikan nama untuk perintah seterusnya. Masukkan arahan berikut:
sudo mount / dev / mapper / loop0p2 / mnt
sudo sed -i / ^ \ / dev \ / mmcblk / # \ 0 / g '/ mnt / etc / fstab
sudo mksquashfs / min converted_image_for_berryboot.img -comp lzo -e lib / modules
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img
Siri arahan ini memasangkan partition, mengedit jadual sistem fail dalam partition asal, mengoptimumkan imej dengan SquashFS (meninggalkan lib / modul yang dikongsi di antara distribusi di BerryBoot), dan kemudian unmounts dan menghapuskan pemetaan partition.
Setelah semua sihir baris perintah ini, kini kita boleh kembali kepada keselesaan GUI BerryBoot. Sama ada anda memuat turun yang sudah dioptimumkan .IMG atau anda buat sendiri, sudah tiba masanya untuk mengambilnya .IMG dan tambahnya kepada BerryBoot.
Palamkan media luaran yang memegang fail .IMG (seperti kad SD dalam pembaca kad SD) ke unit Raspberry Pi anda atau hab USB dilampirkan. Boot ke Raspberry Pi anda dengan kad SD BerryBoot yang asli. Pada menu pilihan boot, tekan butang Edit menu untuk menarik editor menu BerryBoot.
Untuk menambah fail .IMG anda, cukup klik dan tahan butang Tambah OS seperti:
Pilih Salin OS dari USB stick, dan anda akan dibentangkan dengan kotak dialog pemilihan fail:
Anda mungkin melihat ganjaran nama IMG yang ganjil. Di bahagian bawah dalam fail Jenis Fail (.img128, .img192). Apabila membuat imej untuk BerryBoot, anda boleh menambah. Lanjutan IMG dengan 128/192/224/240 untuk menunjukkan kepada BerryBoot bagaimana anda menginginkan memori yang diperuntukkan untuk pengedaran itu. Jika anda tidak melakukannya dengan cara ini, jangan bimbang; anda sentiasa boleh menetapkannya di bahagian Edit editor menu BerryBoot.
Selepas anda memilih fail .IMG anda dan tekan Terbuka, duduk kembali sebentar sebagai .IMG dibongkar dan dipasang. Selepas itu, anda akan melihat editor menu BerryBoot dengan tambahan baru:
Kejayaan! Untuk mengkaji semula dengan cepat sebelum meninggalkan bahagian ini, berikut adalah cara anda boleh memuat turun atau membuat fail .IMG untuk memuatkan ke BerryBoot (dalam keadaan yang paling stabil dan tidak stabil): Muat turun dari senarai repositori BerryBoot yang rasmi tetapi tidak termasuk, mengubah suai yang ada .IMG dengan SquashFS, atau buat sendiri .IMG dari pemasangan kad SD sedia ada dan kemudian ubahnya dengan SquashFS. Lebih jauh dari jalan yang dipukul anda pergi risiko yang lebih besar ada pengubahsuaian tidak akan berfungsi atau akan mempunyai kesan sampingan yang tidak kelihatan. Sebagai contoh, mungkin untuk membuat .IMG pemasangan Raspbmc tetapi, menurut pemaju projek Sam Nazarko, menukarnya kepada SquashFS memecahkan sistem peningkatan. Dengan itu, jangan ragu untuk bereksperimen (dan laporkan kembali di sini dengan hasilnya untuk membantu rakan-rakan pembaca Anda menambah kepada persediaan BerryBoot mereka!)
Mempunyai projek Raspberry Pi yang anda ingin melihat kami menangani? Bunyi dalam komen atau jatuhkan kami e-mel di [email protected] dan kami akan melakukan yang terbaik untuk membawa idea projek anda kepada kehidupan.