새 Ubuntu Grub2 부팅 메뉴 정리
우분투는 9.11 버전의 GRUB 부팅 관리자의 새 버전을 채택하여 문제가되는 오래된 메뉴를 제거했습니다. 오늘은 Grub2에서 부팅 메뉴 옵션을 변경하는 방법을 살펴 봅니다..
Grub2는 많은면에서 한발 앞선 것이며, 성가신 메뉴의 대부분은.처음 과거의 이슈가 사라졌습니다. 여전히 이전 버전의 커널을 제거하지 않으면 부팅 목록이 필요한 것보다 오래 걸릴 수 있습니다..
참고 :이 메뉴를 표시하려면 부팅하는 동안 키보드에서 SHIFT 버튼을 누르고 있어야 할 수도 있습니다. 컴퓨터에 하나의 운영 체제 만 설치되어 있으면이 메뉴를 표시하지 않고 자동으로로드 할 수 있습니다.
이전 커널 항목 제거
부트 메뉴의 가장 일반적인 정리 작업은 컴퓨터에있는 오래된 커널 버전을 제거하는 것입니다.
여기서는 2.6.32-21 일반 부팅 메뉴 항목을 제거하려고합니다. 과거에는 /boot/grub/menu.lst...를 열었습니다. 그러나 Grub2를 사용하면 컴퓨터에서 커널 패키지를 제거하면 Grub이 자동으로 해당 옵션을 제거합니다.
이전 커널 버전을 제거하려면 시스템> 관리 메뉴에있는 Synaptic Package Manager를 엽니 다..
열리면 빠른 검색 텍스트 필드에 제거 할 커널 버전을 입력하십시오. 처음 몇 개의 숫자만으로 충분할 것입니다..
이전 커널과 관련된 각 항목 (예 : linux-header-2.6.32-21 및 linux-image-2.6.32-21-generic)을 마우스 오른쪽 버튼으로 클릭하고 선택합니다. 완전한 제거를위한 표시.
툴바에서 적용 버튼을 클릭 한 다음 나타나는 요약 창에서 적용을 클릭하십시오. Synaptic 패키지 관리자 닫기.
다음 번에 컴퓨터를 부팅하면 제거 된 커널 버전과 관련된 항목이 Grub 메뉴에 포함되지 않습니다.
/etc/grub.d를 편집하여 모든 옵션 제거
보다 세분화 된 제어가 필요하거나 커널 버전이 아닌 항목을 제거하려면 /etc/grub.d에있는 파일을 변경해야합니다.
/etc/grub.d는 /boot/grub/menu.lst에 포함되어 있던 메뉴 항목을 포함하는 파일을 포함합니다. 새 부팅 메뉴 항목을 추가하려면이 폴더에 새 파일을 만들고 실행 가능으로 표시해야합니다.
부트 메뉴 항목을 제거하려면이 폴더의 파일을 편집하십시오.
모든 memtest86 + 항목을 제거하려면 터미널 명령을 사용하여 20_memtest86 + 파일을 실행 불가능하게 만들 수 있습니다
sudo chmod -x 20_memtest86+
터미널 명령이 계속됩니다.
sudo update-grub
실행 파일 만 고려하기 때문에 memtest86 +은 update-grub에서 찾을 수 없습니다..
그러나 대신, 우리는 시리얼 콘솔 115200 memtest86 +에 대한 항목 ...
터미널 창 응용 프로그램> 보조 프로그램> 터미널을 엽니 다. 터미널 창에서 다음 명령을 입력하십시오.
gksudo gedit /etc/grub.d/20_memtest86+
메뉴 항목은이 파일의 맨 아래에 있습니다..
에 대한 메뉴 항목 삭제 시리얼 콘솔 115200.
참고 : 메뉴 항목의 주석 처리는 작동하지 않습니다. 삭제해야합니다. 나중에 필요할 수도 있다고 생각되면 다른 파일로 복사하십시오..
이 파일을 저장하고 닫습니다. 열린 터미널 창에서 명령을 입력하십시오.
sudo update-grub
참고 : update-grub을 실행하지 않으면 부팅 메뉴 옵션이 변경되지 않습니다.!
이제 다음 번에 부팅 할 때 이상한 항목이 사라지고 간단하고 깨끗한 부팅 메뉴가 남았습니다..
결론
Grub2의 부트 메뉴를 변경하는 것이 일반 Grub 마스터에게는 지나치게 복잡해 보일 수 있지만 Grub2를 사용하면 자주 사용하는 부트 메뉴를 변경할 필요가 없습니다. 다행히도, 당신이 그것을해야한다면, 프로세스는 여전히 쉽습니다..
Grub2에서 항목을 변경하는 방법에 대한 자세한 내용은이 우분투 포럼 스레드가 훌륭한 자료입니다. 이전 버전의 Ubuntu를 사용하고 있다면 업그레이드 후 Ubuntu GRUB 부팅 메뉴 정리 방법에 대한 기사를 확인하십시오..