私はギガバイト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):
BIOSでUbuntuブートオプションを取り除く方法はありますか?
この問題は、ハードディスクの内容とは関係がない可能性がありますが、関係はありません。これを試して:
Sudo modprobe efivars
と入力します。 (System Rescue CDを使用する場合は、Sudo
の部分を省略できます。)Sudo efibootmgr -v
と入力して、起動オプションを確認します。これらのオプションの1つには、ubuntu
への参照、およびおそらくgrubx64.efi
ファイルへの参照を含める必要があります。行の先頭にあるブート番号をメモします。たとえば、Boot0004
の場合があります。Sudo efibootmgr -B -b 0004
と入力し、前の手順で見つけたように、0004
をブート番号に変更します。再起動すると、Ubuntuリファレンスが消えます。一部のEFIは、ハードディスクから削除されたブートローダーへの参照を削除するため、別のアプローチは、EFIシステムパーティション(ESP)からブートローダーファイルを削除することです。スクリーンショットが判読できないほど小さいので、どれであるかはわかりませんが、管理者コマンドプロンプトウィンドウでmountvol S: /S
と入力すると、WindowsでESPをマウントできます。その後、S:
に変更して、S:\EFI\ubuntu
ディレクトリツリーを削除できます。
一部のEFIはバグがあるように見え、ファイルを削除してefibootmgr
または同様のツールでエントリを削除した後でも、EFIブートマネージャエントリにハングアップすることに注意してください。これに対処するために私が見つけた唯一の方法は、allエントリを削除してから、実際に保持したいエントリを追加し直すことです。 。この場合、不要なエントリを無視する方が簡単で安全です。EFIブートローダーエントリを操作するツールは、ユーザーエラーを簡単に引き起こす可能性のある基本的なコマンドラインユーティリティであるためです。