标签: kernel

解释 uname 输出:32 位还是 64 位?

我使用uname命令并获得:

Linux rufusruffcutt 3.2.0-35-generic-pae #55-Ubuntu SMP Wed Dec 5 18:04:39 UTC 2012 i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

这是什么意思,我如何判断这是 32 位还是 64 位内核版本?

xubuntu command-line kernel playonlinux

2
推荐指数
1
解决办法
831
查看次数

无法构建 Ubuntu 内核:为什么“make mrproper”摆脱 debian 目录?如何在没有 debian/rules 的情况下构建 Ubuntu/Trusty 内核?

过去几周我一直在尝试构建 Ubuntu 内核。(实际上,我不需要内核,我只需要 snd-aloop.ko,它在 Ubuntu 14 服务器发行版中缺少,它在 12 中,但我找不到仅构建此模块的方法我正在运行的最新发布的 Ubuntu(Ubunty/trusty Linux vagrant-ubuntu-trusty-64 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux)

我按照官方 Ubuntu 网站上的说明进行操作并收到此错误

Using /home/vagrant/linux-3.13.0 as source for kernel
/home/vagrant/linux-3.13.0 is not clean, please run 'make mrproper'
in the '/home/vagrant/linux-3.13.0' directory.
Run Code Online (Sandbox Code Playgroud)

mrproper 所做的事情之一就是删除“debian”目录!

CLEAN   /home/vagrant/linux-3.13.0/debian/
CLEAN   .config
Run Code Online (Sandbox Code Playgroud)

如何在没有 debian 目录的情况下构建,因为官方 Ubuntu 文档告诉我使用 debian 目录中的“规则”脚本构建内核

 fakeroot debian/rules clean
 DEB_BUILD_OPTIONS=parallel=3 AUTOBUILD=1 fakeroot debian/rules binary-generic
Run Code Online (Sandbox Code Playgroud)

请注意,我在构建之前运行了 debian/rules clean,但对于 Mr. Proper 来说还不够干净!我会收到这条消息:

/home/vagrant/linux-3.13.0 is not clean, please run 'make …
Run Code Online (Sandbox Code Playgroud)

kernel modprobe 14.04

2
推荐指数
1
解决办法
5809
查看次数

如何获取 Ubuntu 的源代码?

我听说 Ubuntu 是一个开源项目。

因此,假设此时我已经安装了 Windows 8,并且我想自己构建 Ubuntu 操作系统 - 通过编译每个包,并构建一个自定义内核。

我将如何编译并将其转换为 ISO?我很困惑。

我怎样才能实现这个过程。这有什么之间的区别Ubuntu Kernel sourceUbuntu Source

我听说 Ubuntu 被分成几个包 -Ubuntu kernel source code作为一个包有什么作用?

compiling kernel source-code

2
推荐指数
1
解决办法
1758
查看次数

可以将内核更新到 3.19.3

我有一个实验室作业来编译 linux 内核,所以我想问一下在我当前的 Ubuntu 14.04 上安装最新内核 (3.19.3) 是否安全,我的笔记本电脑上有重要数据,所以我无法进行实验

kernel 14.04

2
推荐指数
1
解决办法
178
查看次数

如何找出我使用的 BtrFS 驱动程序版本?

我在BtrFS网上阅读了几篇文章。有时我看到这样的陈述

不要使用早于 0.20rc1 的 BtrFS 版本。

如何找出我的内核中的哪个版本?

btrfs kernel drivers

2
推荐指数
1
解决办法
2425
查看次数

我是否需要在 Ubuntu 14.04.4 LTS 上升级到内核 4.2?

我在戴尔 Inspiron 5548 上使用 Ubuntu 14.04.4 LTS,配备 i5 和 ATI 显卡 AMD Radeon R7 M265 2GB DDR3。(首先我安装了 Ubuntu 14.04.2 LTS,然后自动升级到 14.04.4 LTS 但我的内核仍然没有更新到 4.2)几周前我尝试升级到内核 3.19 ubutnu,但它导致内核恐慌。所以把它降级到以前的3.16。我用来做的命令如下:

sudo apt-get install linux-vivid 

linux-image-virtual-lts-vivid --help

sudo apt-get install linux-image-virtual-lts-vivid

sudo apt-get autoremove

sudo dpkg --configure -a

sudo apt-get autoremove

lightdm

sudo lightdm

sudo apt-get install linux-image-virtual-lts-vivid

sudo login

sudo lightdm

sudo apt-get purge linux-image-virtual-lts-vivid

sudo apt-get purge linux-image-virtual-lts-vivid-tools*

sudo apt-get purge linux-image-lts-vivid-tools*

sudo apt-get purge linux-lts-vivid-tools*

sudo apt-get remove  linux-image-virtual-lts-vivid

sudo …
Run Code Online (Sandbox Code Playgroud)

upgrade kernel 14.04

2
推荐指数
1
解决办法
8140
查看次数

这对于模块具有不良污点意味着什么?

在查看系统日志 (dmesg) 时,我得到了几个:

<module name>: module has bad taint, not creating trace events
Run Code Online (Sandbox Code Playgroud)

这是什么意思 ?

boot system kernel log drivers

2
推荐指数
1
解决办法
516
查看次数

内核信息记录在哪里?

在我的开发计算机上,我编译了一个要在 Ubuntu 系统上使用的内核模块。现在它是一个简单的测试模块,只是 printk 的一条消息。

在我的开发计算机上,我可以测试这是否有效 cat /var/log/messages

在我的 Ubuntu 计算机上,我insmod编辑了 .ko 并尝试了这个,但没有/var/log/messages. 谷歌搜索告诉我这已被重命名为/var/log/syslog,但看起来/var/log也不存在。为什么我没有日志?

我所看到的是以下内容:

Xorg.0.log
Xorg.0.log.old
apt
dmesg
dmesg.0
dmesg.1.gz
dmesg.2.gz
dmesg.3.gz
dmesg.4.gz
dpkg.log
dpkg.lob.1
dpkg.log.2.gz
lastlog
lightdm
pm-powersave.log
pm-powersave.log.1
pm-powersave.log.2.gz
pm-powersave.log.3.gz
pm-powersave.log.4.gz
samba
udev
unattended-upgrades
Run Code Online (Sandbox Code Playgroud)

kernel log

2
推荐指数
1
解决办法
4663
查看次数

如何在 Ubuntu 16.04 上将内核升级到 4.10 版?

我有一个安装的 Ubuntu 版本 16.04,运行内核版本 4.4.0-64-generic

如何将内核升级到 4.10?

upgrade kernel 16.04

2
推荐指数
1
解决办法
3万
查看次数

使用 Intel 显示驱动程序的补丁重新编译 Ubuntu 18.04 的 Linux 内核

我正在运行最新的 Ubuntu 18.04 和股票 Linux 内核 4.15.0-23-generic 并且有问题(HDMI 偶尔不工作)。

已经有一个相关的问题:https : //bugs.freedesktop.org/show_bug.cgi?id=105887

这是英特尔显示驱动程序的补丁作为解决问题的差异:https : //patchwork.freedesktop.org/patch/229363/

我想用那个补丁重新编译我的内核/显示驱动程序,但有一些问题,因为我还没有重新编译任何与内核相关的东西:

我如何获得确切的 Ubuntu 内核源代码,包括英特尔显示驱动程序,以便我可以应用上面的补丁?重新编译并将修改后的内核/内核驱动程序安装到我的系统中的步骤是什么(尽可能少的配置)?


设法获取与 Ubuntu 18.04 相关的内核源代码:

git clone git://kernel.ubuntu.com/ubuntu/ubuntu-bionic.git
Run Code Online (Sandbox Code Playgroud)

无法应用https://patchwork.freedesktop.org/patch/229363/ 中的补丁- 似乎它基于不同的内核:

$ git apply --stat V2-drm-i915-glk-Add-Quirk-for-GLK-NUC-HDMI-port-issues..patch
 drivers/gpu/drm/i915/i915_drv.h      |    1 +
 drivers/gpu/drm/i915/intel_ddi.c     |    8 ++++++++
 drivers/gpu/drm/i915/intel_display.c |   19 +++++++++++++++++++
 3 files changed, 28 insertions(+)
gustavo /home/ifischer/src/ubuntu-bionic master [~]
$ git apply --check V2-drm-i915-glk-Add-Quirk-for-GLK-NUC-HDMI-port-issues..patch
error: patch failed: drivers/gpu/drm/i915/intel_ddi.c:1800
error: drivers/gpu/drm/i915/intel_ddi.c: patch does not applygit clone git://kernel.ubuntu.com/ubuntu/ubuntu-bionic.git
Run Code Online (Sandbox Code Playgroud)

kernel intel-graphics hdmi video-driver 18.04

2
推荐指数
1
解决办法
9530
查看次数