Questions tagged «kernel»

有关Ubuntu中Linux内核的问题。问题可能包括升级和安装内核,编译,补丁和内核模块。

2
内核4.13.0-26上virtualbox崩溃[关闭]
Ubuntu 16.04 LTS Virtualbox 5.0.40 Ubuntu R 115130 今天,在升级到内核4.13.0-26之后,来宾vbox计算机开始崩溃,整个ubuntu都崩溃了。只是硬断电在起作用。 如果我使用内核4.10.0-42启动,则一切正常。 可能是什么问题?

1
RFC 5961 Linux TCP缺陷是否有解决方法?
我最近阅读了有关此 Linux TCP漏洞(CVE-2016-5696)的信息,该漏洞使攻击者可以破坏或劫持运行Linux的两台计算机(例如Web服务器和客户端)之间的连接。我知道该问题是在2012年Linux内核版本3.6中引入的,并且也会影响所有较新的版本。 目前(针对撰写本文的时间)尚未发布针对此问题的修复程序,但是由于这是一个重大错误,是否有任何解决方法?

4
14.10:VirtualBox“找不到合适的模块来运行内核”,找不到内核源
在14.10更新为VirtualBox之后,我不能再运行我的盒子了。值得注意的是,运行sudo service virtualbox status退货VirtualBox kernel module is not loaded和运行sudo service virtualbox restart显示: * Stopping VirtualBox kernel modules [ OK ] * Starting VirtualBox kernel modules * No suitable module for running kernel found [fail] 当我尝试运行一个框时,VirtualBox GUI会弹出一个对话框,提示我应该运行sudo /etc/init.d/vboxdrv setup,但/etc/init.d/vboxdrv14.10安装中没有此对话框。 这使人想起了这个问题。根据一些答案,我尝试卸载(使用purge)并重新安装VirtualBox。这没有帮助。但是,我无法安装: linux-headers-`uname -r` 因为没有名为的软件包linux-headers-3.13.0-30-generic。我有linux-headers-generic和linux-source安装,以及dkms,但重新安装还是失败: Reading package lists... Done Building dependency tree Reading …


3
内核版本末尾的“ -pae”是什么意思?
上一次我安装Ubuntu时,在启动屏幕的内核版本末尾有一个“ -pae”。现在,我从同一磁盘而不是“ -pae”重新安装了Ubuntu,内核版本的末尾有一个“ -generic”。 这些术语的含义是什么?为什么两个安装之间有区别?
27 kernel  pae 


4
现在如何在14.04中使用Kernel 3.19?
因此,我正在重建存储服务器。为了稳定起见,我想使用Ubuntu服务器14.04 LTS作为操作系统。但是,我计划将Btrfs与RAID 5一起使用,并且在内核3.19中已大大改善了这一点。所以我想将该内核与14.04一起使用。 我知道3.19是将在15.04中使用的内核,并计划于8月份作为HWE内核发布,默认值为14.04.3.。但是我现在需要构建此服务器。 我不想进入时髦的自定义设置,将来可能会破坏事情。因此,现在可以在14.04.2安装之上使用该内核的最无故障方法是什么,可以在八月轻松恢复到标准状态,那时我可以将其dist-upgrade到14.04.3并获得我想要的内核。标准?
26 server  kernel  raid  btrfs 

1
Fn键如何工作?
我想知道Fn笔记本电脑中的按键如何工作。我认为存在一个内核模块,可以捕获Fn密钥并调用一些脚本来执行某些操作。在我的笔记本电脑中,Fn+ F2切换无线和蓝牙的电源。 这是的输出acpi_listen,当我按Fn+时F2 hotkey ATKD 0000005d 00000019 hotkey ATKD 0000007e 00000009 并且,folloing是输出xev为Fn+F2 keycode 238 press keycode 238 release keycode 237 press keycode 237 release 我想每当我按下Fn+ F2两个事件就会跳出。我试图找到对此键执行了什么操作。任何想法表示赞赏;)

2
即使我是root,为什么strace / gdb也不会附加到进程?
我以root身份登录,但是strace给了我这个: root @ kyznecov系统:/ home / kyznecov#ps -e | grep 111 3807点/ 2 00:00:00 111 3810点/ 2 00:00:00 111 root @ kyznecov系统:/ home / kyznecov#strace -p 3810 附:ptrace(PTRACE_ATTACH,...):不允许操作 无法附加到进程。如果您的uid与目标的uid相匹配 进程,请检查/ proc / sys / kernel / yama / ptrace_scope的设置,或尝试 再次作为root用户。有关更多详细信息,请参见/etc/sysctl.d/10-ptrace.conf root @ kyznecov系统:/ home / kyznecov root @ kyznecov系统:/ home …

