Tag: 内核

在运行Ubuntu时将我的Linux内核更新到最新的稳定版本是否有风险?

请问,我想知道将Ubuntu的内核更新到最新的稳定版本有多大的风险。 目前,我正在运行使用内核4.10.0-22-generic的Kubuntu 17.04。 在撰写此问题时,最新的稳定内核版本是:4.11.4。 除此之外,如果您能指出使用最新稳定版本内核的任何基于Ubuntu或Debian的发行版,那将会很棒。 任何建议,意见或答案将不胜感激。

我怎样才能获得内核核心转储

我们正在尝试在Ubuntu 10.04上调试内核恐慌/ oops。 堆栈跟踪对我们来说还不够。 我们如何配置系统以吐出核心转储以及在崩溃后我们在哪里可以找到它? 有很多关于如何获得用户模式核心转储的信息,但有关获取内核核心转储的信息非常少(或旧)。 LKCD存在,但看起来好像自2002年以来一直没有更新。

如何获取和安装未修改的内核?

所以,我想学习如何为Linux开发驱动程序。 为此,我听说建议使用未修改的内核,因为发行版可以修补/更改它。 我下载了Ubuntu 10.04(清晰): http : //releases.ubuntu.com/lucid/ubuntu-10.04.1-desktop-i386.iso.torrent 我找到了这个页面: https : //wiki.ubuntu.com/Kernel/MainlineBuilds 我怎么知道Ubuntu版本最兼容的内核版本是什么? 我无法从维基页面了解到。

检测Hp x360铰链的角度

惠普x360笔记本电脑有一个“铰链屏幕”。 屏幕可以打开并翻转到360度。 我想用一些在屏幕翻转超过某个角度时激活的命令来编写脚本。 如何检测角度 ? …我想象它是一个返回一些值( 在一个值范围内)的函数 ? 这样做有用吗? 或者可能是“旗帜”设置为真还是假? 我怎么检查?

为什么12.04默认使用PAE依赖内核?

最近,当我尝试Ubuntu 12.04 beta时,我知道它使用的是PAE内核,但我不确定原因。 为什么Ubuntu转移到PAE内核? 还有非PAE版本吗?

X299 ACPI错误:UEFI或驱动程序/内核错误?

我购买了一台配备i7-7820X,MSI X299 Raider和64 GB内存的新机器。 不幸的是我在启动机器时遇到了问题。 它以紧急模式结束,并显示以下错误消息: kernel: Error parsing PCC subspaces from PCCT kernel: ACPI Error: [SDS0] Namespace lookup failure, AE_NOT_FOUND (20160930/psargs-359) kernel: ACPI Error: Method parse/execution failed [\SHAD._STA] (Node ffff8f559e548050), AE_NOT_FOUND (20160930/psparse-543) 经过一些研究,我发现另外两个人在这里和这里有类似的硬件和相同的问题。 他们有华硕的董事会。 我尝试了不同的内核版本高达4.12(Ubuntu 17.10,17.04,Fedora 26)和不同的固件版本用于我的主板(包括Beta版本)。 没有任何帮助都给出了同样的错误。 目前我可以使用acpi=off boot选项启动和使用我的系统,但这会禁用超线程。 所以现在我的问题是,这是一个与内核或固件相关的错误吗? 如果内核是问题,哪个版本会有帮助?

update-initramfs在哪里寻找内核版本?

我需要重新生成initrd。 这样做: update-initramfs -u -k all 抛出我编译的内核的错误,然后在前一段时间删除(因为update-initramfs当然找不到我删除的/lib/modules目录)。 我以为我已经完全删除了内核,删除了/lib/modules中的/boot和目录中的所有条目以及运行sudo update-grub (如本答案中所示 ),但显然有一些我应该清理的地方的痕迹。 我读了这个并在/usr/share/initramfs-tools挖掘但是我无法弄明白。 在man update-initramfs我看到: 对版本字符串使用“all”指定update-initramfs为所有内核版本执行所选操作,update-initramfs已知这些版本。 但是它怎么知道呢? update-initramfs在哪里寻找内核版本? 注意:几个月后……我将这个问题的答案添加到了标签wiki中的initramfs

