LINUX.ORG.RU

Как определить реальную версию ядра которая работает на системе? (не через uname)

не через uname

Почему? Она выводит не реальную версию ядра?

damnemall ()
Ответ на: комментарий от null123

damnemall оно выводит то, что было задано как имя при компиляции ядра. И проблема в том, что система скомпилирована с одним именем (заданным вручную), а в реальности ядро совсем другой версии.


null123 не, ls lib не помогает.

А можно както из загруженных модулей в системе, определить для какого ядра они собраны?

Deleted ()
Ответ на: комментарий от Deleted
12:18 ygor /home/ygor $ cat /lib/modules/3.0.0-19-generic/kernel/drivers/acpi/video.ko | strings G generic
vermagic=3.0.0-19-generic SMP mod_unload modversions 
12:19 ygor /home/ygor $

Идея понятна?

Ygor ★★★★★ ()
Ответ на: комментарий от Ygor

А смысл, если ТС говорит что при конфигурировании ядра указано что-то определённое то так и будет называться образ ядра, 'vmlinuz-<что-то>', 'uname -r' - Linux version <что-то> и в '/lib/modules' так же будет директория с именем <что-то>.

Это 'что-то' можно указать двумя способами:
- в файле /usr/src/linux/Makefile

VERSION = 3
PATCHLEVEL = 2
SUBLEVEL = 0
EXTRAVERSION = <prefix>
- через опцию 'CONFIG_LOCALVERSION=«»'

Скорее всего ТС использовал первый вариант.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Спасибо огромное за ответы всем. Вопрос снят)

Deleted ()

уже было? $ dmesg | less

[    0.000000] Linux version 3.2.0-23-generic (buildd@crested) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu4) ) #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 (Ubuntu 3.2.0-23.36-generic 3.2.14)
invy ★★★★★ ()
Ответ на: комментарий от invy

они оба берут эту информацию из одного и того же места.

leave ★★★★★ ()

Собрать ядро самому, лол. Вообще очень сомневаюсь что uname показывает не реальную версию ядра.

VictimOfLoveToLinux ()
Ответ на: комментарий от Deleted

Какой именно бинарник? где его взять? яб расковырял.

в слаке это /boot/vmlinuz

drBatty ★★ ()
Ответ на: комментарий от Deleted

а если бинарник собран так, дабы выдавать себя за другую версию? как ты его будешь отличать?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.