Gigabyte UEFI DualBios Lingering Boot Option


1

Gigabyte Z77X-D3Hを使用しており、しばらくしてシステムにUbuntu 12.10をインストールしました。今日、私はWindowsに切り替えて、新しいインストール用にディスクをフォーマットすることにしました。

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

新しいWindows 7インストールで「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、プライマリ、D:\ Ok、プライマリ、F:\(外部)、Ok、プライマリ):

パーティション

BIOSのUbuntuブートオプションを削除する方法はありますか?


あなたは明らかにHDD全体をフォーマットしなかった、そうでなければこれは起こりませんでした。パーティション情報のスクリーンショットを投稿してください。
ラムハウンド

迅速な対応ありがとうございます!パーティションのスクリーンショットを含めました。
ローレンス

説明されている問題は、ハードディスクを完全に消去した後でも発生する可能性がありますが、これはEFIの実装に依存します。詳細については、私の完全な回答をご覧ください。
ロッド・スミス

回答:


3

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

  1. 「インストールする前に試す」モードでブートシステムレスキューCDまたはUbuntuインストーラー。必ずEFIモードで起動してください。
  2. sudo modprobe efivarsターミナルウィンドウに入力します。(sudoSystem Rescue CDを使用する場合は、この部分を省略できます。)
  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ブートマネージャーエントリにハングアップすることに注意してください。これに対処するために私が見つけた唯一の方法は、すべてのエントリを削除してから、実際に保持したいエントリを追加し直すことです。EFIブートローダーエントリを操作するツールは、ユーザーエラーを引き起こしやすいプリミティブなコマンドラインユーティリティであるため、この場合、不要なエントリを無視する方が簡単で安全です。


こんにちは、ロッドさん、今日、Ubuntuを起動することができ、あなたの指示で、起動オプションとしてのUbuntuへの参照を削除することができました、ありがとう!
ローレンス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.