Ubuntu를 사용자 정의 설치 한 후 UEFI 부팅 메뉴에서 Windows를 어떻게 제거합니까?


12

Windows 10과 함께 제공된 단일 HDD가 장착 된 랩톱에서 "다른 방법 ..."옵션을 사용하여 Ubuntu 18.04를 설치했습니다. 설치하는 동안 파티션을 제외한 모든 파티션을 삭제했습니다 EFI. 그런 다음 /루트 파일 시스템 파티션과 파티션을 만들었습니다 /home. 모두 잘 갔다.

이제는 UEFI 부팅 메뉴에 Grub이 선택하는 추가 Windows 항목이 있습니다. 삭제 /etc/default/grub된 Windows 부팅 옵션을 숨기도록 수동으로 편집 할 수 있지만 EFI 시스템의 항목도 제거하고 싶습니다. Windows의 최종 흔적을 제거하려면 어떻게해야합니까?

답변:


21

UEFI 부팅 항목 찾기

UEFI에서 이제 쓸모없는 Windows 부팅 항목을 제거하려면 먼저 찾아야합니다. 이것은 메인 우분투 OS에서 직접 수행 할 수 있습니다. 라이브 USB / DVD에서 부팅 할 필요가 없습니다. 설치된 우분투에는 이미 필요한 명령 줄 유틸리티가 있습니다.

Ctrl+ Alt+ 를 눌러 터미널을 열고 T다음을 입력하십시오.

sudo efibootmgr

프롬프트가 표시되면 비밀번호를 입력하고를 누르십시오 Etner. 커서가 움직이지 않으며 별표 (*****)가 표시되지 않습니다. 이것은 우분투 터미널에서 정상입니다. 다음과 같은 출력이 표시됩니다.

BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu

0"Dell"과 "Windows Boot Manager"에 대해서는 Windows 이외의 두 항목이 있습니다 . EFI를 제외한 모든 원본 파티션을 삭제 했으므로 더 이상 "Dell"또는 "Windows Boot Manager"를 부팅 할 수 없습니다. 나는 모두를 삭제할 수 01. 그러나이 답변에 대해서는 Windows 부팅 관리자 항목 만 삭제하는 방법을 보여줍니다 .

참고 : 삭제하려는 항목이이 예와 다를 수 있습니다. 위의 예가 아닌 자신의 컴퓨터에서 얻은 출력을 사용하여 삭제할 항목을 결정하십시오.

더 이상 사용되지 않는 부팅 항목 삭제

이제이 1예제에서 항목을 삭제하고 싶다는 것을 알게 되었습니다. 터미널에 다음을 입력하십시오.

sudo efibootmgr -b 1 -B

참고 1위의 명령이다. 이 명령은 항목을 삭제합니다 :

Boot0001* Windows Boot Manager

EFI파티션 에서 해당 폴더를 삭제하십시오.

우리는 거의 끝났습니다. 이 마지막 단계는 UEFI방금 삭제 한 항목을 다시 생성하지 않도록합니다. 이를 위해 이전 단계에서 삭제 한 항목에 해당하는 폴더를 삭제했습니다.

이제 삭제할 폴더의 이름과 위치를 찾으십시오. 다음 명령을 사용하여 EFI파티션 의 하위 폴더에있는 모든 폴더를 나열하십시오 .

sudo ls /boot/efi/EFI

다음과 같은 출력이 표시됩니다.

Dell Windows ubuntu

Windows폴더 를 삭제하려면 다음 명령을 사용하십시오.

sudo rm -r /boot/efi/EFI/Windows

폴더가 삭제되었는지 확인하려면 sudo ls /boot/efi/EFI명령을 다시 사용 하십시오.

마지막으로 grub 메뉴를 숨기려면 grub을 업데이트하십시오.

이 단계에서 랩톱을 부팅하면 grubUbuntu 만 설치되어 있어도 다양한 OS를 선택할 수있는 메뉴가 계속 표시됩니다. /etc/default/grub다음 명령으로 파일 을 편집하십시오 . 원하는 경우 다른 편집기를 사용할 수 있습니다.

sudo nano /etc/default/grub

두 줄을 다음과 같이 만드십시오.

GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0

GRUB_TIMEOUT_STYLE=hidden이 없으면 위와 같이 줄을 추가하십시오.

완료되면 저장하여 편집기를 종료 Ctrl+ X다음에, YEnter.

마지막 단계는 다음 명령으로 grub을 업데이트하는 것입니다.

sudo update-grub

이제 랩톱 메뉴를 표시하지 않고 노트북이 Ubuntu를 직접 부팅해야합니다. 미래에 복구 모드로 전환해야하는 경우 Esc랩톱이 부팅되는 동안 쳐서 메뉴 메뉴를 표시하십시오.

참고 :이 답변은 bios 부팅 메뉴에서 "Ubuntu"어떻게 제거합니까? (UEFI)

도움이 되었기를 바랍니다


2
ESP는 이미에 마운트되어 있어야합니다 /boot/efi. 다른 곳에 ESP를 마운트 할 이유가 없습니다. sudo ls /boot/efi/EFI그리고 sudo rm -r /boot/efi/EFI/Windows그것을해야한다.
mook765

감사합니다. 답변을 편집했습니다.
user68186

efibootmgr일부 구현에서는 버그가 발생할 수 있습니다. 이러한 시스템 bcfg에서는 UEFI v2 셸 내 에서 사용해야 할 수도 있습니다 .
Bob

@Bob 감사합니다! 을 사용하여 다른 답변을 자유롭게 추가하십시오 bcfg. UEFI 셸에 익숙하지 않습니다.
user68186

@ user68186 나는 대답을 추가하는 것을 고려했지만 아치 위키는 실제로 내가 할 수있는 것보다 더 잘 설명하고 더 이상 기계에 액세스 할 수 없으므로 최선을 다해 위키의 요약이 될 것입니다.
Bob

-1

터미널을 엽니 다. cd /boot/efi/EFI. Microsoft 폴더를 제거하십시오 sudo rm -R Microsoft. Boot 폴더-를 제거 할 수도 있습니다 sudo rm -R Boot.

, GRUB2에서 Windows 항목을 제거합니다 sudo gedit /boot/grub/grub.cfg. 메뉴 항목, Windows 부팅 관리자 (또는 유사한 이름 설명)를 찾아 닫는 중괄호를 포함하여 줄을 삭제 한 다음 저장하십시오.

작업이 완료되었습니다. 재시작.


2
이 답변의 몇 가지 문제 : 첫째, 폴더를 삭제하는 것만으로는 충분하지 않을 수 있습니다. 받는 사람 @Silversonic에 의해 주석 참조 대답 . 둘째, 사용자 기본 설정을 엉망으로 만들 수 sudo있는 그래픽 프로그램에 직접 사용해서는 안됩니다 gedit. 와 함께 사용하려면 sudo -i먼저 root쉘 을 여는 것이 좋습니다 . 셋째, 직접 편집 하지 않는 것이 좋습니다. 편집 한 다음을 권장합니다 . geditsudogrub.cfg/etc/default/grubsudo update-grub
user68186

참조 askubuntu.com/questions/1009574/... 사용하지 않는 sudo geditaskubuntu.com/questions/437323/is-it-possible-to-edit-grub-cfg 편집에 대한 자세한 내용은 grub.cfg.
user68186

충분하다. 문제가 없습니다. 100 % 작동합니다. 나는 이것을 여러 번 해왔으며 항상 매번 작동했습니다. sudo -i를 사용한 다음 gedit 또는 sudo gedit를 사용하더라도 차이가 없습니다. 후자는 사용자 환경 설정을 방해하지 않습니다. 어디서 구해? 수행중인 작업을 알고 있으면 grub.cfg를 쉽게 편집 할 수 있으며 확신이없는 경우 먼저 grub.cfg를 백업 할 수 있습니다. 당신은 pedantic되고 있습니다. 이미 모든 답을 알고 있다면 왜 먼저 질문을합니까 ???
폴 벤슨

@PaulBenson 나는 나머지에 대해서는 언급 할 수 없지만, 당신이 답을 알고 질문을하면 스스로 대답하는 것이 허용 될뿐만 아니라 적극적으로 격려된다 .
Monica Monica 복원
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.