x86_64 EFI マシンに Fedora 20 をインストールした後、Ubuntu 13.10 を起動できない

x86_64 EFI マシンに Fedora 20 をインストールした後、Ubuntu 13.10 を起動できない

Fedora 20 をインストールした後、gub メニューから Ubuntu を起動できません (ただし、Fedora と Windows は起動できます)

ここに画像の説明を入力してください

error: can't find command 'linux'
error: can't find command 'initrd'

でもここから起動できる

ここに画像の説明を入力してください

何か考えはありますか?

答え1

最近、Fedora で grub 構成ファイルを更新した後にこの問題に直面しました。

これに対処するには、/boot/efi/EFI/fedora/grub.cfg次のようにファイルを編集する必要がありました。

  • すべてlinuxを置き換えるlinuxefi

  • すべてinitrdを置き換えるinitrdefi

また、eGRUB メニュー エントリ上で を押して編集し、前の手順を実行することもできます。

答え2

user192938が提案しているように、ブート修復ユーティリティで問題が解決する可能性があります。別の可能性としては、rEFIndブートマネージャー、GRUB は、現在のような「GRUB 同士の戦い」ではなく、プライマリ ブート プログラムとしての役割を引き継ぎます。(各ディストリビューションの GRUB は優位に立とうとしており、Fedora GRUB は Ubuntu のブートを誤って構成しています。) 実際、以下のいずれかをインストールして手動で構成することもできます。Linux用のいくつかのEFIブートローダー、ぜひお選びください!

関連情報