EFI에서 GRUB 부트로더 제거

EFI에서 GRUB 부트로더 제거

Ubuntu 20.04에서 기본 GRUB 설치의 EFI 부트로더를 제거하고 싶습니다. 기본적으로 내가 찾고 있는 것의 반대는 grub-install기능 장애가 있는 잔여물(EFI 파티션의 파일, NVRAM 항목 등)을 남기지 않는다는 것입니다.

  • GRUB 패키지를 제거하고 싶지 않습니다.
  • Linux를 제거하고 싶지 않습니다.
  • 나는 Windows가 없습니다
  • 동일한 드라이브에 자체 EFI 부트로더가 있는 다른 운영 체제가 설치되어 있으며 이러한 운영 체제는 영향을 받지 않아야 합니다.

비슷한 명령어는 못 찾았 grub-uninstall는데, 뭔가 쉬운 방법이 있을 것 같죠?

답변1

grub처럼 EFI 파티션에서는 많은 공간을 차지하지 않습니다. 제 경우에는 /boot/efi/EFI/ubuntu/4.4MB를 차지했습니다....

부트로더가 귀찮다면 다음을 사용할 수 있습니다.

권장 대안

  1. 사용efibootmgr시작 옵션 관리
:~$ efibootmgr

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0000,0003,0004,0005
Boot0000* ubuntu
Boot0003* rEFInd bootmgr
Boot0004* Windows Boot Manager
Boot0005* ubuntu
  1. 부팅 순서 변경
:~$ sudo efibootmgr --bootorder 0003,0000,0004,0005

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0000,0004,0005
Boot0000* ubuntu
Boot0003* rEFInd bootmgr
Boot0004* Windows Boot Manager
Boot0005* ubuntu
  1. 특정 시작 비활성화
:~$ sudo efibootmgr --bootnum 0000 --inactive

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0000,0004,0005
Boot0000  ubuntu
Boot0003* rEFInd bootmgr
Boot0004* Windows Boot Manager
Boot0005* ubuntu

EFI의 콘텐츠 실제 삭제

  1. 먼저 ESP가 어디에 설치되어 있는지 알아야 합니다. 조사해보자.Linux에서 ESP는 일반적으로 에 설치되지만 /boot/efi때때로 /boot, 또는 에 설치됩니다 /efi. macOS 또는 Windows에서는 ESP가 기본적으로 설치되지 않으므로 액세스하려면 ESP를 직접 설치해야 합니다....자세한 내용은 여기에서 확인하세요
:~$ sudo fdisk -l | grep -i efi
/dev/sda2    1024000   1638399    614400  300M EFI System
:~$ df | grep -i sda2
/dev/sda2         303104   113684    189420  38% /boot/efi
  1. EFI부팅 섹션에 액세스하려면뿌리

    ㅏ. 보통 당신은 할 것입니다su

    b. 우분투는 su귀하가 들어갈 수 있도록 귀하의 계정을 잠갔습니다.sudo -s

username@nodename:~$ sudo -s
[sudo] password for username: 
root@nodename:/home/username# cd /boot/efi/
root@nodename:/boot/efi#
  1. grub이 있는 곳을 검색하세요:
:/boot/efi# find . -iname *grub*
./EFI/ubuntu/grubx64.efi
./EFI/ubuntu/grub.cfg
  1. 백업 복사본을 만드는 것이 좋습니다.

    ㅏ.cp -r ./EFI/ubuntu /home/username/tmp/ubuntu

    b. 복사된 파일에는 소유자가 있으므로 root해당 파일에 액세스하려면 소유권을 변경해야 합니다.sudo chown username -R /home/username/tmp/ubuntu/

  2. 이제 백업 복사본이 있고 ./EFI/ubuntu/...원하는 것을 삭제하는 것은 귀하의 몫이라고 확신합니다...rm -r ./EFI/ubuntu/

행운을 빌어요:)

PS 답변이 5개월 늦었다는 것을 알고 있지만 이번이 첫 번째 검색 엔진 일치이므로 나만의 답변을 찾은 후 답변을 제공하기로 결정했습니다.

답변2

EFI와 함께 GRUB를 설치하는 지침을 따른 후에도 동일한 문제가 발생했습니다.여기.

따라서 GRUB가 마음에 들지 않으면 Grub 사용자 정의 프로그램으로 돌아가서 OUTPUT_FILE으로 변경하세요 /boot/grub/grub.cfg. 저도 삭제했지만 /boot/efi/EFI/pop/grubx64.efi괜찮을 것 같습니다.
모든 것이 나에게는 매력처럼 작용합니다!

관련 정보