4
如何安装实时内核?
我已经阅读了很多有类似问题的主题,但是在阅读了答案之后,我感到非常困惑。我在其中发现了很多带有存储库的url,但是人们讨论了为一两个版本的ubuntu创建的存储库,但是对于11.10版本却一无所获。现在还为时过早吗?我应该将Ubuntu降级为具有实时内核吗?

5
如何安装virtualbox-dkms软件包?
尝试安装VirtualBox内核模块时出现以下错误: ------------------------------ Deleting module version: 4.1.18 completely from the DKMS tree. ------------------------------ Done. Loading new virtualbox-4.1.18 DKMS files... Building only for 3.5.0-17-generic Module build for the currently running kernel was skipped since the kernel source for this kernel does not seem to be installed. 我已经尝试安装linux-source软件包,但是不确定Ubuntu如何处理内核源代码和标头。 从Ubuntu的角度来看,有关如何执行此操作的任何想法?

9
升级到13.04后无法启动VMWare Workstation
升级到13.04后,我无法启动VMWorkstation。我收到以下消息: 在运行VMware之前,必须先编译几个模块并将其加载到运行的内核中。 内核头文件3.8.0-19-通用 找不到版本3.8.0-19-generic的内核头。如果已将它们安装在非默认路径中,则可以指定以下路径。 有谁知道下一步该怎么做? Ubuntu 13.04 64位 如果我将路径引导至: /usr/src/linux-headers-3.8.0-19-generic 我收到以下消息: 找不到与您正在运行的内核匹配的C头文件。 谢谢 额外: 按照建议,我在终端中运行此命令: cd /lib/modules/$(uname -r)/build/include/linux sudo ln -s ../generated/utsrelease.h sudo ln -s ../generated/autoconf.h sudo ln -s ../generated/uapi/linux/version.h 但是,现在我得到以下信息: 在运行VMware之前,必须先编译几个模块并将其装入内核CANCEL / INSTALL 我安装,窗口关闭,没有任何反应。...有什么想法吗? 额外: 我安装了这个: sudo apt-get install open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev 一切都开始了... 非常感谢您的建议和帮助...这就是我对Ubuntu的热爱...它有一个非常有用的社区...! 注意:也发现了这一点,也可能对其他人有帮助:这里 其他错误: 无法打开/ …

7
如何跳过内核更新?
我在VirtulBox上运行Ubuntu 12.04.1 LTS i686。每次我检查更新时,都会有一个新的Linux内核。如果安装新内核,则必须再次安装Virtulbox Guest Additions,然后重新启动服务器。我不想每周这样做。我知道我可以从更新管理器中手动取消选中内核软件包,但是有没有办法自动跳过内核更新?我在这里找到了答案,但这是针对Ubuntu 10的。谢谢。
25 kernel  updates 

4
监视每个用户的CPU总时间最公平的方法是什么?
在多用户系统上,我想以cpu时间的秒数衡量每个用户的CPU使用率。出于此测量的目的,我假设如果PID属于某个用户,则该用户正在导致CPU时间-也就是说,我忽略了守护进程和内核。 目前,我每五秒钟执行一次: 获取每个用户及其正在运行的PID ps aux 对于每一个PID,得到x的总和,UTIME,cutime,STIME和cstime从/proc/[pid]/stat 计算t = x / interval(高负载时间隔并不总是精确地为5秒) 如果运行此命令,则将获得明智的外观值。例如:该系统上的一个用户正在使用python(while True: pass)旋转,并且该系统每秒显示大约750毫秒的CPU时间。当系统挂起一会儿时,它报告了1600毫秒,时间间隔为1秒。这似乎是正确的,但我已了解,这些值可以是deceiptful,特别是考虑到我并不真正了解他们。 所以我的问题是这样的: 有一种公平,正确的方法来按用户衡量CPU负载? 该方法必须相当准确。该系统上可能有数百个用户,因此从中提取百分比ps aux将不够准确,尤其是对于许多软件喜欢生成的短寿命线程。 尽管这可能很复杂,但我绝对知道这是可能的。这是我的出发点: 内核跟踪进程的创建时间以及它在生命周期中消耗的CPU时间。每次时钟滴答,内核都会以当前时间更新系统和用户模式所花费的时间。—(来自Linux Documentation Project) 我要输入的值是用户在CPU上花费的秒数(秒),而不是系统负载或cpu使用率的百分比。 重要的是,我们在进程仍在运行时测量CPU时间。有些进程将仅持续半秒,有些进程将持续数月-我们需要同时捕获这两种类型,以便我们能够以精细的粒度考虑用户的CPU时间。
25 kernel  cpu-load  proc  uptime 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.