컴퓨터를 시작하면(상단에 "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.something
Windows 시작 화면 상단에 메시지(!)를 표시하면 운영 체제의 마지막 흔적을 쉽게 제거할 수 있습니다.
마지막으로 실행(또는 설치)했을 때 grub
Windows가 부팅 가능한 대체 운영 체제로 발견되어 옵션 목록에 포함되었습니다. 구성/설치 단계를 다시 실행하면 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