Questions tagged «kernel»

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


5
命令为所有已安装的内核重建所有DKMS模块?
有时,我的系统进入某些内核缺少一个或两个模块的状态,因为DKMS忘记了为该内核编译这些模块。如果没有一个我可以运行的命令,那就是woudl只是为每个已安装的内核重建每个 dkms控制的模块,而不是花时间诊断问题。有这样的命令吗?

9
从挂起恢复时Ubuntu 18.04崩溃
在完成全新安装的Ubuntu 18.04 LTS并重新启动后,我关闭了Acer Aspire ES1-511笔记本电脑盖并稍作休息。当我回来继续探索18.04的新功能时,笔记本电脑无法打开。内部粉丝之一的声音很大,但仅此而已。我不得不再次重启。 多年来,这似乎是一个反复出现的问题。从那以后,我就开始研究此问题,首先尝试在gnome-control-center和中更改电源设置gnome-tweak-tool,然后安装pm-utils,编辑造成暂停的系统文件,以及更多次尝试,但都无济于事。我什至尝试从USB驱动器运行Ubuntu 18.04 Live,仍然出现相同的问题。 我怀疑这是内核问题,因为我过去在内核4.15中已经看到过此问题。升级到最新的Linux内核或降级到更稳定的版本是否可以解决问题?问题是否得到修补?也许我只需要编辑一些文件就可以解决整个问题…… 一些规范:当前运行的内核是4.15。如上所述,该计算机是Acer Aspire ES1-511。桌面环境是Gnome 3.28.1。Ubuntu版本是64位18.04.1 LTS。 任何帮助表示赞赏。计算机为此失去了很多睡眠。
39 kernel  suspend  resume 

3
Wine程序的“ ptrace_scope”解决方法是什么,是否存在任何风险?
要在WINE中运行某些Windows程序,您需要以下解决方法: echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope 根据支持网站的说法,这是由于Ubuntu内核中的一个错误导致ptrace和WINE不能很好地配合使用。 使用上面的命令将ptrace设置为0,根据我所做的研究(不要问我哪些网站,我似乎有很多),ptrace与程序之间的交互有关。0设置比1更宽松。 我必须假设,Ubuntu希望ptrace = 1是有充分理由的,因此这使我回到了问题的简短形式。 设置ptrace = 0是否涉及任何风险。安全性较低?调试问题?我没有想到的任何其他人??? PS,对于任何想知道错误原因的人,Windows程序将完全无法打开,在系统监视器中,您会看到许多试图打开该程序的实例,然后它们最终都会退出,并且如果您运行该程序,对于终端,您将收到一条错误消息,提示您已达到最大程序实例数。
37 kernel  wine  security 


10
如何防止打开iwconfig电源管理?
我受到以下bug的影响:869502。 一种似乎可以阻止内核崩溃的解决方法是禁用wlan0电源管理: sudo iwconfig wlan0 power off 但是,当我拔下电源线时,它似乎会自动重新打开电源管理,我想在其他很多时候也是如此。 是否有可能导致这种情况?有谁知道我可以预防吗?

4
为什么删除旧内核是不安全的?
我的启动驱动器上的空间已用完,所以我决定删除旧内核。我发现此页面准确地描述了我应该做什么:Lubuntu文档:删除旧内核。 我已经手动删除了最旧的内核,现在可以了,但是我不明白一件事:在文章的末尾有一些代码可以删除所有旧的内核版本,但是标记为仅适用于高级用户。 我真的不明白这里有什么危险。这听起来很愚蠢,但是他们似乎说一台特定机器可能同时使用多个内核。 Ubuntu计算机上的不同应用程序是否可以同时使用不同的内核?为什么删除所有旧内核会自动被视为危险?
36 kernel 

3
如何构建单个树内内核模块?
linux-source -...具有一个在config /boot/config-3.4-trunk-686-pae中禁用的模块,因此它不属于linux-image -...(这在Debian上,但是解决方案应该与Ubuntu相同,还是?),例如 # CONFIG_CAN_PEAK_USB is not set 一个人将如何仅编译该内核模块,以便可以与分布式内核一起使用? 各自的linux-source -...软件包已经安装,未压缩并链接到/ usr / src / linux。将/boot/config-3.4-trunk-686-pae复制到/usr/src/linux/.config并使用 CONFIG_CAN_PEAK_USB=m 用 make make modules 可以编译内核和所有模块。但是,如何只编译那个特定的单个模块呢? (注:也内核需要之前进行编译,否则你会得到以下错误:no symbol version for module_layout)
36 kernel  modules 



