SDカードからデュアルブートすることは可能ですか?


41

私のSDカードにDebian SqueezeとArch Linux ARMを入れたいと思ったとします。Grubからデュアルブートすることは可能でしょうか?


2
以下の回答に加えて、以下を参照してください:berryterminal.com/doku.php/berryboot
ジョージ

ところで、これを見つけたばかりの@Jivingsは、チェックしてみてください。
ACarter

回答:


27

SDカードに複数のオペレーティングシステムを配置することは可能ですが、Piで実行され、実行時にオペレーティングシステムの切り替えを処理できるブートマネージャーは現時点ではありません。

ただし、できることは/boot、次の起動時に使用するオペレーティングシステムを設定するシェルスクリプトをに配置することです。

異なるオペレーティングシステムのブートファイルを別のディレクトリに保存することで、これを実現できます。

  • /boot/debian
  • /boot/fedora
  • /boot/arch

注:コピーする必要が必要なファイルがある/boot/cmdline.txt/boot/config.txt

次に、シェルスクリプトにファイルを適切なディレクトリからにコピーさせます/boot。そのようにして、再起動すると、目的のオペレーティングシステムで起動します。

参照資料


あなたの答えをありがとう、しかし私は受け入れる前にそれをテストしなければならないと思います!ハッキングのようです。
Jivings

2
@Jivingsこれはハックです。= P

PiがGrubを使用できない理由を知っていますか?
-Jivings

@Jivings手掛かりなし。

1
主な理由は、誰もGRUBを移植していないことだと思います。その主な理由は、おそらくそのようなローダーが必要ないためです。
XTL

17

Berrybootは基本的にRaspberry Pi用に特別に設計されたブートローダーであり、これを実現します。

Berrybootはシンプルなブート選択画面で、1つのSDカードに複数のLinuxディストリビューションを配置できます。さらに、SDカード自体ではなく、外部USBハードドライブにオペレーティングシステムファイルを配置できます。


BerryBootの機能について少し説明していただけますか?
hifkanotiks

しかし、BerrybootはGrubと同じようにブートローダーではなく、すべてが何らかの方法で仮想化されていること、またはBerrybootがすべてをchroot環境で実行していることを別の場所で読みました。本当?
ポールベアセル

私の知る限り、Berrybootは、処理するすべてのディストリビューションに同じカーネル(Berrybootカーネル)を使用します。したがって、真のブートマネージャではなく、chrootラッパーです。
バルトシュピエルチュレヴィチ

2

使い方u-boot(舞台裏ベリーブートで使用されている)、同じSDにOSの間の切り替えのためにaskenvのようなものを使用してのいずれか、実行時にブートに取り付けられているすべてのディストリビューション間で切り替えることが可能であるか、多分にサーバーがNFSまたはPXE異なっを使用してPXEブートサーバーへのインストール。ただし、実行するのは最も簡単なことではありません。チュートリアルを準備してみます。


@Jivings、このソリューションを使用しましたか?フィードバックをお読みください
スハイブ

-7

うまくいくと思う。すべての「設定」でGRUBをインストールするだけです...


1
GRUBのどのバージョンがPi上でも実行されますか?そして、それらの「設定」は何でしょうか?この答えは、Piハードウェアが実際に起動するために何をするのか知らずに何かを作成したように聞こえます。
カレブ

1
Grubは、linaroの好意により、ARMのu-boot上で実行されるように拡張されました。オリジナルのパッチは、より最近のものは、ここで見つけることができ、最後の10月から、次のとおりです。blog.gmane.org/gmane.comp.boot-loaders.grub.devel/...
マックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.