중복된 grub 설치 제거

중복된 grub 설치 제거

(작동하지 않는) 중복된 grub 설치를 제거하고 싶습니다. 다른 PC에서 쿠분투 파티션을 복사하고 grub을 수동으로 설치하려고 시도한 후 두 가지 다른 grub 설치가 이루어졌습니다. 몇 시간 동안 작동시키려고 시도한 후(그리고 grub에 도달할 때 "해당 장치 없음" + "알 수 없는 파일 시스템" 오류를 제거할 수 없음), 저는 쿠분투를 포기하고 처음부터 다시 설치했습니다. 이제 나는 이것을 가지고 있습니다 :

$ efibootmgr
BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0000,0002,0005,0001
Boot0000* Windows Boot Manager
Boot0001* Hard Drive
Boot0002* grub
Boot0005* ubuntu

Boot0002 grub에 문제가 있습니다. 내가 읽은 바에 따르면 제거할 수 있지만 efibootmgr -Bb 0002그렇게 하면 실제 Grub 설치가 아닌 시작 항목만 제거될 것이라고 생각합니다. 해당 항목을 삭제하기 전에 grub이 올바르게 제거되었는지 어떻게 확인할 수 있나요?

편집하다: 해결책을 찾았습니다여기하지만 Windows가 필요합니다(이중 부팅이 있습니다). Linux 전용 솔루션에 관심이 있는 사람이 있을 수 있으므로 이 질문을 열어두십시오.

답변1

사용되지 않거나 오래된 커널 패키지를 확인할 수 있으며, 이를 통해 grub 항목을 효과적으로 제거하고 하드 드라이브 공간을 확보할 수도 있습니다. 이렇게 하려면 다음 명령을 사용하여 어떤 커널이 설치되어 있는지 확인해야 합니다.

sudo dpkg -l | grep linux-image     

그런 다음 다음을 사용하여 사용되지 않은/오래된 커널 이미지(있는 경우)를 삭제할 수 있습니다.

sudo apt-get remove linux-image-version_number     

버전 번호제거하려는 커널 버전의 경우 일반적으로 최신 커널 버전에서 문제가 발생할 경우를 대비해 하드 드라이브에 최소한 두 가지 버전이 필요합니다.

/etc/default/grub     

이 파일에는 사용자가 구성할 때 정상으로 간주되는 기본 설정이 포함되어 있습니다. 옵션에는 메뉴 표시 시기, 부팅할 기본 운영 체제 등이 포함됩니다. 관리자(루트) 권한이 있는 사용자는 이 파일의 항목을 편집하고 업데이트 시 grub.cfg에 병합할 수 있습니다. 설치 파일에 포함된 기본 옵션은 GRUB 2가 인식하는 작은 변수 세트입니다.

가장 일반적인 설정은 기본 파일에 있지만 다른 환경 설정도 이 파일에 포함될 수 있습니다. 여기에는 배경 및 테마와 같은 항목이 포함됩니다. 사전 정의된 변수가 포함되어 /usr/sbin/grub-mkconfig있으며 다음을 사용하여 나열할 수 있습니다.

grep "export GRUB_DEFAULT" -A50 /usr/sbin/grub-mkconfig | grep GRUB_ 

파일을 변경한 후 변경 사항을 영구적으로 적용하려면 다음 명령을 실행해야 합니다.

sudo update-grub 

관련 정보