我刚刚升级了一个Ubuntu10.04(服务器版)到'2.6.32-36‘。但是,在进行了升级之后,服务器将不再启动,GRUB告诉我它无法读取标头。
我重新启动机器,在启动时按住shift,然后显示一个老内核列表。我选择了我升级的那个,系统就像以前一样启动和工作。
现在,我想摆脱最新的内核,坚持旧的内核。因此,我想我可以运行‘apt-获取删除linux-映像-2.6.32-36-服务器’,然后重新配置GRUB。但是,当我运行该命令时,Linux提供了以下内容:
Reading package lists... Done
Building dependency tree
R
我对arch进行了更新,然后尝试运行virtualbox,得到了以下错误消息:
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing '/sbin/vboxconfig'
当我试图执行命令时,我得到了:
/sbin/vboxconfig: No such file or directory
同时,我尝
所以apt-get告诉我使用-f安装
guy@server:~$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
linux-headers-3.13.0-32 linux-headers-3.
我正在尝试在2.6.39.1 64位Linux上启用高精度计时器支持。为此,我首先在.config中设置了CONFIG_HIGH_RES_TIMERS=y。
另外,grep HZ .config的输出是:
# CONFIG_RCU_FAST_NO_HZ is not set
CONFIG_NO_HZ=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_MACHZ_WDT=m
但是,在重新编译内核后,以下命
这是另一个线程的后续:USB端口突然不工作了
我正在开发宏碁Aspire E 15,操作系统是Ubuntu 14.04。
我注意到上一个内核版本:
Linux version 3.13.0-63-lowlatency (buildd@lgw01-18) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #103-Ubuntu SMP PREEMPT Fri Aug 14 22:23:32 UTC 2015
这是给我的电脑某些问题(USB端口不工作)。最后一个总是工作的内核版本是这个版本:
Linux version 3.13.0-61-generic
我是Linux内核的新手。
在编译内核模块时,我解决了以下问题:
make[3]: execvp: /bin/sh: Argument list too long
跟踪问题后,我发现问题是当链接(ld)模块时。我的模块由许多文件组成,而模块源驻留在60个字符长的路径下。我看到ld对对象文件使用绝对路径。
我不太熟悉我的构建系统,但据我所见,我们将使用相对路径添加到obj-m *.c文件中。
有什么想法吗?