hi,
vom laufenden kernel die version bzw. revision zu bekommen geht ja mit uname
gibts ne möglichkeit nur aus einem vorliegendem kernel-image (datei) die version herauszubekommen? ich brauche das für eine script, was mir zu einem kernel-image die richtigen module aus /lib/modules herauskopiert ...
kernelrevision aus image herausbekommen [gelöst]
kernelrevision aus image herausbekommen [gelöst]
Zuletzt geändert von Pischti am 10.05.2006 00:45:52, insgesamt 1-mal geändert.
gruss pischti
debian stable
debian stable
Da die Versionsangabe als String im Binary ist kannst du sie mittels strings extrahieren.
Code: Alles auswählen
$ strings /boot/vmlinuz-2.6.8-2-386 | grep -E '\<[[:digit:]]\.[[:digit:]]\.[[:digit:]]*\>*@*#*' | (read a b; echo $a)
2.6.8-2-386
Hallo,
mit diesemhabe ich es mir auch mal gemacht, ist aber ziemlich zu Fuss.
-----------------------------------------------------------------------------
Edit: (Korrektur)
Eleganter geht es mit 'get_kernel_version' von SuSE, ist im Paket aaa-base.
mit diesem
Code: Alles auswählen
[ $(file KernelImage)=einKernelImage ] && { strings Kernelimage|...}
-----------------------------------------------------------------------------
Edit: (Korrektur)
Eleganter geht es mit 'get_kernel_version' von SuSE, ist im Paket aaa-base.
Zuletzt geändert von rendegast am 10.05.2006 05:47:04, insgesamt 1-mal geändert.