Evervryone。
首先,请原谅我糟糕的英语。我正在使用GoogleCR-48并在其中安装了Ubuntu11.10。
最近,我更新了使用命令sudo apt-get update && sudo apt-get upgrade的Ubuntu。
另外,我已经在它中安装了VMware。不幸的是,当我打开它时,它会弹出一个Vmware Kernel Module Updater。
在我搜索完之后,内核(?)迷失在/usr/src/。因此,我更新了最近直接发布的内核3.2。但我遵循了以下的网站程序。
该网站分别在下面。
在我遵循这些步骤之后,重新启动CR-48。当我在终端uname -r中使用命令时,它仍然失败,不能将内核更新为3.2,并且它仍然向我显示2.6.38.3+。
在做了一些研究之后,我发现了一个模块或内核(?)(我不知道,对此我很抱歉)在/lib/modules/中有一个名为2.6.38.3+的文件夹。
我在这里找到了一个post Linux2.35.25内核不会更新到,我遵循了这些步骤,它仍然不能更新内核。
那我现在该怎么办?谢谢大家的帮助。
发布于 2012-01-14 04:50:04
我是问这个问题的人。我找到了下面链接的答案。
我正在我的核48上运行Ubuntu,如何安装一个新内核?
或者,如果你有另一个答案,请发出来,一起讨论。谢谢!
发布于 2012-02-14 02:19:54
我在ubuntu主线中找到了.deb文件。下载并安装3.2.4,没有问题。但是,我不能删除旧内核。只是不想被移除。
顺便说一下,就usr/scr而言,我在检查那里的文件时发现。我的新内核把文件放在那里。
发布于 2012-01-13 09:21:07
为了能够构建树外模块,您需要linux-headers-$(uname -r)包。看到最后的+,我相信您的2.6.38.3+内核是自己编译的。
我建议构建一个.deb包,然后可以用dpkg安装它(也可以卸载):
make oldconfig
make INSTALL_MOD_STRIP=1 deb-pkg -j30将30更改为CPU核+1(如果是CPU绑定)和两次CPU核心(如果是I/O绑定)之间的数字。INSTALL_MOD_STRIP生成较小的包,因为它从模块中删除调试信息。这个过程将创建四个.deb文件,即linux-firmware-image、linux-headers、linux-image和linux-libc-dev。这里最重要的是linux-image-VERSION和linux-headers-VERSION包;第一个包包含内核映像和模块,第二个文件头是编译树外模块所需的。
https://askubuntu.com/questions/95097
复制相似问题