CentOS 7에서 GRUB 구성 파일 검색


10

grub.confCentOS 7에서 파일을 검색 중입니다 . (이전에 locate호출 한 updatedb)으로 파일을 찾을 수 없습니다 . 어디에 보관하나요?

CentOS의 이전 버전에서는 찾을 수있었습니다.

답변:


22

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"

2
나는 커스텀 커널에서 재고로 되돌리려 고 노력 했으며이 답변은 그 과정에서 매우 유용했습니다. OVH 서버와 같은 커스텀 커널이있는 머신을 가지고 있다면, "yum install kernel"은 /etc/grub.d/에 필요한 파일을 생성하고 grub2-mkconfig를 실행하고 GRUB_DEFAULT를 변경하기 만하면됩니다. 주식 커널로 돌아갑니다.
— eseglem

4
UEFI를 사용하는 경우/boot/efi/EFI/redhat/grub.cfg
— sjas

nano /etc/grub.d/40_custom && grub2-mkconfig -o /boot/grub2/grub.cfg && grub2-reboot 4 && reboot [grub 편집에서 내가 가장 좋아하는 부분은 수동으로 항목 4에 재부팅을 지정하는 것입니다. 복구 ISO로 재부팅 한 다음 liveISO를 재부팅하면 OS라고하는 기본 항목으로 다시 부팅됩니다]
— FreeSoftwareServers

또한 CentOS는 7 나는 내가 사용 (HD0, msdos3) 일명는 / dev / sda3을 대 (hd0,2)에 있었다 발견
— FreeSoftwareServers

1
참고 @sjas는 redhat이 아닌 centos 인 경우를 제외하고는 정확하므로 경로는 다음과 같습니다./boot/efi/EFI/centos/grub.cfg
— Chuck Claunch

1

다음 명령으로 시도하십시오.

find / -type f -name "grub.conf"

다른 파일 이름을로 바꾸면 찾을 수 있습니다 grub.conf.


이것은 물고기를 나눠주는 대신 낚시하는 법을 가르치고 있습니다. 공감할 필요가 없습니다.
— sjas

1
@ sjas : 파일이 호출 될 수 있다는 것을 제외하고는 grub.cfg낚시를하는 방법을 가르쳐 주었지만 잘하지 못했습니다. (NB 저는 다운 유권자가 아닙니다).
— dave
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.