GRUB2 메뉴의 기존 항목 이름을 "Red Hat Enterprise Linux blah blah blah"에서 "My Linux Distro"(또는 무엇이든!)로 변경해 보았지만, 내가 무엇을 하든 아무런 영향을 미치지 않는 것 같습니다.
/etc/default/grub에서 GRUB_DISTRIBUTOR 값을 다음과 같이 편집했습니다.
GRUB_DISTRIBUTOR="My Linux Distro"
다음은 실행 중입니다.
sudo grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
UEFI 부팅 모드를 실행하고 있기 때문입니다.
그러나 이것은 다시 시작하는 데 아무런 영향을 미치지 않습니다. 그러나 GRUB_TIMEOUT을 25와 같은 값으로 성공적으로 변경할 수 있으며, 이는 grub.cfg 파일을 업데이트한 후에 적용됩니다. 이상한.
grub의 작동 방식을 자세히 살펴본 후 /boot/efi/EFI/redhat/grub.cfg에서 생성된 파일을 살펴보았는데 메뉴 항목이 전혀 없는 것 같습니다.
grub 메뉴는 어딘가에서 메뉴 항목 값을 끌어와야 하는데, grub.cfg 파일에는 아무것도 없어서 끌어오는 것 같지 않습니다.
나는 grub2-mkconfig가 손상되어 파일을 생성하지 않았다고 생각했지만 A 파일을 만들었기 때문에 실제로 아무것도 뱉어내는지 확인하기 위해 아래와 같이 테스트 grub.cfg 파일을 생성하여 이 문제를 해결했습니다. 메뉴 항목을 포함하지 않습니다.
sudo grub2-mkconfig -o /tmp/grub_test.cfg
무엇을 해야할지 모르겠습니다. 온라인에서 찾을 수 있는 모든 것을 시도했지만 grub 메뉴의 항목 이름에는 아무런 변화가 없습니다.
답변1
이제 RHEL은 이 모듈이 포함된 GRUB 버전을 사용합니다 blscfg
. 구현합니다부트로더 사양.
간단히 말해서, 커널의 부팅 메뉴 항목은 /boot/loader/entries/
커널당 하나의 파일로 정의됩니다. 항목 제목은 키워드로 시작하는 파일의 행으로 정의됩니다 title
.