gigmibootとUEFIを使用して2つ以上のLinuxディストリビューションをデュアルブートする方法は?

gigmibootとUEFIを使用して2つ以上のLinuxディストリビューションをデュアルブートする方法は?

起動用のデフォルトのオペレーティングシステムとしてArchをインストールしましたgummiboot。近いうちにFedora 20でデュアルブートを行う予定ですが、現在は様々な悩みのために躊躇しています。

  • Fedora用Grub2がすでにインストールされていても、インストールを続けるgummiboot必要がありますか?
    • Grub2をインストールしないと、efibootmgrArchでEFIの起動にFedora追加を使用できますか?
  • EFSをマウントできますか(アーチにはマウントでき/boot/efiません/boot)?
  • EFSが代わりにマウントされている場合とアイテムをどのように loader/entries/fedora.conf指定しますか?linuxinitrd/boot/efi/boot
    • /boot/efiこの質問は、最初にArchをインストールし、代わりにEFSをインストールすることを選択したために発生します。システム/bootを再起動すると、大きくて太ったものが見えました。loader/entries/arch.conflinux/vmlinuz-linux「vmlinuz-linuxが見つかりません」間違い。 EFSを再インストールしましたが、/boot同じ値を使用してすべてが正常に開始されました。linux

私はすでにArchを好きなように設定しているので、起動設定をめちゃくちゃにしたくありません(そして混乱しても再インストールしたくありません)。効果があるようだという考えが思い浮かびました。

  1. Fedora 20をライブモードで起動し、インストーラを起動します。
  2. Fedoraのインストールいいえブートローダー
  3. chrootライブセッションでインストールされたFedora(EFSがインストールされている/boot)に移動して...
    • Fedoraをコピーしvmlinuz-linuxinitramfs-linux.img EFSにコピーします(どこからインポートできるかを確認したら)。
    • 作る/boot/loader/entries/fedora-20.conf
    • 起動時にEFSをマウントするためのアイテムを追加/etc/fstabする/boot
  4. 再起動(起動設定を妨げないように祈る)

注:私はefibootmgr -vArchで1つを作成しましたが、アイテムはBoot0000* Linux Boot Manager(私の考えではgummiboot)とですBoot0001* Hard Drive。だから私はusingが必要ないと思いますefibootmgrが、間違っているかもしれません。

上記のアプローチ可能vmlinuz-linux動作しますが、最適かどうかはわかりません。つまり、Fedora 20がカーネルアップグレードを受け取ったら、新しいファイルとinitramfs-linux.imgファイルをESPにコピーする必要があるかもしれません。


背景情報:私はデフォルトのオペレーティングシステムとしてDebian Wheezyをインストールし、デュアルブートのためにArchをインストールしました(両方ともUEFIブートを使用)。 Archのインストール中に代わりにGrub2を選択しましたgummiboot。パソコンを再起動すると、ArchはGrub2メニューを表示しますが、起動に失敗し、DebianのGrub2を表示します。。だから私は2つのGrub2メニューチェーンロードがあることを知っていますが、それを望んでいません。その後、基本オペレーティングシステムをArchに切り替えて、gummibootFedora 20でデュアルブートしたいと思います。今回はブートオプションをめちゃくちゃにしたくなかったので質問がありました。

答え1

ファームウェアが正しいブートローダーメニューを実行できる場合(またはgrub2インスタンスがos-proberを介してお互いを検出してブートパスを提供する場合)、完全に独立したESPとブートローダーを持つことができます。

関連情報