Questions tagged «linux-kernel»

该标签用于询问有关Linux内核本身内部的问题,尤其是有关内核模块或驱动程序的使用或配置的问题。


2
编译Linux内核
仅出于学习经验,我使用不同的选项重新编译了Linux内核,并从中进行了安装和引导。它既具有启发性又简单明了。但是,我对众多可用选项不知所措。 我的问题是: 花时间尝试为我的特定笔记本电脑优化Linux内核是否有意义?会带来重大改善吗? 是否有任何工具可以读取我的计算机的配置并提出配置建议?

2
Linux:从内核禁用环回接口
我知道这样做可以降低lo接口ifconfig lo down。但是是否可以将内核配置为lo接口根本不可用?请注意,我不想删除内核源代码或禁用整个tcp / ip堆栈。 请注意,这完全是一个技术性问题。我知道有人需要该接口,并且我的机器会发生很多坏事。但是我仍然想知道是否有可能。

2
如何使用Xen设置grub2?
我正在引导新的Xen内核,并且一切正常,直到引导过程中机器无警告地重新引导为止。不幸的是,我看不到错误会在此之前突然出现。 有没有一种方法可以用正在运行的内核启动计算机并查看上次启动的日志或其他内容? 编辑:我没有注意到的是屏幕上实际上存在错误。它只是在重新启动之前非常快地闪烁。该错误与无法挂载根文件系统有关,因为我的grub配置有问题。 grub.cfg中的普通条目如下所示: menuentry 'Ubuntu, with Linux 2.6.32-33-server' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set 75475e50-82e2-4f74-b860-6cf92c91b42e linux /vmlinuz-2.6.32-33-server root=/dev/mapper/xenserver-root ro crashkernel=384M-2G:64M,2G-:128M initrd /initrd.img-2.6.32-33-server } 我在/etc/grub.d/40_default中添加了以下内容 menuentry 'Xen 4 with Linux 2.6.32.45-xen' --class ubuntu --class gnu-linux --class gnu --class …


1
如何在Linux中实现PAE?
只有36个物理地址行,但页表项长度为64位。CPU如何检查地址是否有效?Linux OS如何将不同进程中的相同虚拟地址映射到不同的物理地址? 这是关于物理地址扩展(PAE)的维基百科文章。 http://en.wikipedia.org/wiki/Physical_Address_Extension。

0
kexec后键盘和鼠标不起作用
在MacBook Pro Mid 2012上安装Fedora时,我偶尔会使用kexec命令从实时环境“启动”到已安装的系统。 # yum install kexec-tools.x86_64 # mount LABEL=/boot /mnt # kexec --append 'root=UUID=... rw' \ --initrd /mnt/initramfs-3.11.10-301.fc20.x86_64.img \ /mnt/vmlinuz-3.11.10-301.fc20.x86_64 这行得通,但是我不得不连接USB键盘和鼠标,因为集成的键盘和鼠标突然停止工作了。我以前从未使用kexec过,所以我想知道这是“设计使然”还是一个错误?还是有人知道如何解决这个问题?我怀疑它是由不可热插拔的PS / 2总线引起的,如果是这样,是否有办法正确地对其进行初始化?

2
如何从Linux进程外部的套接字上获取套接字信息?
我对侦听TCP套接字特别感兴趣,但是获取套接字的所有和任何套接字(struct sock,如Kernel的include / net / sock.h中定义的)信息都会很好。 例如,此ss输出显示绑定到8080的TCP套接字。 tcp LISTEN 20 128 *:8080 *:* uid:500 ino:32355 sk:ffff8801b11ca880 rto:1000 mss:536 cwnd:10 我假设sk:***是此套接字的(struct sock)结构的地址。我没有找到任何可以抓住sk结构并打印其字段的工具。我可以使用某些内容进入(是内核还是进程?)内存,并将ffff8801b11ca880中的数据解释为(struct sock)?


0
Fn键的扫描码
我在我的戴尔xps 9370上重新映射Fn键时出现问题。软件:Arch linux + Wayland。我想重新设置亮度上/下键以向上/向下翻页,但我找不到他们的扫描码。这是showkey的输出,带有按下的brig up键: #>> showkey --scancodes kb mode was ?UNKNOWN? [ if you are trying this under X, it might not work since the X server is also reading /dev/console ] press any key (program terminates 10s after last keypress)... 0x9c 0xe0 0x54 0xe0 0xd4 evtest的输出: #>> …

1
内核编译:强制所有模块都被烘焙
我正在使用OpenWrt为硬件设备构建内核。由于没有新的可插拔硬件将在以后添加,我想确保所有内核模块都内置在内核中。这样我就可以禁用模块加载并停止依赖于通过模块加载代码的网络攻击。 我的问题 - 如何强制所有选定的模块静态自动构建到内核中。我不想单独选择模块来进行此更改。我正在寻找捷径。

0
Linux - 如何使用特定设备驱动程序列出所有设备节点
我知道如果我知道设备的主要和次要编号,我可以看到设备节点使用了什么驱动程序(参见 这个 链接)。 但我想知道是否有办法列出所有使用特定驱动程序的设备节点,只需提供驱动程序名称。 假设设备驱动程序的名称是'vpfe-capture',那么我想知道使用'vpfe-capture'的所有设备节点。 这将节省手动搜索/ sys / dev /中每个设备节点的时间,以查看哪些节点使用特定驱动程序。


1
Radeon HD6570仅适用于Linux Kernel 3.6.7
我有一个有趣的问题让我的Radeon HD6570显卡在Fedora 17中工作: 当引导到3.6.7-4以上的任何Linux内核版本时,在GRUB完成后没有视频,除了屏幕顶部闪烁的灰线。但是,当引导到内核3.6.7-4时(我现在)一切都很好(除了无法安装AMD驱动程序,因为3.6.10的内核头与安装程序不匹配)期待)。 Radeon HD6570和Linux内核> 3.6.7-4有没有已知的不兼容性,还是有其他问题?

1
debian-testing-amd64-DVD-1上缺少内核
我想安装Debian测试Linux版本。但是在安装的某个时刻,会发生错误: 不可能安装内核。缺少兼容的内核版本。 … 或类似的东西... 我看到DVD的映像ISO小于4GB,但是不可能没有系统兼容的内核版本。 我有带Intel核心I7-2630QM,Geforce GT 520MX的Asus X53Sc。

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.