安装 Ubuntu Studio 12.04 后,我发现它使用了低延迟内核。
我搜索了解释以及如何将其改回实时或通用解释。但是,Linux 的这一部分似乎没有被涵盖来解释详细信息。
问:为什么选择低延迟内核而不是通用内核或实时内核?
以前的驱动程序的路径通常是
/lib/modules/<kernel-version>/kernel/net/wireless
我需要此信息,以便完成 STA Broadcom 无线网络的更新。但是,我是 Ubuntu 的菜鸟,我不确定如何找到内核版本或内核。
我检查/lib/modules/
并发现了这个:
2.6.27-10-generic 2.6.32-30-generic 2.6.32-34-generic 2.6.32-38-generic
2.6.27-7-generic 2.6.32-31-generic 2.6.32-35-generic 3.2.0-54-generic
2.6.28-19-generic 2.6.32-32-generic 2.6.32-36-generic 3.2.0-54-generic-pae
2.6.31-23-generic 2.6.32-33-generic 2.6.32-37-generic
Run Code Online (Sandbox Code Playgroud)
哪个是运行内核?
另一个问题。是否有一个片段,所以我不必剪切和粘贴?
谢谢你的时间!:)
内核命令行参数(也称为引导选项)是什么意思?
当您使用 Ubuntu(或更好的 GRUB)选项时,您会看到诸如nomodeset
,quiet
和splash
. 这些选项是什么意思?
我也对其他参数感兴趣,并且有兴趣查看任何内核参数的描述(如acpi
),但这些不是必需的。
我尝试使用我的 Virtual Box,这是我收到的错误 -(我也刚刚更新到新的 Ubuntu),而且我对这个 Linux 操作系统非常陌生。
未安装内核驱动程序 (rc=-1908)
VirtualBox Linux 内核驱动程序 (vboxdrv) 未加载或 /dev/vboxdrv 存在权限问题。请通过执行重新安装内核模块
'/etc/init.d/vboxdrv 设置'
作为根。Ubuntu、Fedora 或 Mandriva 用户应先安装 DKMS 包。该软件包会跟踪 Linux 内核更改并在必要时重新编译 vboxdrv 内核模块。
将 Ubuntu 12.04 刻录到 CD 后,我尝试启动并收到消息:
This kernel requires the following features not present on the CPU:
pae
Unable to boot - please use a kernel appropriate for your CPU.
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
我想编写一个设备驱动程序但找不到头文件有人可以帮我找到它们吗?另外,如果有人能指出一些重要的站点链接,将不胜感激
我将笔记本电脑升级为 4.8 内核,在此过程中出现了以下警告。
update-initramfs: Generating /boot/initrd.img-4.8.0-040800-generic
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
Run Code Online (Sandbox Code Playgroud)
这些对我来说似乎有点奇怪,因为我的 CPU 是 i7-6700HQ,这是一个 Skylake,我的理解是这些是针对不同的 CPU?我之前按照此处的说明进行操作,因为过去我收到了有关 CPU 系列的警告。
这些警告是我应该忽略的事情,还是应该为这些 CPU 系列安装 guc/dmc 驱动程序?
此问题仅发生在启用了安全启动的 UEFI 系统上。
当我尝试安装诸如 VirtualBox、Nvidia 或 Broadcom 驱动程序之类的 DKMS 模块时,它们不会安装,Required key not available
当我尝试安装它们时,我会安装modprobe
。
VirtualBox 抱怨vboxdrv
未加载。
Broadcomwl
驱动程序显示lspci -k
为内核模块,但未使用。sudo modprobe wl
抛出Required key not available
。
当我从 git 源安装一些内核模块时,也可能发生这个问题。
内核更新后可能会出现此问题,如禁用无线适配器、重启后黑屏等。
我该如何解决?
我想知道为什么 Ubuntu 不会自动删除旧内核。
当然没有什么是完美的,事情可能会出错,所以如果更新不起作用,拥有一个备份内核可能会很棒。但是,只保留最新内核和最新内核之前的内核并删除所有旧内核也足够了。
Ubuntu 不会自动执行此操作有什么原因吗?
我还没有在 Ubuntu 上尝试过这个命令(出于明显的原因),所以我不确定 Ubuntu 是否会允许它执行。但它以删除所有内容而闻名。只是出于好奇,当内核和/bin
被删除时会发生什么?如何rm
维护运行时堆栈?如何rm
管理与文件系统通信并完成删除?它如何与硬件通信?
kernel ×10
16.04 ×1
boot ×1
command-line ×1
dkms ×1
drivers ×1
filesystem ×1
i915 ×1
intel ×1
pae ×1
rm ×1
secure-boot ×1
uefi ×1
virtualbox ×1