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. 별표는 단순히 활성 상태 인 부팅 항목과 비활성 상태 인 부팅 항목을 식별합니다. 에 대한 맨 페이지 efibootmgr는 그것이 무엇을 의미하는지 정확히 알지 못하지만, 내 생각에 비활성 항목이 BootOrder목록에 나타나더라도 부팅되지 않을 것 입니다. 그 이외의 명령은 정확합니다. 입력 sudo efibootmgr -b E -B하여 Boot000E항목 을 제거합니다 .

실제로 부팅 번호는 모두 숫자입니다. 16 진수 입니다 (기본 16, 따라서 0에서 F가 아닌 0에서 F까지). 16 진수에 익숙하지 않은 경우 Wikipedia 기사를 참조하십시오 .


0

또한 EFI 메뉴에서 페도라 항목을 제거하기 위해 이러한 솔루션을 찾고 있었지만 EFI 항목은 어떤 방법 으로든 삭제를 거부했습니다. 그래서 내가 시도한 것은 다음과 같습니다.

관리자 권한으로 명령 프롬프트를 시작한 다음 명령을 사용하여 EFI 파티션을 마운트하십시오 mountvol z: /S(z :는 EFI 이름을 지정할 드라이브 이름입니다). 그런 다음 명령을 z:\EFI\fedora사용하여 파티션에서 이름이 지정된 폴더를 삭제하십시오 del. 이렇게하면 시스템을 다시 시작할 때마다 부팅 항목이로드되지 않습니다. 이제 명령 프롬프트로 이동하여 게시물 http://technet.microsoft.com/en-us/library/cc721886(v=ws.10).aspx에 제공된 fedora의 부팅 항목을 제거하십시오 . 여기서는 페도라에 해당하는 식별자를 찾아 제거하는 것만으로도 충분합니다. 이제 유효하지 않은 부팅 항목을 제거 할 수 있습니다.

그것이 도움이되기를 바랍니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.