web-dev-qa-db-ja.com

Windows 8は起動時にGRUBを削除します

この状況があります:
SONY VAIO SVF1521V1EB
UEFIにプレインストールされたWindows 8。

Ubuntu 13.10をデュアルブートでインストールすることにしました。そこで、AMD64 isoをダウンロードし、DVDに焼いてから、UEFIモードでDVDから起動し、Ubuntuをインストールしました。

うまくいきました。UbuntuとWindows 8がインストールされていました。起動時にGRUBからUbuntu 13.10またはWindows Boot Loader(UEFI)が必要かどうか尋ねられました。

Ubuntuを数回使用しましたが、大丈夫でした。

その後、Windows 8を起動する必要がありました。それを起動し、少し働きました。その後、PCをシャットダウンしました。

電源を入れたとき、GRUBはもう表示されませんでした! Windows8で直接起動しました!

DVDを使用してUbuntuを再インストールし、GRUBが戻った後、Windows8をブートするとGRUBが再び消えました。

WindowsはGRUBを削除しますか? 「永続的な」バージョンのGRUBをインストールするにはどうすればよいですか?

どうもありがとうございました

編集:私は提案されたすべての回避策を試してみましたが、運はありませんでした。 VAIOファームウェアの問題で、起動に関する奇妙な設定があると思います。 PCメーカーはどんどん悪化しています...彼らはWindows専用のPCを生産していますが、私はそれをO/Sとも定義しません。

バイバイ

4
user3520818

それは本当に欠落しているのですか、もうデフォルトではないのですか?

これは誤解である可能性があります。ファームウェアのセットアップ画面で起動順序を確認するか、Ubuntuを使用している場合はefibootmgrを実行してください。 Windowsは実際に2つのブートローダーをインストールしました。ドライブのデフォルトUEFIブートローダー in \EFI\boot\bootx64.efi。これは、私の経験からすると、\EFI\Microsoft\Boot\Bootmgfw.efiにリンクされたNVRAMに新しいエントリを作成します、「実際の」UEFI Windowsブートローダー。 GRUBメニューからWindowsエントリを起動することを選択することにより、デフォルトのUEFIブートローダーを起動し、Windowsをデフォルトとして再度設定する可能性が非常に高くなります。その場合、Ubuntuエントリをブート順序の一番上に移動するだけです。

Windowsは悪ではなく、Fedoraもそれを行います

Fedoraは非常によく似た処理を行いますが、WindowsもFedoraのデフォルトブートローダーもremoves NVRAMからのエントリではありません。 UbuntuエントリはまだNVRAMにあり、ブートオーバーライド(ASUSボードにはセットアップ画面でこの機能があります)、ファームウェアブートメニュー(F8、F11、またはF12)を介して、または前述のようにファームウェアセットアップ画面(以前のBIOSセットアップ画面)でのブート順序。

これは悪い考えでも悪い習慣でもないことを指摘したい。オペレーティングシステムをインストールし、ファームウェアのNVRAMのエントリから起動する場合、ドライブを取り出して別のコンピューターで起動することはできません。ここで、EFIシステムパーティション(ESP)のデフォルトブートローダーが機能し、オペレーティングシステムを起動するか、NVRAMに適切なブートローダーへの新しいエントリを作成するか、その両方を行うことができます。

回避策

  • ファームウェアブートメニュー(F8、F11、またはF12)の「Windowsブートマネージャー」エントリを使用して、常にWindowsをブートします。 デフォルトのブートローダー(たとえば、ファームウェアブートメニューからハードドライブを選択する)を使用しないでください。ブート順序が変更されるためです。
  • Windowsを起動するカスタムGRUBエントリを作成します。 発生するたびに変更する必要があることに注意してくださいすべてのWindows 8プレインストールが行うように、GPTパーティションテーブルを使用しているように見えるため、msdosは例からgptになります。
  • \EFI\boot\bootx64.efiをバックアップしてGummibootに置き換えると、ESPでWindowsブートローダーも検出されますが、起動順序は変更されません。 (手順は この回答のステップ1 のみに従ってください。)
  • Arch Wiki で提案されている回避策を試すこともできます。 ( Rod Smithからの回答 は似ていますが、GRUBのMicrosoftディレクトリにあるESPローダーは正しく見えません。)

もちろん1〜3を組み合わせることができます。

2
LiveWireBT