/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.cfg
update-grub
여기에 설명해보세요:GRUB v2 구성:
구성 파일은 이지만
/boot/grub/grub.cfg
직접 편집하면 안 됩니다. 이 파일은update-grub
다음을 기반으로 grub v2 (8)에 의해 생성됩니다 .
스크립트 조각은
/etc/grub.d/
구성 파일
/etc/default/grub
grub "v2"를 구성하려면 를 편집한
/etc/default/grub
다음 를 실행 해야 합니다update-grub
. 고급 구성은 수정을 통해 이루어집니다/etc/grub.d/
.