GRUB2에는 이 파일이 없습니다 menu.lst
.
시작 스크립트를 구성하는 방법.
부팅 과정에서 E수정하고 싶은 커널 이미지를 찾아서 수정했습니다. 하지만 저는 폴더를 수정 /grub.d/
한 다음 update-grub
명령을 실행하는 것을 선호합니다.
기본적으로 를 사용하여 시작 시 특정 모듈을 포함합니다 insmod
. 그 중 너무 많아서 매번 실행할 수 없으며 현재 GRUB에 있는 다르게 보이는 스크립트를 편집할 수 없습니다.
/etc/grub.d/
이런 파일이 들어 있는 것 같아요
00_header
10_linux
...
하지만 스크립트처럼 보이기 때문에 수정할 때는 주의해야 합니다. menu.lst
구성을 사용하는 것과 같은 더 쉬운 방법이 있습니까?grub2
답변1
기본 구성 파일은 /boot/grub/grub.cfg
위에서 설명한 대로 .
DO NOT EDIT THIS FILE
It is automatically generated by grub-mkconfig using templates
from /etc/grub.d and settings from /etc/default/grub
보시다시피 /boot/grub/grub.cfg
이는 에 의해 수행됩니다 /etc/grub.d
. 에서 언급한 대로 /etc/grub.d/README
추가 파일을 추가하여 /etc/grub.d
추가 사항을 사용자 정의 할 수 있습니다 /boot/grub/grub.cfg
. 정확히 무엇을 원하는지는 모르겠지만, 예를 들어 insmod
필요한 을 a에 추가 하면 다시 빌드를 사용한 /etc/grub.d/01_custom_header
후 해당 파일의 내용이 에 나타나야 합니다 ./boot/grub/grub.cfg
grub-mkconfig
/boot/grub/grub.cfg
/etc/grub.d/00_header
업데이트: 분명히 로드된 모듈은 grub.cfg
커널 모듈이 아니라 GRUB 모듈입니다. 이러한 모듈은 GRUB이 LVM 볼륨을 처리하고 파일 시스템을 읽는 데 충분한 기능(예:)을 갖도록 로드됩니다. 이것은 커널 모듈을 놓을 장소가 아닙니다. 이것은 @Stephane의 의견에 의해 촉발되었습니다. 이 사실을 더 일찍 알아차렸어야 했는데 그러지 못했습니다.