GRUB2는 추가 커널 모듈을 삽입합니다.

GRUB2는 추가 커널 모듈을 삽입합니다.

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.cfggrub-mkconfig/boot/grub/grub.cfg/etc/grub.d/00_header

업데이트: 분명히 로드된 모듈은 grub.cfg커널 모듈이 아니라 GRUB 모듈입니다. 이러한 모듈은 GRUB이 LVM 볼륨을 처리하고 파일 시스템을 읽는 데 충분한 기능(예:)을 갖도록 로드됩니다. 이것은 커널 모듈을 놓을 장소가 아닙니다. 이것은 @Stephane의 의견에 의해 촉발되었습니다. 이 사실을 더 일찍 알아차렸어야 했는데 그러지 못했습니다.

관련 정보