2017-11-02 8 views

답변

2

커널 버전은 include/uapi/linux/utsname.h에 정의 된 구조체 new_utsname에서/proc/version에 의해 반환 된 커널의 물리적 메모리 덤프입니다. 나는 커널 덤프에서 'strings'명령을 먼저 시도하고/proc/version에 의해 일반적으로 반환되는 패턴의 일부를 확인하도록 권장한다.

리눅스 소스 초기화 /이 정의 version.c :

const char linux_banner[] = 
"Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@" 
LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION "\n" 

그래서 덤프로 문자열의 검색 "리눅스 버전은"당신에 의해 반환 된 정보를 포함 linux_banner 문자열의 위치를 ​​제공해야/proc/version.

+0

효과가있었습니다. 감사! – user3711775