Ubuntu 20.04에서 기본 GRUB 설치의 EFI 부트로더를 제거하고 싶습니다. 기본적으로 내가 찾고 있는 것의 반대는 grub-install
기능 장애가 있는 잔여물(EFI 파티션의 파일, NVRAM 항목 등)을 남기지 않는다는 것입니다.
- GRUB 패키지를 제거하고 싶지 않습니다.
- Linux를 제거하고 싶지 않습니다.
- 나는 Windows가 없습니다
- 동일한 드라이브에 자체 EFI 부트로더가 있는 다른 운영 체제가 설치되어 있으며 이러한 운영 체제는 영향을 받지 않아야 합니다.
비슷한 명령어는 못 찾았 grub-uninstall
는데, 뭔가 쉬운 방법이 있을 것 같죠?
답변1
grub처럼 EFI 파티션에서는 많은 공간을 차지하지 않습니다. 제 경우에는 /boot/efi/EFI/ubuntu/
4.4MB를 차지했습니다....
부트로더가 귀찮다면 다음을 사용할 수 있습니다.
권장 대안
- 사용
efibootmgr
시작 옵션 관리
:~$ efibootmgr
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0000,0003,0004,0005
Boot0000* ubuntu
Boot0003* rEFInd bootmgr
Boot0004* Windows Boot Manager
Boot0005* ubuntu
- 부팅 순서 변경
:~$ 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
- 특정 시작 비활성화
:~$ 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의 콘텐츠 실제 삭제
- 먼저 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
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#
- grub이 있는 곳을 검색하세요:
:/boot/efi# find . -iname *grub*
./EFI/ubuntu/grubx64.efi
./EFI/ubuntu/grub.cfg
백업 복사본을 만드는 것이 좋습니다.
ㅏ.
cp -r ./EFI/ubuntu /home/username/tmp/ubuntu
b. 복사된 파일에는 소유자가 있으므로
root
해당 파일에 액세스하려면 소유권을 변경해야 합니다.sudo chown username -R /home/username/tmp/ubuntu/
이제 백업 복사본이 있고
./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
괜찮을 것 같습니다.
모든 것이 나에게는 매력처럼 작용합니다!