그럽 메뉴 편집

그럽 메뉴 편집

나타나는 Grub 메뉴를 편집하고 한 행을 이동하고 다른 행을 삭제하고 싶습니다.

Ubuntu 7.10과 함께 제공되는 Inspiron 1420이 있습니다. 새 드라이브가 필요할 때 원래 OS인 Windows 7을 설치했는데 10.04에 자체 파티션이 필요한 것 같았습니다. 아마도 내가 무엇을 하고 있는지 먼저 확인했어야 했을 것입니다(유명한 마지막 말).

내가 하고 싶은 것은 7.10 라인을 완전히 제거하여 해당 파티션의 모든 내용을 지우고 10.04의 /home으로 사용할 수 있도록 하는 것입니다. 또한 Windows 7 행을 위에서 두 번째 행으로 이동하여 Windows로 부팅할 때 행 아래로 내려가는 대신 두 번의 빠른 키 입력만 필요하도록 하고 싶습니다. Grub 편집 키를 누르면 불분명한 지침이 표시되며 이것이 부트로더이므로 너무 심하게 망치지는 않는 것이 좋습니다.

그렇다면 가장 좋은 접근 방식은 무엇입니까?

답변1

짧은 답변:/etc/grub.d/7.10 파티션을 삭제하고 필요에 따라 파일을 편집한 후 다음을 실행하세요.sudo update-grub

긴 답변: 부팅 메뉴의 편집 모드는 일반적으로 복구 또는 테스트 목적으로 임시 편집을 위한 것입니다. 옵션을 영구적으로 변경하려면 Grub이 부팅 블록에 설치된 운영 체제로 부팅하고 거기서 Grub 구성을 변경해야 합니다.

Ubuntu 10.04는 기본적으로 Grub2를 사용합니다. 이는 menu.lstupdate-grub이 실행될 때마다 제거되고 자동으로 생성됩니다. grub.cfg변경 사항이 사라질 수 있으므로 파일을 수동으로 편집하지 않습니다(update-grub은 다양한 업데이트, 특히 커널을 다루는 업데이트 후에 자동으로 실행됩니다).

가장 먼저 할 일은 7.10 파티션이 아닌 10.04 파티션에서 Grub을 사용하고 있는지 확인하는 것입니다. 나는 10.04로 부팅하고 실행하는 것만으로도 sudo update-grub충분하다고 생각합니다. 작동한다면 올바른 Grub을 사용하고 있는 것입니다. 그렇지 않은 경우 수행해야 할 작업을 결정하는 데 사용할 수 있는 오류 메시지를 제공해야 합니다.

7.10 항목을 제거하려면 파티션을 지우고 sudo update-grub. 그래도 해결되지 않으면 편집하려는 파일이 에 있는 것입니다. /etc/grub.d/7.10과 관련된 파일이나 섹션을 찾아서 삭제한 다음(먼저 편집/삭제한 모든 파일을 백업했는지 확인하십시오) 를 다시 실행하십시오 sudo update-grub. 문제가 발생한 경우 백업 파일을 다시 넣고 다시 실행하여 문제를 해결할 수 있습니다 sudo update-grub. 하지만 10.04 항목이 어떻게든 망가진 경우 복구 디스크로 부팅해야 할 수도 있습니다.

재정렬은 더 까다롭습니다.문서그리고 /etc/grub.d/이 스크립트 내의 순서입니다. Windows 항목은 에서 가져오므 로 이름을 바꾸어 의 항목 뒤에 넣을 30_os-prober수 있지만 두 번째 항목이 되지는 않으며 이것이 업데이트로 인해 중단될지 확실하지 않습니다.11_os-prober10_linux

Windows 항목을 먼저 입력한 다음 Linux 항목을 입력해도 괜찮다면(기본적으로) Windows 메뉴 항목 섹션 40_custom에 복사한 01_custom다음 그대로 복사했습니다 /boot/grub/grub.cfg. 이렇게 하면 Windows가 첫 번째 항목으로 지정되고, 두 번째 항목(0부터 계산)이 기본값(예: 10.04)이 되도록 편집 /etc/default/grub하고 배치 할 수 있습니다. GRUB_DEFAULT=1이렇게 하면 부팅 메뉴의 Windows 항목이 중복됩니다. 실행 비트를 제거하여 중복 항목을 제거할 수 있지만 30_os-prober나중에 os-prober의 자동 검색 항목이 필요할 경우를 대비해 보관하는 것이 좋습니다.

답변2

  1. grub-pc아직 수행하지 않은 경우 Ubuntu 10.04에 자체 Grub2(패키지)를 사용하여 강제 부팅하도록 지시합니다(설치 프로그램이 7.04의 기존 Grub을 재사용했을 수 있음). 간단할 수도 있지

    sudo update-grub
    sudo grub-install /dev/sda
    

    하지만 확인해보세요https://help.ubuntu.com/community/Grub2당신이 곤경에 처한 경우. 7.04에 관한 내용이 보이더라도 걱정하지 마십시오. 예상된 내용이며 무해합니다.

  2. 7.04 설치를 제거합니다.

  3. update-grub10.04 시스템에서 다시 실행하십시오. 이번에는 Ubuntu 10.04 및 Windows 부팅만 제공해야 합니다.

  4. 일반 Linux 항목과 복구 Linux 항목 사이에 Windows 항목을 넣는 쉬운 방법이 생각나지 않습니다. 하지만 귀하의 경우에는 Windows 항목이 마지막 항목이므로 End Enter.

답변3

아마도 Ubuntu 문서를 참조해야 할 것입니다.

Grub Legacy의 예는 menu.lst"grub menu.lst"를 검색하여 찾을 수 있습니다. 여기있어두 번째 결과(첫 번째는 Grub2에 관한 것입니다).

관련 정보