什么是降级内核的正确方法

由于wifi无法解决问题,我决定降级内核版本。 Ubuntu版本是12.10 ,内核版本是3.5 。 在http://packages.ubuntu.com/precise/kernel/我找到了以前的内核版本3.2 。 我决定安装linux-image-3.2.0-51-generic。 问题是只安装linux-image包就足够了,我是否也需要安装linux-header包,我应该安装更多的包吗? 第二个问题,正如它在网站上所建议的那样,安装包的正确方法是编辑文件/etc/apt/sources.list插入行deb http://security.ubuntu.com/ubuntu exact-security main 。 但是在插入并运行更新后,我仍然无法通过apt-cache搜索linux-images *找到linux-image 3.2的软件包。 哪里错了?

什么是运行Ubuntu所需的最低兼容Linux内核版本?

为什么老内核? 无论出于何种原因,您可能会被迫运行另一个内核而不是Ubuntu提供的内核。 对于与特定预编译内核模块兼容的内核,甚至可能需要几年时间,基于Xen /容器的VPS提供程序可能会强制您使用他的内核等。 我有这个问题很长一段时间了,但今天又引发了这个问题。 在这种情况下,能够说出你是否可以责怪内核的问题,或者你是否应该在你的情况下尝试设置更新版本的Ubuntu是非常有用的。 政策,文件? 我特别感兴趣的是开发人员/ QA的目标是什么,关于LTS版本和更新稳定运行LTS内核。 一些密切相关的问题: 与早期内核版本兼容的策略是什么? 例如,没有接受错误报告,必须使用所有内核版本回到并包括之前的LTS等。 示例,实际上:在Precise上运行Lucid的内核时,我有多大可能遇到麻烦? 软件在多大程度上与内核(udev,gvfs,mdadm等)相比更接近于在发布版本提供的版本之外进行测试? Desktop / Server版本在这方面有何不同? 最明显的地方是发行说明 。 但是,除了对Ubuntu风味内核的更新/更改之外,这并没有提及与其他内核的兼容性,而在笔记的其他部分中提到了与内核相关的function,例如 软件RAID现在支持坏块管理(MD)。 难道Ubuntu根本不打扰这些情况,还是我错过了这方面的资源? 除了发行说明之外,我在某种程度上使用了Google使用关键字:需要Ubuntu 12.04 minimal kernel version required以及几种变体。 然而,似乎没有对这些结果作出任何陈述。 我现在发现这个问题只是作为相关资源而出现的。 我确实找到了这个答案 ,很难,看起来非常有前景,但它是关于特定的问题/环境而不是真正的服务器/桌面使用。 用户空间与内核 我知道大多数用户软件不应该担心内核版本,但对于VPN软件或与硬件交互的应用程序(如上面的那个)来说会变得更加复杂,例如V4L2,网络管理器,Alsa等。 Debian vs Ubuntu Debian对此非常清楚。 已经为Wheezy,我们知道如果你依赖于udev,它将需要2.6.26才能正确运行它的发行说明 (正在进行中): wheezy中的udev版本需要2.6.26或更高版本的内核[…] 我不是要求的 我非常了解从较新版本到当前LTS版本为较新内核提供的反向端口。 这个问题恰恰相反。 请避免任何讨论,例如“为什么要运行旧内核?” – 你有时候没有选择,这不是我们想要的,而是如何处理这种特定的情况。

卸载ndiswrapper后如何加载标准无线驱动程序?

因为我在ubuntu下的下载速度有问题(参见我的另一个问题)我安装了ndiswrapper来加载我的wifi卡的Windows驱动程序。 不幸的是它没有用得很好所以我卸载了ndiswrapper。 但现在在网络管理器小程序中,连接wifi的选项也消失了。 如何加载标准的wifi驱动程序,甚至更好地如何激活无线backports驱动程序,以便它与network-manager-applet一起使用? 我通过谷歌找到了一个使用sudo modprobe wl的建议,但这给出了消息FATAL:找不到模块。