Grub2 메뉴 생성 스크립트 재설치/교체 방법

Grub2 메뉴 생성 스크립트 재설치/교체 방법

Ubuntu가 폴더에 있는 스크립트의 복사본을 다시 설치/가져오는 방법을 알아내려고 합니다 /etc/grub.d/. 스크립트에는 00_header및 와 같은 이름이 있습니다 05_debian_theme. 명령이 update-grub실행될 때 Grub2 메뉴 목록을 생성하는 데 사용됩니다 .

나는 몇 가지 사용자 정의 항목을 가지고 놀다가 실수로 모든 스크립트를 삭제했습니다. (사실 패키지를 다시 설치하면 스크립트가 grub-pc대체될 것이라고 가정하고 의도적으로 삭제했습니다. 나쁜 가정입니다!)

Ubuntu 12.04와 함께 제공되는 모든 기본 Grub2 스크립트를 다시 설치하는 방법을 아는 사람이 있습니까? 아니면 실패하면 누군가 스크립트 내용을 얻을 수 있는 리소스를 알려줄 수 있나요? (저는 기꺼이 복사하여 붙여넣을 의향이 있습니다... 이 어리석은 실수로 인해 Ubuntu를 모두 다시 설치하고 싶지 않습니다.)

답변1

grub2-common을 제거하고 다시 설치하면 문제가 해결됩니다. 노력하다:

sudo apt-get purge grub2-common
sudo apt-get install grub2-common



일반적으로 Synaptic(패키지 마우스 오른쪽 버튼 클릭 => 속성 => 설치된 파일)을 통해 또는 dpkg -L <package_name>.

귀하의 경우에는 grub 관련 패키지 중 하나여야 하며 00_header예를 들어 어떤 패키지가 설치되어 있는지 알아야 합니다. 먼저 모든 grub 관련 패키지를 나열한 다음 00_header각 패키지가 설치하는 파일 목록에서 검색하십시오 .

  1. 설치된 grub 관련 패키지를 찾으십시오.

    $ dpkg -l grub* | grep ii
    
  2. 그 중 어떤 것이 설치되어 있는지 찾아보세요 00_header.

    $ for n in $(dpkg -l grub* | grep ii | awk '{print $2}'); do echo  "$n :  `dpkg -L $n | grep 00_`"; done
    

관련 정보