Articles of 内核

ISP使用修改的内核,我如何在CentOS上使用官方内核?

我刚刚租用了一个使用自定义内核的OVH专用服务器,所以每当我运行如下命令: sudo yum groupinstall 'Development Tools 由于缺less依赖关系,我得到错误: Missing Dependency: kernel >= 2.6.9-11 is needed by… 现在我已经读过,我可以重新安装操作系统和官方内核,但我宁愿不重新安装一切,因为我已经设置了很多了。 有没有可能运行官方内核重新安装? 如果是这样,我该怎么办呢?

如何通过“加载初始ramdisk”串行over-lan?

我想使用“ipmitool … sol activate”来logging任何可能发生的内核恐慌。 我设法在/ etc / default / grub中将GRUB2保留为文本模式,并使用“GRUB_TERMINAL = console”。 但在“加载初始ramdisk”(仍然是GRUB)消息之后,当Linux开始在VGA控制台上打印文本时,串行控制台上的消息停止。 我想GRUB或者Linux正在做一些事情 ,比如加载一个字体,这个字体会导致vga-text-to-serial线路死掉。 无论如何,我都希望不要这样做。 我已经尝试了迄今为止: 内核选项“nofb nomodeset text”(后者用于其他发行版,我认为)。 GRUB_GFXPAYLOAD_LINUX =文本 一个明显的select是将串行控制台redirect到虚拟COM端口,这应该使串行over LAN上出现混乱,但是我宁愿留在最初的文本模式下,以便VGA和控制台处于同步并同时接受input。

来自内核的Linux 消息

从昨天开始,我每隔几分钟就会收到以下消息: Message from syslogd@hostname at Nov 23 12:31:17 … kernel:[8024326.816370] [Hardware Error]: MC4_STATUS: Corrected error, other errors lost: yes, CPU context corrupt: no, CECC Error Message from syslogd@hostname at Nov 23 12:31:17 … kernel:[8024326.838430] [Hardware Error]: Northbridge Error, node 0: DRAM ECC error detected on the NB. Message from syslogd@hostname at Nov 23 12:31:17 … […]

debugging内核启动到空白屏幕

我有一台机器,与预编译的“通用”ubuntu内核(3.0.0-13)工作正常,但是当我尝试启动预编译的'虚拟'ubuntu内核(3.0.0-13),它只是把我放在一个空白屏幕,我看不到任何输出。 我应该采取哪些步骤来获得更多信息才能解决问题?

这是logging内存故障(CentOS Web服务器)

$ sudo tail /var/log/messages Jan 30 13:47:58 www kernel: EDAC MC0: CE row 3, channel 0, label "": Corrected error (Socket=0 channel=1 dimm=1) Jan 30 13:47:58 www kernel: EDAC MC0: CE row 3, channel 0, label "": Corrected error (Socket=0 channel=1 dimm=1) Jan 30 13:47:58 www kernel: EDAC MC0: CE row 3, channel 0, label […]

yum安装内核源码

我在我的Fedora 15机器上安装dahdi,当我尝试构build时,收到以下错误 您似乎没有安装2.6.38.6-27.fc15.x86_64内核的源代码。 问题是,我无法在任何地方find内核源码! yum提供的kernel-devel *给了我一些比这个版本更老,更新的内核版本。 有人知道这个内核的存储库是什么吗? 谢谢

Debian和内核版本

Debian正在运行2.6.32-5。 最近的内核似乎已经解决了一些内核软locking问题,我想尝试一下。 尽pipe…这些补丁似乎不在Debian稳定版本库中。 # dpkg -l linux-image-2.6.32-5-686 Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-======================-================================================================================== ii linux-image-2.6.32-5-6 2.6.32-44 Linux 2.6.32 for modern PCs 为什么当内核是2.6.32-5时,Debian的版本是2.6.32-44? 升级到Debian版本2.6.32-45(2.6.32-5内核)的版本是什么购买的? 我似乎无法find这个升级/修复/补丁的Debian发行说明。 我认为Debian不支持内核补丁。 我可以只下载内核,模块和依赖项的最新deb和dpkg -i吗? 当然,我不会是一个“稳定的”内核,但至less我的系统可能不会做软locking。 任何帮助,将不胜感激。 指向这个特定的Debian文档将是理想的。 我在这里错过了一些东西。

systemtap在Ubuntu 12上无法正确初始化(精确)

我在一家拥有一定数量的传统批处理stream程的公司工作。 当涉及到数据库连接时,其中一些东西实际上是泄漏的。 我需要logging系统中的每个进程,这会打开一个数据库连接。 Strace不是一个选项,有太多的stream程,它们太短暂,我需要审计多个框。 IPtables不是一个选项,你可以匹配进程path/用户,但是你不能logging这些信息(据我所知) 通常的工具,如lsof / netstat等,只包含有关进程的信息,他们正在使用什么连接。 另一方面,这些批处理作业已经死了 – 所以我不能将进程与套接字相关联。 所以这是学习systemtap的好时机。 或者编写一个定制的内核模块。 但是我没有专业知识/时间来开始入侵syscall表,另外,我想学习systemtap,因为它似乎是非常有用的工具。 我的最终目标是写一个探针, 打印尽可能多的信息,关于本地连接到MySQL的每个进程。 但恶魔是在细节..我无法得到它安装在Debian(wheezy)(所有),我得到更糟糕的错误在Ubuntu 12(精确)。 在Ubuntu上,一个基本的systemtap探针工作得很好(这些是基本的复制和粘贴示例)。 #! /usr/bin/env stap probe begin { println("hello world") exit () } 它产生预期的输出。 sudo stap -v stapinit.stp Pass 1: parsed user script and 76 library script(s) using 22792virt/13512res/2224shr kb, in 90usr/0sys/93real ms. Pass 2: analyzed script: 1 […]

致命:找不到模块iscsi_trgt – 试图让我的iscsi目标在debian上运行

我的服务器信息: Linux Microknoppix 2.6.39.3#21 SMP PREEMPT Sat Jul 23 09:48:39 CEST 2011 i686 GNU / Linux modprobe iscsi_trgt 结果是 FATAL: Module iscsi_trgt not found. 所以我跑了 # apt-get install module-assistant debhelper 然后 # ma ai iscsitarget 它失败,错误 日志: iscsitarget-source.buildlog.2.6.39.3.1内容: dh_clean -k dh_clean: dh_clean -k is deprecated; use dh_prep instead #/usr/bin/make -C /usr/src/linux KERNEL_SOURCES=/usr/src/linux MODVERSIONS=detect KERNEL=linux-2.6.39.3 KDIR=/usr/src/linux […]

内核启动问题

试图在Centos 6.3上安装OpenVZ内核,是的,我的内核已经安装,我可以在/ boot文件夹中看到它,是的,它是Rhel6,是的,它是全部最新的,我检查了这与yum更新。 我的问题来了,当我重新启动我的服务器设置为默认的内核,它不会加载,下面我会把我的grub.conf文件和我的menu.lst文件的副本。 grub.conf文件: 默认= 0超时= 5 title vzkernel(2.6.32-042stab057.1)root(hd0,0)kernel /boot/vmlinuz-2.6.32-042stab057.1 ro root = / dev / sda1 initrd /initramfs-2.6.32-042stab057.1.img title linux centos6_64 kernel /boot/bzImage-3.2.13-xxxx-grs-ipv6-64 root = / dev / sda1 ro root(hd0,0) 现在我将粘贴在Menu.lst; # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this […]