BerryBootを使ってラズベリーパイをマルチブートする方法
Raspberry Piを使ってカードを交換する時間を減らし、より長い時間をかけたい場合は、BerryBootマルチブートマネージャをインストールすると、1枚のSDカードから複数のオペレーティングシステムを起動するのが簡単になります。私達がプロセスを通してあなたを歩きながら読んでください.
なぜこれをしたいのですか?
BerryBootはRaspberry Piの起動管理ツールで、Raspberry Piの経験にかなりの機能を追加します。最大の利点は、SDカードから複数のオペレーティングシステムを起動できることです。オペレーティングシステムをカード自体に保存することも、空き容量が必要な場合はSDカードをランチャーとしてのみ使用し、接続されているハードドライブからオペレーティングシステムを実行するようにBerryBootを設定することもできます。.
さらに、BerryBoot構成ツールを使用すると、追加のRaspberry Pi最適化ディストリビューションを簡単にダウンロードできます。 BerryBootに含まれている現在のPi最適化ディストリビューションは次のとおりです。
- BerryWebサーバー(Webサーバーバンドル:Lighttpd + PHP + SQLITE)
- ベリーターミナル(LTSP / Edubuntu Thinclient)
- ラズプビアン(Debian Wheezy)
- MemTester
- OpenElec(メディアセンターソフトウェア)
- パピーリナックス
- RaspRazor(非公式Rasbianブランチ、たくさんのプログラミングツール)
- 砂糖(1ノートPCの子供向けOS)
含まれているディストリビューションに加えて、最適化されたイメージをダウンロードするか、それらをSquashFSフォーマットに変換してBerryBootにインポートすることによってあなた自身のLinuxディストリビューションを追加することもできます。.
一言で言えば、あなたがPiでたくさんのSDカードを購入し、それらにラベルを付け、それらを追跡し、そしてそれらを常に交換することなく、さまざまなツールやオペレーティングシステムで遊びたい場合、BerryBootはさらにもっと得るための優れた方法です。ごくわずかな労力であなたのPiから.
私には何が必要なのだろう?
ラズベリーパイ、適切な周辺機器、インターネットアクセスが必要です。あなたが基本をカバーしていることを確かめるために私達のチュートリアルRaspberry Piを始めるためのHTGガイドを読むことをお勧めします(あなたが適切な電源とRaspbianを設定する基本を持っていることの確認).
チュートリアルで概説されているハードウェア要件に加えて、BerryBootリポジトリから次のファイルをダウンロードする必要があります。
- BerryBootインストーラ
はじめにBerryBoot Installer .ZIPファイルの内容をマルチブートプラットフォームとして使用したいFATフォーマットのSDカードに解凍します。.
BerryBootの設定
インストーラーをダウンロードしてその内容をSDカードに抽出したら、今すぐ始めましょう。 Raspberry Pi本体のSDカードを取り出し、電源ケーブルを差し込んで起動します。簡単な起動プロセスが表示されたら、次に示すように設定ウィザードのGUIが表示されます。
ビデオ出力を調整します(画面の上下に緑色のキャリブレーションバーが表示されるかどうかに基づいて、オーバースキャンを選択または選択解除します)。ネットワーク接続を有線またはWi-Fiに設定します。最後に、ロケールとキーボードの設定をします。.
ネットワーク接続にWi-Fiを選択した場合は、Wi-Fiネットワークを選択してそのネットワークのパスコードを入力するように求められます。.
注意: このWi-Fi設定はBerryBootインストーラにのみ適用されます。 Rasbianのようなディストリビューションをインストールしたら、そのディストリビューション内でWi-Fiを再度設定する必要があります。.
Wi-Fiを設定した後、または有線接続を使用している場合は、ディスクを選択するように指示されます。
デフォルトはSDカードです。あなたがディストリビューションを接続されたフラッシュまたはUSB HDDにインストールしたいのなら、今こそそれを接続する時です。使用したいディスク(ここではSDカード)が表示されたら、それを選択してフォーマットボタンを押します。.
しばらくすると、[Add OS]メニューが表示され、BerryBootカードにインストールする最初の(多数の)オペレーティングシステムを選択できます。まず始めに、Raspbianをインストールします。選択したら、[OK]をクリックしてインストールプロセスを開始します。.
イメージのダウンロードとインストールが完了すると、BerryBootメニューエディタが表示されます。
メニューエディタでは、さまざまな機能を実行できます。他のオペレーティングシステムを追加したり、既存のオペレーティングシステムを削除したり、デフォルトのオペレーティングシステムを設定したりできます。個々の画像のプロパティを編集して、名前とメモリ割り当てを変更できます。オペレーティングシステムのクローンを作成できます(たとえば、Raspbianを使用して2つの異なるプロジェクトを実行する場合に便利です)。 SDカード全体または個々のオペレーティングシステムのインストールを外部記憶装置にバックアップできます。.
そのすべてに加えて、あなたはまた高度な設定(BerryBootによって使用される設定とシステムファイルを編集することを可能にする)にアクセスするために一番右側にある小さな二重矢印をタップすることができます。ファイルシステムを起動し、GUIメニューエディタから端末に切り替えます。.
これらすべての機能とオプションは素晴らしいのですが、今最も興味を持っているのは、オペレーティングシステムを追加することです。 OSを追加をクリックします。これで私たちはほんの少し前にいたAdd OSメニューに戻ります - 私たちは今BerryBootシステムにOpenELECを追加するつもりです。選択して[OK]をクリックします.
2番目のオペレーティングシステムイメージのインストールが完了したら、デフォルトにしたいものを選択して[デフォルトにする]ボタンをクリックします。 Raspbianをデフォルトのオペレーティングシステムにすることを選択しています。
これで、エディタを終了してマルチブートプロセスを試す準備が整いました。メニューバーの[終了]ボタンをクリックしてください。しばらくすると、BerryBootのメインメニューに戻ります。
前の手順でデフォルトのオペレーティングシステムを設定した場合は、自動的にカウントダウンされて起動します。起動しない場合は、アイドル状態になります。起動するオペレーティングシステムを選択するのを待ってください。ブートメニュー選択のデフォルトのタイムアウトは10秒です.
その値を変更したい場合は、右下隅にある[編集]メニューボタンを押すと、BerryBootメニューエディタに戻ることができます。そこではAdvanced Configurationタブをクリックして(隠れている、メニューバーの右側にある二重矢印をクリックして)uEnv.txtにあるbootmenutimeoutの値を10以外の値に編集することができます。.
値を編集するかどうかにかかわらず、BerryBootメニューは常に電源を切った状態から起動したときに最初に表示されるものになります。 または インストールされている任意のオペレーティングシステム(Raspbianなど)から再起動します。オペレーティングシステムはキーボード、マウスで選択できます。また、Raspberry PiをHDMIビデオケーブルと、CEC(Consumer Electronics Control)対応のホームシアターシステム/ HDTVで使用している場合は、上下を使用できます。リモコンの選択矢印を使って選択します。.
手動でBerryBootシステムに配布を追加する
RaspbianやPuppy Linuxなどの同梱のBerryBootイメージだけを使用している場合は、インストールがポイントアンドクリックの問題です。あなたが殴られた道を離れて冒険するとき、物事は少しトリッキーになります.
LinuxディストリビューションをBerryBootにインポートするには、まずそのディストリビューションをSquashFS用に最適化する必要があります。プロセスの最初のステップは、その分布の画像を取得することです。あなたは3つの方法のうちのこの1つについて行けます.
まず、これを行う最も簡単な方法は、まだ正式にインストーラに追加されていないBerryBootリポジトリから最適化されたイメージを取得することです。あなたはここでそうすることができます。これらのイメージはそのまま使用でき、SquashFSの最適化は不要です。.
第二に、Raspberry Piが一般的なダウンロード用には利用可能だがBerryBootにはまだ最適化されていない最適化された画像の場合は、単にその画像を取得することができます。.
最後に、Raspbmcのように、すべてをPiに直接ダウンロードしてそこから移動するためにインストーラツールを使う必要があるディストリビューションの場合は、それをインストールしたSDカードのイメージを作成する必要があります。 DDを使ってディスクイメージを作成するには、こちらの便利なチュートリアルをご覧ください。.
.IMGファイル(ダウンロードまたは作成)に加えて、Linuxマシン(そのLinuxマシンは専用のLinuxデスクトップ、Linux Live CDを搭載したコンピュータ、またはRaspberry上のRasbianのコピーさえも)にアクセスする必要があります。 Pi)、SquashFSツールを使うために。まだ信頼できる移植版がまだないため、ネイティブプラットフォームでSquashFSを使用することで安定性とシンプルさを保ちます。.
ディストリビューションにSquashFSがまだインストールされていない場合(デフォルトではRaspbianは同梱されていません)、端末で次のコマンドを入力してコピーを取得します。
sudo apt-get squashfs-toolsをインストールする
.IMGファイルを変換するには、そのファイルが含まれているSDカードまたはUSBデバイスをLinuxマシンに接続します。コマンド内では、イメージファイルをNewBerryBoot.imgとして参照します。端末を開き、.IMGで次のコマンドを実行します。
sudo kpartx -av NewBerryBoot.img
kpartxコマンドはパーティションテーブルからデバイスマップを作成し、-avスイッチを使用すると、マッピングが追加され、冗長に動作するため、出力を読み取ることができます。出力は次のようになります。
マップを追加するloop0p1(252:5):0 117187 linear / dev / loop0 1
地図を追加するloop0p2(252:6):0 3493888 linear / dev / loop0 118784
2番目以降のパーティションloop0p2は、私たちが興味を持っているものです。あなたのイメージでは、ループは異なるかもしれません(すなわち、loop3p2)ので、次のコマンドの名前をメモしてください。以下のコマンドを入力してください。
sudoマウント/ dev / mapper / loop0p2 / mnt
sudo sed -iの/ ^ \ / dev \ / mmcblk /#\ 0 / g '/ mnt / etc / fstab
sudo mksquashfs / mnt convert_image_for_berryboot.img -comp lzo -e lib / modules
sudoアンマウント/ mnt
sudo kpartx -d NewBerryBoot.img
この一連のコマンドは、パーティションをマウントし、元のパーティションのファイルシステムテーブルを編集し、SquashFSでイメージを最適化し(BerryBoot内のディストリビューションで共有されるlib /モジュールを除外して)、パーティションマッピングをアンマウントして削除します。.
このコマンドラインマジックの後は、BerryBoot GUIの快適さに戻ることができます。すでに最適化されている.IMGをダウンロードしたか、独自に作成したかにかかわらず、その.IMGを取得してBerryBootに追加します。.
.IMGファイルを保存している外部メディア(SDカードリーダーのSDカードなど)をRaspberry Pi本体または接続されているUSBハブに接続します。オリジナルのBerryBoot SDカードを使ってラズベリーパイを起動します。ブート選択メニューで、編集メニューボタンを押してBerryBootメニューエディタを開きます。.
.IMGファイルを追加するには、次のように[OSを追加]ボタンをクリックしたままにします。
[USBメモリからOSをコピー]を選択すると、ファイル選択ダイアログボックスが表示されます。
Files of Typeボックスの一番下に、奇妙な.IMG拡張子があることに気付くでしょう(.img128、.img192)。 BerryBoot用のイメージを作成するときは、その配布用にメモリをどのように割り当てるかをBerryBootに示すために、拡張子.IMGに128/192/224/240を追加できます。このようにしなくても心配しないでください。 BerryBootメニューエディタのEditセクションでいつでも設定できます.
.IMGファイルを選択して[開く]をクリックしたら、しばらくしてから.IMGを解凍してインストールします。その後、BerryBootメニューエディタが新しく追加されて表示されます。
成功!このセクションを離れる前にすぐに確認するには、BerryBootにロードするための.IMGファイルをダウンロードまたは作成する方法を以下に示します(最も安定しているものから順に並んでいるもの)。 SquashFSを使用して既存の.IMGを変更するか、または既存のSDカードのインストールから独自の.IMGを作成してからSquashFSを使用して変更します。殴られた道から遠くなればなるほど、修正がうまくいかないか、または目に見えない副作用をもたらすことになり、より大きなリスクがあります。たとえば、Raspbmcインストールの.IMGを作成することは可能ですが、プロジェクトの開発者Sam Nazarkoによると、それをSquashFSに変換するとアップグレードシステムが壊れます。それを念頭に置いて、気軽に実験してください(そして、他の読者がBerryBootの設定に追加できるように、結果をここに報告してください)。
Raspberry Piプロジェクトで私たちが取り組むのを見たいですか?コメントを読み飛ばすか、tips @ howtogeek.comに電子メールを送ってください。あなたのプロジェクトのアイデアを活気づけるために最善を尽くします。.