Windows 8がプリインストールされた新しいノートブックを手に入れました。Ubuntu 12.10をインストールした後、grubメニューに「無効なEFIファイルパス」があると表示され、Windowsが起動しません。Ubuntuは正常に動作します...
これについて私にできることはありますか?
Windows 8がプリインストールされた新しいノートブックを手に入れました。Ubuntu 12.10をインストールした後、grubメニューに「無効なEFIファイルパス」があると表示され、Windowsが起動しません。Ubuntuは正常に動作します...
これについて私にできることはありますか?
回答:
手動でgrubに回避策としてウィンドウを追加する必要があります。
最初の実行
sudo blkid
ここで、WindowsパーティションのUUIDが表示されます。
/etc/grub.d/40_customを開き、次のコードを貼り付け/編集しますが、UUID_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を試す]を選択します。ブート修復を取得し、「推奨修復」を選択します。
リンク:Ubuntuブート修復
注:UEFIでCDまたはUSBを起動していることを確認してください。UEFIモードにせずにブート修復を実行してGrubを取得しましたが、Windows 8が起動しません。
お役に立てれば!