grub.cfg를 편집하고 저장하는 방법은 무엇입니까?

grub.cfg를 편집하고 저장하는 방법은 무엇입니까?

/boot/grub/grub.cfg를 편집하고 싶습니다. 파일을 저장하고 sudo update-grub을 실행합니다. 하지만 재부팅해도 grub은 여전히 ​​이전 버전을 사용하고 있습니다. 따라서 update-grub은 이 파일을 사용하지 않는 것 같습니다. 어떻게 해야 하나요? (명령줄에서 "e"를 누르고 항목을 편집할 수 있습니다. 하지만 이것은 저장되지 않는 것 같으며 부팅할 때마다 편집을 계속하고 싶지 않습니다.)

답변1

update-grub사용 grub.cfg- 그것을 재생성하는 데 사용됩니다. 재생을 위해 다음을 사용합니다.

  • 커널/initrd 이미지 목록/boot
  • 에서 구성/etc/default/grub
  • 게다가 /etc/grub.d.

변경 사항을 영구적으로 적용하려면 grub.cfg다음 중 하나를 수행하세요.

  • 더 이상 사용되지 않음 update-grub(아픔)
  • 위의 파일/구성을 편집합니다(약간의 학습이 필요하지만 많이는 아님).
  • LILO와 같은 다른 부팅 관리자로 전환하세요(둘 다 장단점이 있습니다. grub은 사용하기 쉬운 배포판과 가장 잘 통합되기 때문에 오늘날 가장 인기가 있습니다)

답변2

놀랍게도 나는 다음과 같이 실행되는 것을 발견했습니다.

grub-mkconfig -o /boot/grub/grub.cfg

실행하기 전에 update-grub발생한 문제를 해결했습니다 . update-grub이 grub-mkconfig를 호출하는 것처럼 보이기 때문에 이것은 혼란스러워 보입니다. 어쨌든, 이제 40_custom 등에 대한 내 편집 내용이 선택되었습니다.

유용한 답변을 주신 모든 분들께 감사드립니다.

답변3

사용자 정의 메뉴를 추가하면 해당 메뉴가 파일 /etc/grub.d/40_custom에 추가됩니다 ./boot/grub/grub.cfgupdate-grub

여기에 설명해보세요:GRUB v2 구성:

구성 파일은 이지만 /boot/grub/grub.cfg직접 편집하면 안 됩니다. 이 파일은 update-grub다음을 기반으로 grub v2 (8)에 의해 생성됩니다 .

  1. 스크립트 조각은/etc/grub.d/

  2. 구성 파일/etc/default/grub

grub "v2"를 구성하려면 를 편집한 /etc/default/grub다음 를 실행 해야 합니다 update-grub. 고급 구성은 수정을 통해 이루어집니다 /etc/grub.d/.

관련 정보