web-dev-qa-db-ja.com

ギガバイトUEFIDualBios Lingering Boot Option

私はギガバイトZ77X-D3Hを持っていて、しばらく前にシステムにUbuntu12.10をインストールしました。今日、私はWindowsに切り替えて、新しいインストール用にディスクをフォーマットすることにしました。

起動時にどのオペレーティングシステムを起動するかを尋ねられませんが、CDドライブやUSBデバイスなどの他のオプションの中でも、「ブートオーバーライド」を実行しようとするとubuntuへの参照が残ります。

新しいWindows7インストールで「bcdedit」を実行すると、Windowsブートマネージャーとインストールのみが表示されます。

Windows-opstartbeheer
---------------------
id                      {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  nl-NL
inherit                 {globalsettings}
default                 {current}
resumeobject            {249db4c9-a44c-11e2-801d-bd1545a63e32}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows-opstartlaadprogramma
----------------------------
id                      {current}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 7
locale                  nl-NL
inherit                 {bootloadersettings}
recoverysequence        {249db4cb-a44c-11e2-801d-bd1545a63e32}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {249db4c9-a44c-11e2-801d-bd1545a63e32}
nx                      OptIn

これは私のパーティションがどのように見えるかです(C:\、Ok、Startup、Swapfile、Crashdump、primary、D:\ Ok、primary、F:\(external)、Ok、primary):

Partitions

BIOSでUbuntuブートオプションを取り除く方法はありますか?

1
Laurens

この問題は、ハードディスクの内容とは関係がない可能性がありますが、関係はありません。これを試して:

  1. ブート System Rescue CD または「インストールする前に試す」モードのUbuntuインストーラー。必ずEFIモードで起動してください。
  2. ターミナルウィンドウにSudo modprobe efivarsと入力します。 (System Rescue CDを使用する場合は、Sudoの部分を省略できます。)
  3. Sudo efibootmgr -vと入力して、起動オプションを確認します。これらのオプションの1つには、ubuntuへの参照、およびおそらくgrubx64.efiファイルへの参照を含める必要があります。行の先頭にあるブート番号をメモします。たとえば、Boot0004の場合があります。
  4. Sudo efibootmgr -B -b 0004と入力し、前の手順で見つけたように、0004をブート番号に変更します。

再起動すると、Ubuntuリファレンスが消えます。一部のEFIは、ハードディスクから削除されたブートローダーへの参照を削除するため、別のアプローチは、EFIシステムパーティション(ESP)からブートローダーファイルを削除することです。スクリーンショットが判読できないほど小さいので、どれであるかはわかりませんが、管理者コマンドプロンプトウィンドウでmountvol S: /Sと入力すると、WindowsでESPをマウントできます。その後、S:に変更して、S:\EFI\ubuntuディレクトリツリーを削除できます。

一部のEFIはバグがあるように見え、ファイルを削除してefibootmgrまたは同様のツールでエントリを削除した後でも、EFIブートマネージャエントリにハングアップすることに注意してください。これに対処するために私が見つけた唯一の方法は、allエントリを削除してから、実際に保持したいエントリを追加し直すことです。 。この場合、不要なエントリを無視する方が簡単で安全です。EFIブートローダーエントリを操作するツールは、ユーザーエラーを簡単に引き起こす可能性のある基本的なコマンドラインユーティリティであるためです。

3
Rod Smith