2012-05-22 9 views
1

저는 리눅스를 처음 사용합니다. vmlinuz 파일 (RHEL6.0)에서 "이 커널은 x86-64 CPU가 필요하지만 i686 CPU 만 감지했습니다. 부팅 할 수 없습니다 - CPU에 알맞은 커널을 사용하십시오" 이 메시지를 편집 할 수 있다면 누구든지 메시지를 수정할 수있는 방법을 제안 할 수 있습니까?리눅스에서 vmlinuz 파일 편집하기

+3

메시지를 수정하려는 이유를 알려주십시오. – tuxuday

답변

2

메시지는 리눅스 커널 소스의 /arch/.../boot/cpu.c에 있습니다. 이 파일을 수정하고 recompile the kernel을 수정하고 새 커널을 설치할 수 있습니다.

+1

** 커널을 다시 컴파일 **하고 OP에 ** 나는 리눅스 **에 익숙하다. 농담이야. 대부분은 **/etc **에서 설정 파일을 편집하는 것과 같은 것을 기대하고있었습니다 ** – tuxuday

+2

리눅스에 익숙하지 않더라도 OP가 오류 메시지를 편집해도 근본적인 오류가 사라지지 않는다는 것을 이해할 수 있기를 바랍니다. – janneb

2

이 문자열에 대한 커널 소스를 grep하고 원하는 것으로 바꾸고 커널을 다시 컴파일 할 수 있습니다. 일반적으로 바이너리 내에서 문자열을 직접 교체하는 것은 기술적으로 가능하지만 특히 커널의 경우 매우 바람직하지 않습니다.

+0

당신의 대답은 커널과는 다소 모순입니다. 문자열을 수정할 수있는 다른 방법은 없습니다. –