1
如何(配方)仅构建一个内核模块?
我在Linux内核模块中有一个错误,该错误会导致普通的Ubuntu 14.04内核崩溃(崩溃)。 这就是为什么我只想编辑 / 修补单个内核模块的源代码以添加一些额外的调试输出。有问题的内核模块是mvsas引导的,并且不是必需的。因此,我看不到需要更新任何initrd映像。 我已经阅读了很多信息(如下所示),并发现设置和构建过程令人困惑。我需要两个食谱: 一次设置/配置构建环境 编辑此内核模块的任何源文件(.c和.h)并将该编辑转换为新的内核模块(.ko)之后要做的步骤 已使用的来源是: 建立一个内核模块-Google搜索 http://www.linuxquestions.org/questions/linux-kernel-70/rebuilding-a-single-kernel-module-595116/ https://stackoverflow.com/questions/8744087/how-to-recompile-just-a-single-kernel-module http://www.pixelbeat.org/docs/rebuild_kernel_module.html 如何构建单个树内内核模块? http://ubuntuforums.org/showthread.php?t=1153067 http://ubuntuforums.org/showthread.php?t=2112166 http://ubuntuforums.org/showthread.php?t=1115593 建立一个内核模块ubuntu-Google搜索 'make +单+内核+模块'-询问Ubuntu 'make +内核+模块'-询问Ubuntu 我的makefile结果是:不需要创建目标`arch / x86 / tools / relocs.c'的规则 ““无效的模块格式””-询问Ubuntu 驱动程序安装:编译较新内核的源代码 Modprobe:'无效的结节格式',但在insmod之后可以使用 “符号版本转储”“丢失”-Google搜索 https://stackoverflow.com/questions/9425523/should-i-care-that-the-symbol-version-dump-is-missing-how-do-i-get-one https://askubuntu.com/questions/369051/where-can-i-find-the-corresponding-module-symvers-and-config-files-for-ubutunu 尝试加载usbhid.ko时显示“ module_layout没有符号版本” Linux头文件文件夹中的链接断开 'make modules_install'-询问Ubuntu 'modules_install'-询问Ubuntu 自定义编译内核中的空构建目录 https://askubuntu.com/questions/444345/not-able-to-see-pr-info-output https://askubuntu.com/questions/472496/in-which-directory-are-the-kernel-source-files-and-how-can-i-recompile-it 如何编译并安装该补丁的libata-eh.c文件? 'modules_install + depmod'-问Ubuntu modules_install depmod-Google搜索 …


4
更新为4.4.0-108-generic之后的内核恐慌
今天,我得到的是应该由Spectre和Meltdown处理的更新。那不是很顺利。现在我该怎么做?参见屏幕照片。 由于内核崩溃,我无法启动4.4.0-108-通用内核。我在3.40GHz×4的Intel Core i5-4670K CPU上运行16.04。
33 boot  kernel  updates 

17
Ubuntu 16.04 Skylake第6代屏幕闪烁
我在这里有一个Lenovo ThinkPad t460s。它是NVMe PCI SSD版本。CPU是具有Intel HD 520的i7 6600U(第6代Skylake)。 大约一个月前(2016年3月开始),我安装了Ubuntu GNOME 16.04 Beta1。除了已知问题(触摸板物理按钮问题,盖子关闭问题),其他所有东西似乎都可以正常工作。 这时,我正在使用内核版本4.4.0-7。几天后,有几次内核更新(4.4.0-12、4.4.0-14和4.4.0-15)。突然,我遇到了屏幕闪烁。真的很丑,我不能工作了。因此,我确实将内核版本降级为4.4.0-7并搁置了(通过apt-mark搁置)。屏幕闪烁消失。现在,我在浏览时有一些图形瑕疵(Firefox,Cr)。我认为我通过禁用“平滑滚动”选项摆脱了这些麻烦。 还有其他人遇到类似的问题吗?还是有人已经找到解决此问题的方法? PS:几天前,我正在安装Ubuntu GNOME 16.04 Final Beta,并尝试使用4.4.0-16版内核,该版本已解决了触摸板的物理按钮问题。但是不幸的是,屏幕闪烁没有解决。因此,如上所述,我再次回到了内核版本4.4.0-7。
33 kernel  16.04 

6
在12.04升级后无法加载VirtualBox
从11.10升级到12.04后,虚拟盒停止工作。 我已经运行了以下程序来修复它: sudo aptitude update sudo aptitude install dkms sudo /etc/init.d/vboxdrv setup 但是当我运行最后一条命令时,我得到: bash: /etc/init.d/vboxdrv: No such file or directory 当我尝试 sudo /etc/init.d/virtualbox start 我得到: * Starting VirtualBox kernel modules * No suitable module for running kernel found 我也尝试过: sudo dkms install virtualbox/4.1.2 并得到: Error! Could not find module source …

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.