답변1
불행히도 헤더 텍스트를 편집하는 유일한 방법은 Grub 2 소스 코드를 수정하고 다시 컴파일하는 것입니다. 왜냐하면 헤더 텍스트가 grub-core/normal/main.c
소스 트리에 하드 코딩되어 있기 때문입니다. 바라보다이 답변은 AskUbuntu에 있습니다.구체적인 세부 사항은 여기에서 재현할 내용이 너무 많습니다.
답변2
너할 수 있다grub 실행 파일을 편집하고 제목을 동일한 길이의 문자열로 바꿉니다. ELF 형식의 한 가지 특징은 체크섬이 없다는 것입니다.
내 Debian 7에서는 null로 끝나는 문자열이 사용되었음을 보여주는 in grep -l 'GNU GRUB'
를 사용하여 발견했습니다 ./boot/grub/normal.mod
od
726f 616d 206c 6e65 6976 6f72 6d6e 6e65
0153140 t \0 > \0 g r u b > \0 G N U G R
0074 003e 7267 6275 003e 4e47 2055 5247
0153160 U B v e r s i o n % s \0 1
이 file
명령은 형식에 대한 정보를 알려줍니다. 예를 들면 다음과 같습니다.
$ file /boot/grub/normal.mod
/boot/grub/normal.mod: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
물론 이를 위해서는 Hex Editor와 같은 적절한 도구를 사용해야 합니다.
추가 자료: