如何找出我正在运行的内核版本?

bar*_*rry 125 command-line kernel

以前的驱动程序的路径通常是 /lib/modules/<kernel-version>/kernel/net/wireless

我需要此信息,以便完成 STA Broadcom 无线网络的更新。但是,我是 Ubuntu 的菜鸟,我不确定如何找到内核版本或内核。

我检查/lib/modules/并发现了这个:

2.6.27-10-generic  2.6.32-30-generic  2.6.32-34-generic  2.6.32-38-generic
2.6.27-7-generic   2.6.32-31-generic  2.6.32-35-generic  3.2.0-54-generic
2.6.28-19-generic  2.6.32-32-generic  2.6.32-36-generic  3.2.0-54-generic-pae
2.6.31-23-generic  2.6.32-33-generic  2.6.32-37-generic
Run Code Online (Sandbox Code Playgroud)

哪个是运行内核?

另一个问题。是否有一个片段,所以我不必剪切和粘贴?

谢谢你的时间!:)

Sau*_*mar 157

那么有多种方法可以找到内核版本

打开终端并执行:

uname -r
Run Code Online (Sandbox Code Playgroud)

它会显示如下内容:

3.8.0-30-generic
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令获取有关当前内核的更多信息

uname -a
Run Code Online (Sandbox Code Playgroud)

它会显示如下内容:

Linux saurav-P4I45Gx-PE 3.8.0-30-generic #44~precise1-Ubuntu SMP Fri Aug 23 17:33:45 UTC 2013 i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

了解内核版本的另一种方法是打开Synaptic Package Manager并搜索linux image. 您必须检查已安装的Kernel版本。

查找已安装内核版本的另一种方法是运行以下命令:

dpkg -l | grep linux-image | grep ii
Run Code Online (Sandbox Code Playgroud)

或仅用于版本字符串:

dpkg -l | grep linux-image | grep ii | awk '{print $3}'
Run Code Online (Sandbox Code Playgroud)

最新的内核(具有最高版本号的内核)将默认引导,因此如果您自上次内核更新以来已经重新引导,并且您没有进行调整以引导到默认内核之外的内核,那么您可以有充分的信心显示的最高版本号将是正在运行的内核的版本,但您应该使用uname以获得更可靠的信息。


txw*_*ger 93

uname -a并且uname -r会给你使用的内核的信息。


Bra*_*igg 31

Ubuntu 内核的正式版本可以在该/proc/version_signature文件中找到(主线内核可能缺少此文件,在这种情况下uname -r就足够了)。

该文件包含内核的完整 Ubuntu 版本和它所基于的主线版本。第一个字段始终是 Ubuntu,第二个字段是 Ubuntu 内核版本,最后一个字段是上游版本:

$ cat /proc/version_signature
Ubuntu 2.6.35-6.9-通用 2.6.35-rc3

这个和许多类似的问题在Ubuntu Kernel Team 的 wiki 中都有回答,特别是FAQ

  • `cat /proc/version_signature` 在 Ubuntu Precise Pangolin 12.04 上给出:`cat: /proc/version_signature: Datei oder Verzeichnis nicht gefunden`。这个:`cat /proc/version` 有效。 (3认同)

Ale*_*x W 11

在遵循FHS 的系统上,您应该能够使用以下命令获取内核信息:

cat /proc/version
Run Code Online (Sandbox Code Playgroud)

此外,您可以查看系统上安装的其他内核,并且可以使用以下命令使用 GRUB 或其他引导加载程序引导:

ls /boot/vmlinuz*
Run Code Online (Sandbox Code Playgroud)


小智 8

如果您不想打开终端,可以使用gnome-system-monitor. 在菜单中查找系统监视器并在第一个选项卡System 中查找。

在此处输入图片说明


小智 6

您可以使用以下两个命令:

uname -r 
Run Code Online (Sandbox Code Playgroud)

对于版本 - 输出如:

3.5.0.17-generic
Run Code Online (Sandbox Code Playgroud)

uname -v
Run Code Online (Sandbox Code Playgroud)

更新时间 - 输出如下:

#-ubuntu SMP Tue Oct 9 19:32:08 UTC 2012
Run Code Online (Sandbox Code Playgroud)