Menghapus entri dari menu UEFI dengan efibootmgr

12

Saya ingin mengetahui cara menghapus OS (distro) dari menu boot UEFI ketika Anda memiliki entri dengan huruf dan tanda bintang.

Saya akan mencobanya sendiri sebelum bertanya tetapi saya tidak terlalu techy dan memperbaiki kekacauan yang mungkin saya sebabkan dengan melakukan sesuatu yang saya tidak mengerti mungkin perlu waktu lama.

  1. Katakanlah saya ingin menyingkirkan Boot000E*yang openuse, apakah saya akan mengetik sudo efibootmgr -b E* -B?

  2. Mengapa ada beberapa huruf (bukan angka) dan

  3. Apa *arti tanda bintang di sana?

$ 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
userroge
sumber

Jawaban:

18

Anda tidak boleh menyertakan tanda bintang saat menggunakan nomor boot dalam efibootmgrperintah. Tanda bintang hanya mengidentifikasi entri boot yang aktif, vs yang tidak aktif. Halaman manual untuk efibootmgrtidak benar-benar jelas tentang apa artinya itu, tetapi tebakan saya adalah bahwa entri yang tidak aktif tidak akan di-boot meskipun muncul di BootOrderdaftar. Selain itu, perintah Anda benar; Anda akan mengetik sudo efibootmgr -b E -Buntuk menghapus Boot000Eentri.

Faktanya, nomor boot adalah semua angka - mereka hanya angka heksadesimal (basis 16, karenanya digit 0 ke F daripada 0 hingga 9). Lihat artikel Wikipedia tentang heksadesimal jika Anda tidak terbiasa dengannya.

Rod Smith
sumber
0

Saya juga telah mencari solusi ini untuk menghapus entri fedora dari menu EFI tetapi entah bagaimana entri EFI hanya menolak untuk dihapus oleh salah satu metode. Jadi yang saya coba adalah sebagai berikut.

Mulai prompt perintah sebagai administrator dan kemudian pasang partisi EFI menggunakan perintah, mountvol z: /S(z: adalah nama drive yang Anda ingin EFI Anda ambil namanya). Kemudian hapus folder yang dinamai z:\EFI\fedoradari partisi menggunakan delperintah. Ini mencegah memuat entri booting setiap kali Anda me-restart mesin Anda. Sekarang pergi ke command prompt dan hapus entri boot untuk fedora seperti yang diberikan dalam posting http://technet.microsoft.com/en-us/library/cc721886(v=ws.10).aspx . Di sini semua yang Anda minta adalah menemukan pengidentifikasi yang sesuai dengan fedora dan menghapusnya. Anda sekarang dapat menghapus entri boot yang tidak valid.

Semoga ini bisa membantu!

Ved P Roy
sumber