我使用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 位内核版本?
过去几周我一直在尝试构建 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) 我听说 Ubuntu 是一个开源项目。
因此,假设此时我已经安装了 Windows 8,并且我想自己构建 Ubuntu 操作系统 - 通过编译每个包,并构建一个自定义内核。
我将如何编译并将其转换为 ISO?我很困惑。
我怎样才能实现这个过程。这有什么之间的区别Ubuntu Kernel source
和Ubuntu Source
?
我听说 Ubuntu 被分成几个包 -Ubuntu kernel source code
作为一个包有什么作用?
我有一个实验室作业来编译 linux 内核,所以我想问一下在我当前的 Ubuntu 14.04 上安装最新内核 (3.19.3) 是否安全,我的笔记本电脑上有重要数据,所以我无法进行实验
我在BtrFS
网上阅读了几篇文章。有时我看到这样的陈述
不要使用早于 0.20rc1 的 BtrFS 版本。
如何找出我的内核中的哪个版本?
我在戴尔 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) 在查看系统日志 (dmesg) 时,我得到了几个:
<module name>: module has bad taint, not creating trace events
Run Code Online (Sandbox Code Playgroud)
这是什么意思 ?
在我的开发计算机上,我编译了一个要在 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) 我有一个安装的 Ubuntu 版本 16.04,运行内核版本 4.4.0-64-generic
如何将内核升级到 4.10?
我正在运行最新的 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 ×10
14.04 ×3
drivers ×2
log ×2
upgrade ×2
16.04 ×1
18.04 ×1
boot ×1
btrfs ×1
command-line ×1
compiling ×1
hdmi ×1
modprobe ×1
playonlinux ×1
source-code ×1
system ×1
video-driver ×1
xubuntu ×1