답변:
CentOS7은 grub2와 /boot/grub2/grub.cfg
이전 grub.conf
형식이 아닌 생성 된 형식을 사용하므로 찾을 수 없습니다. 새 grub.cfg 파일은 직접 편집하기위한 것이 아니라 파일을 생성하는 데 사용되는 소스 파일을 수정해야합니다.
문제의 파일은에 /etc/default/grub
있고 스크립트는 /etc/grub.d/
입니다. 특히, 사용자 정의 항목을 추가하려는 경우 부트 스탠자를에 추가하려고합니다 /etc/grub.d/40_custom
. 스탠자는 다음과 같이 보일 것입니다.
menuentry "My custom boot entry" {
set root=(hd0,1)
linux /vmlinuz-3.11-custom
initrd /initrd-plymouth.img
}
일반 옵션을 linux
줄에 추가하여 사용자 지정 옵션을 커널에 전달할 수 있습니다 . 원하는대로 모든 것을 찾으면 다음을 실행합니다.
grub2-mkconfig --output=/boot/grub2/grub.cfg
그런 다음 기본 부트 항목을 변경하려는 경우 추가 된 새 스탠자를 가리 키도록 GRUB_DEFAULT
옵션 /etc/default/grub
을 0 인덱스 위치 또는 이름 (이름을 선호 함)으로 변경하십시오.
GRUB_DEFAULT="My custom boot entry"
/boot/efi/EFI/redhat/grub.cfg
/boot/efi/EFI/centos/grub.cfg