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.