Windows 8がプリインストールされた新しいノートブックを手に入れました。 Ubuntu 12.10をインストールした後、grubメニューに「無効なEFIファイルパス」があり、Windowsが起動しないと表示されます。 Ubuntuは正常に動作します...
これに関して私にできることはありますか?
回避策としてウィンドウを手動でgrubに追加してください。
最初の実行時
Sudo blkid
ここで、WindowsパーティションからUUIDが表示されます。
/ etc/grub.d/40_customを開き、次のコードを貼り付け/編集しますが、ID_FROM_WIN8を上記のUUIDに置き換えます。
menuentry "Windows 8 UEFI" {
search --fs-uuid --no-floppy --set=root UUID_FROM_WIN8
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
チェーンローダーは、私が知る限り、すべてのWindowsバージョンで同じように見えるはずです。
GRUBファイルを編集したら、実行する必要があります
Sudo update-grub
Efiファイルが見つからない可能性があるため、最初にテストしてフィードバックをお願いします。しかし、1回の回答で複数のアドバイスをしたくありません。
お役に立てれば!
あなたが投稿したgrub.cfgから、これを動作させるためにgrubをたくさんいじったように見えますが、これをすべてクリーンアップし、デフォルトのgrub設定に戻すことから始めることをお勧めします(おそらくgrub.cfgにWindowsのエントリがまったくない)、コンテンツ用に/boot/grub/custom.cfgファイルを作成します:
#This entry should work for any version of Windows installed for UEFI booting
menuentry "Windows (UEFI)" {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
長期的には、できればos-proberとgrub-mkconfigがUEFIベースのWindowsインストールの検出をサポートすることを期待します(この時点でこのエントリは冗長になり、/ boot/grub/custom.cfgを削除するだけで済みます)。
ブート修復で解決しました。
起動オプション(F12など)に移動して、liveCDまたはliveUSBを起動します。 UEFIで起動してください(例:「UEFI:CD/DVD」または「UEFI:[USBname ]))。 「Ubuntuを試す」を選択します。ブート修復を取得し、「推奨修復」を選択します。
リンク: buntu Boot Repair
注:UEFIでCDまたはUSBを必ず起動してください。 UEFIモードを使用せずにブート修復を実行し、Grubを取得しましたが、Windows 8は起動しませんでした。
お役に立てれば!