起動用のデフォルトのオペレーティングシステムとしてArchをインストールしましたgummiboot
。近いうちにFedora 20でデュアルブートを行う予定ですが、現在は様々な悩みのために躊躇しています。
- Fedora用Grub2がすでにインストールされていても、インストールを続ける
gummiboot
必要がありますか?- Grub2をインストールしないと、
efibootmgr
ArchでEFIの起動にFedora追加を使用できますか?
- Grub2をインストールしないと、
- EFSをマウントできますか(アーチにはマウントでき
/boot/efi
ません/boot
)? - EFSが代わりにマウントされている場合とアイテムをどのように
loader/entries/fedora.conf
指定しますか?linux
initrd
/boot/efi
/boot
/boot/efi
この質問は、最初にArchをインストールし、代わりにEFSをインストールすることを選択したために発生します。システム/boot
を再起動すると、大きくて太ったものが見えました。loader/entries/arch.conf
linux
/vmlinuz-linux
「vmlinuz-linuxが見つかりません」間違い。 EFSを再インストールしましたが、/boot
同じ値を使用してすべてが正常に開始されました。linux
私はすでにArchを好きなように設定しているので、起動設定をめちゃくちゃにしたくありません(そして混乱しても再インストールしたくありません)。効果があるようだという考えが思い浮かびました。
- Fedora 20をライブモードで起動し、インストーラを起動します。
- Fedoraのインストールいいえブートローダー
chroot
ライブセッションでインストールされたFedora(EFSがインストールされている/boot
)に移動して...- Fedoraをコピーし
vmlinuz-linux
てinitramfs-linux.img
EFSにコピーします(どこからインポートできるかを確認したら)。 - 作る
/boot/loader/entries/fedora-20.conf
- 起動時にEFSをマウントするためのアイテムを追加
/etc/fstab
する/boot
- Fedoraをコピーし
- 再起動(起動設定を妨げないように祈る)
注:私はefibootmgr -v
Archで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に切り替えて、gummiboot
Fedora 20でデュアルブートしたいと思います。今回はブートオプションをめちゃくちゃにしたくなかったので質問がありました。
答え1
ファームウェアが正しいブートローダーメニューを実行できる場合(またはgrub2インスタンスがos-proberを介してお互いを検出してブートパスを提供する場合)、完全に独立したESPとブートローダーを持つことができます。