efibootmgrを使用してUEFIメニューからエントリを削除する


12

文字とアスタリスクのエントリがある場合、UEFIブートメニューからOS(distros)を削除する方法を知りたいと思います。

私は尋ねる前に自分で試してみましたが、私はあまり技術的ではなく、理解できないことをすることによって引き起こされるかもしれない混乱を修正することは私に年齢を取るかもしれません。

  1. レッツは、私は取り除くしたいとBoot000E*、私のように入力し、openSUSEのありますかsudo efibootmgr -b E* -B

  2. なぜいくつかの文字(数字ではない)があり、

  3. アスタリスクとは*どういう意味ですか?

$ sudo efibootmgr
BootCurrent: 0008
Timeout: 2 seconds
BootOrder: 0008,0010,000C,0009,0006,000F,000E,000D,0007,000B
Boot0000  BIOS Setup       
Boot0001  Boot Menu
Boot0002  Diagnostic Screen
Boot0003  Recovery and Utility
Boot0004  Diagnostic Program
Boot0005  Diagnostic Progrogram ROM
Boot0006* Floppy Disk Drive:
Boot0007* Drive0 HDD:
Boot0008* USB HDD:
Boot0009* USB CD/DVD:
Boot000A* Erase Disk
Boot000B* Windows Boot Manager
Boot000C* ubuntu
Boot000D* Fedora
Boot000E* opensuse
Boot000F* opensuse-secureboot
Boot0010* mageia

回答:


18

コマンドでブート番号を使用するときは、アスタリスクを含めないでくださいefibootmgr。アスタリスクは、アクティブなブートエントリと非アクティブなブートエントリを単純に識別します。のmanページでefibootmgrはその意味が明確ではありませんが、BootOrderリストに表示されていても非アクティブなエントリはブートされないでしょう。それ以外は、コマンドは正しいです。入力sudo efibootmgr -b E -BしてBoot000Eエントリを削除します。

実際、ブート番号はすべて数字です-それらは単なる16進数です(基数16、したがって0〜9ではなく0〜Fの数字)。16進数について詳しくない場合は、Wikipediaの記事をご覧ください。


0

また、EFIメニューからfedoraエントリを削除するこれらのソリューションを探していますが、何らかの方法でEFIエントリが削除を拒否しました。だから私が試したのは次のことでした。

管理者としてコマンドプロンプトを起動し、コマンドを使用してEFIパーティションをマウントしますmountvol z: /S(z:はEFIに名前を付けたいドライブの名前です)。次にz:\EFI\fedoradelコマンドを使用してパーティションから指定されたフォルダーを削除します。これは、マシンを再起動するたびにブートエントリをロードすることを防ぎます。次に、コマンドプロンプトに移動して、http: //technet.microsoft.com/en-us/library/cc721886(v = ws.10).aspxにあるようにfedoraのブートエントリを削除します。ここで必要なのは、fedoraに対応する識別子を見つけて削除することだけです。これで、無効なブートエントリを削除できるはずです。

それが役に立てば幸い!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.