この状況があります:
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とも定義しません。
バイバイ
これは誤解である可能性があります。ファームウェアのセットアップ画面で起動順序を確認するか、Ubuntuを使用している場合はefibootmgr
を実行してください。 Windowsは実際に2つのブートローダーをインストールしました。ドライブのデフォルトUEFIブートローダー in \EFI\boot\bootx64.efi
。これは、私の経験からすると、\EFI\Microsoft\Boot\Bootmgfw.efi
にリンクされたNVRAMに新しいエントリを作成します、「実際の」UEFI Windowsブートローダー。 GRUBメニューからWindowsエントリを起動することを選択することにより、デフォルトのUEFIブートローダーを起動し、Windowsをデフォルトとして再度設定する可能性が非常に高くなります。その場合、Ubuntuエントリをブート順序の一番上に移動するだけです。
Fedoraは非常によく似た処理を行いますが、WindowsもFedoraのデフォルトブートローダーもremoves NVRAMからのエントリではありません。 UbuntuエントリはまだNVRAMにあり、ブートオーバーライド(ASUSボードにはセットアップ画面でこの機能があります)、ファームウェアブートメニュー(F8、F11、またはF12)を介して、または前述のようにファームウェアセットアップ画面(以前のBIOSセットアップ画面)でのブート順序。
これは悪い考えでも悪い習慣でもないことを指摘したい。オペレーティングシステムをインストールし、ファームウェアのNVRAMのエントリから起動する場合、ドライブを取り出して別のコンピューターで起動することはできません。ここで、EFIシステムパーティション(ESP)のデフォルトブートローダーが機能し、オペレーティングシステムを起動するか、NVRAMに適切なブートローダーへの新しいエントリを作成するか、その両方を行うことができます。
msdos
は例からgpt
になります。\EFI\boot\bootx64.efi
をバックアップしてGummibootに置き換えると、ESPでWindowsブートローダーも検出されますが、起動順序は変更されません。 (手順は この回答のステップ1 のみに従ってください。)もちろん1〜3を組み合わせることができます。