내 배포판을 사용하려고 합니다.데비안 라이브, 다음과 같은이 문서. 모든 것이 괜찮습니다. 컴파일된 iso가 완벽하게 실행/설치되고 구성 파일에 지정한 이름("MY_LINUX")이 있습니다. 그러나 이상한 문제는 설치 후 grub 메뉴에 "MY_LINUX"가 아니라 "*Debian GNU/Linux"가 표시된다는 것입니다. lb-config 및 lb-build 맨페이지를 포함하여 모든 문서를 검색했지만 grub 메뉴에 내 배포 이름("MY_LINUX")이 표시되도록 어디에 넣어야 하는지 알 수 없습니다. 기본값. 이미지를 빌드하기 전에 grub.cfg 파일을 넣어야 합니까? 내 구성 파일은 다음과 같습니다.
#!/bin/sh
set -e
lb config noauto \
-b iso-hybrid \
--apt-options "--force-yes --yes" \
--cache true \
--apt-recommends true \
--architecture amd64 \
--mirror-bootstrap "http://debian.csail.mit.edu/debian/" \
--mirror-chroot "http://debian.csail.mit.edu/debian/" \
--archive-areas "main contrib non-free" \
--parent-archive-areas "main contrib non-free" \
--debian-installer live \
--mode debian \
--debian-installer-gui true \
--win32-loader false \
--grub-splash "/boot/grub/spash.png" \
--security true \
--backports true \
--updates true \
--image-name "MY_LINUX" \
--verbose \
"${@}"
답변1
예, 설치 디스크의 부팅 디렉터리에 grub.cfg가 필요합니다. GRUB 2(GRUB 2를 사용한다고 가정) 구성 파일 grub.cfg는 /usr/sbin/grub2-mkconfig
설치 중에 또는 이 유틸리티를 호출하여 생성되며 새 커널이 설치될 때마다 grubby에 의해 자동으로 업데이트됩니다. 따라서 설치 중에 올바른 레이블과 기타 세부 정보(커널/initrd 위치 등)를 사용하여 grub.cfg를 생성해야 합니다. 또한 grub.cfg를 생성하기 전에 디스크에 GRUB를 설치해야 합니다. grub.cfg 생성을 사용하면 /etc/default/grub 파일의 grub2-mkconfig
템플릿 파일과 사용자 정의 설정을 기반으로 파일이 생성됩니다 . 이를 사용하여 파일을 재생성할 /etc/grub.d/
때마다 grub2-mkconfig
grub.cfg에 대한 편집 내용이 손실되므로 /etc/default/grub
수동 변경 사항도 반영하도록 주의해야 합니다. 트래픽 확보에 도움이 되기를 바랍니다. 확인하다Red Hat - 시스템 관리 가이드grub.cfg 파일 구성에 대한 자세한 내용입니다.