GRUB 메뉴(Fedora)에서 Windows를 제거하는 방법은 무엇입니까?

GRUB 메뉴(Fedora)에서 Windows를 제거하는 방법은 무엇입니까?

컴퓨터를 시작하면(상단에 "GRUB version 2.something"이라고 표시됨) Windows가 옵션 중 하나로 표시되지만 /boot/efi/EFI.

실행을 시도했지만 grub/grub-update경로에 이러한 바이너리가 없습니다.

Fedora Linux 38 (Workstation Edition) x86_64
6.3.8-200.fc38.x86_64

답변1

GRUB version 2.somethingWindows 시작 화면 상단에 메시지(!)를 표시하면 운영 체제의 마지막 흔적을 쉽게 제거할 수 있습니다.

마지막으로 실행(또는 설치)했을 때 grubWindows가 부팅 가능한 대체 운영 체제로 발견되어 옵션 목록에 포함되었습니다. 구성/설치 단계를 다시 실행하면 Windows가 더 이상 나열되지 않습니다.

지침은 다음 위치에 있습니다.RHEL, Fedora 및 CentOS 시스템의 "update-grub"에 해당하는 것은 무엇입니까?, 루트로 명령을 실행하는 것으로 축소된 것 같습니다.

sudo -s                                            # Or otherwise become root
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg    # Rebuild the grub menu

불행하게도 이 명령을 테스트할 수 없으므로 /boot/efi/EFI/fedora/grub.cfg실행하기 전에 존재하는지 확인하십시오 grub2-mkconfig.

답변2

시스템이 UEFI를 사용하므로 이 명령을 알아야 합니다 efibootmgr. 확인하고 조작할 수 있습니다.UEFI NVRAM 부팅 변수- 이러한 Windows용 부팅 변수를 사용하면 BIOS 메뉴의 부팅 섹션에 "Windows 부팅 관리자"라는 텍스트가 나타납니다.

를 사용하면 efibootmgr -v다음과 유사한 시작 변수 및 해당 값 목록이 표시됩니다.

BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0002,0000,0006,0005,0001,0003,0007
Boot0000* Windows Boot Manager  HD(1,GPT,01234567-89ab-cdef-0123-456789abcdef,0x800,0x82000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.0.1.2.3.4.5.6.7.-.8.9.a.b.-.c.d.e.f.-.0.1.2.3.-.4.5.6.7.8.9.a.b.c.d.e.f.}...d................
Boot0001* UEFI:CD/DVD Drive     BBS(129,,0x0)
Boot0003* UEFI:Removable Device BBS(130,,0x0)
Boot0004* debian        HD(1,GPT,01234567-89ab-cdef-0123-456789abcdef,0x800,0x82000)/File(\EFI\debian\shimx64.efi)
[...]

시작 옵션을 제거하려면 먼저 해당 4자리 BootXXXX식별자를 식별한 다음 efibootmgr -b XXXX -B제거를 실행하십시오. 따라서 내 예에서 Windows 식별자는 Boot0000이므로 명령은 다음과 같습니다.

efibootmgr -b 0000 -B

또 다른 가능성은 GRUB 부팅 메뉴에 Windows가 나열되어 있다는 것입니다. 가장 가능성이 높은 이유는 단순히 /boot/efi/EFI/Microsoft디렉터리를 삭제한 후 GRUB 구성을 새로 고치지 않았기 때문입니다. 이 문제는 쉽게 해결할 수 있습니다.

grub2-mkconfig > /boot/grub/grub.cfg

관련 정보