"GNU GRUB 버전 x.xx" 제목을 변경하는 방법

"GNU GRUB 버전 x.xx" 제목을 변경하는 방법

그럽 메뉴를 수정했는데 이제 거의 만족합니다.여기에 이미지 설명을 입력하세요.

Rufus를 사용하여 Kali Linux를 USB에 넣은 다음 UEFI를 사용하여 부팅할 수 있도록 드라이브 루트에 EFI/Boot를 만들었습니다. 편집할 수 있는 방법이 있나요GNU GRUB 버전 2.00상단에 텍스트? etc/default/grub, etc/grub.d를 찾아보았으나 Rufus로 만든 Kali Live라 존재하지 않습니다.

도움을 주시면 감사하겠습니다.

답변1

불행히도 헤더 텍스트를 편집하는 유일한 방법은 Grub 2 소스 코드를 수정하고 다시 컴파일하는 것입니다. 왜냐하면 헤더 텍스트가 grub-core/normal/main.c소스 트리에 하드 코딩되어 있기 때문입니다. 바라보다이 답변은 AskUbuntu에 있습니다.구체적인 세부 사항은 여기에서 재현할 내용이 너무 많습니다.

답변2

할 수 있다grub 실행 파일을 편집하고 제목을 동일한 길이의 문자열로 바꿉니다. ELF 형식의 한 가지 특징은 체크섬이 없다는 것입니다.

내 Debian 7에서는 null로 끝나는 문자열이 사용되었음을 보여주는 in grep -l 'GNU GRUB'를 사용하여 발견했습니다 ./boot/grub/normal.modod

           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와 같은 적절한 도구를 사용해야 합니다.

추가 자료:

관련 정보