我正在寻找从官方的源代码树(kernel.org)编译一个自定义的内核。 机器本身运行最新的稳定的RHEL内核没有问题,但我似乎无法弄清楚为什么它在任何股票内核恐慌。 我怀疑这是一个驱动程序问题,但我相对较新的debugging。 内核试图编译一个股票configuration是2.6.32.55。 我也试图编译它与以前的工作内核configuration无济于事。 机器规格如下: 主板:SuperMicro X9SCI-LN4F Intel Xeon SingleProc SATA CPU:Intel Xeon-SandyBridge E3-1270-Quadcore 带有Adaptec 5405Z控制器的RAID-1 驱动器:希捷猎豹 当试图引导到股票内核时,它在设备映射程序初始化时出现混乱,导致我相信这是RAID驱动程序的问题。 看起来股票内核有最新的aacraid驱动程序,虽然我试图重新编译内核与adaptec.com最新的同样的问题。 这是我收到的堆栈跟踪。 任何有关如何进一步debugging的信息将不胜感激。 谢谢! https://s3.amazonaws.com/uploads.hipchat.com/9460/23303/80l8xsnfl7fa7e9/panic2.png
服务器运行内存不足,并开始杀死进程,顶部使用应用程序占用的总PSS内存(从驻留内存使用的实际内存)小于系统上的总内存,我想找出这个额外的内存使用情况在哪里? 任何想法,下面是meminfo,smem,free -m, 任何build议将非常感激? cat /proc/meminfo MemTotal: 5976008 kB MemFree: 138768 kB Buffers: 2292 kB Cached: 57444 kB SwapCached: 85980 kB Active: 324332 kB Inactive: 121836 kB Active(anon): 309264 kB Inactive(anon): 77992 kB Active(file): 15068 kB Inactive(file): 43844 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 8159224 kB SwapFree: 6836184 kB Dirty: 572 kB Writeback: […]
最近我遇到了一个名为Linux-VServer的Linux内核安全模块,它允许你虚拟化很多东西,并对操作系统进行“分区”以减less折衷的影响。 我很惊讶地发现它需要对内核进行重新编译,因为这些types的东西大多只是可以在运行时加载的模块(selinux,apparmor)。 我重新编译内核以启用Linux-VServer的问题是我是编译我自己的内核的初学者。 我使用Ubuntu软件包库来更新我的内核,让我安心编译它,正确configuration它,这样就不会有太多的问题。 有没有办法获得Ubuntu用于内核分发的内核configuration文件(从运行make menuconfig创build的东西)? 我已经试过看内核编译指南,但大多数只是解释如何下载,提取和运行在内核上,关于实际configuration文件似乎是稀疏的。 我试图运行apt-get source linux-image-3.2.0-generic在我的Ubuntu盒希望抓住“configuration文件”,但我提出了错误Unable to find a source package for linux-image-3.2.0-generic 。 有任何想法吗? 谢谢!
我有几个运行xen的linux系统的问题。 他们充当虚拟机pipe理程序,并使用多path设置将它们连接到SAN,以向guest虚拟机提供存储。 时不时的两个path之一失败,但它可以通过运行快速恢复: multipath multipath -ll 我需要深入了解问题的原因,并找出原因。 我注意到,当pipe理程序不太忙(networking和I / O明智)时,不会发生这种情况。 我也通过将所有服务移动到相同的新机箱来消除了可能的硬件问题。 我已经收集了几个系统日志,可能表明NIC模块问题或内核问题,多path失败可能只是这个结果! 以下是多path下降时总是显示的一些日志: kernel: BUG: soft lockup – CPU#0 stuck for 60s! [swapper:0] kernel: BUG: soft lockup – CPU#2 stuck for 60s! [events/2:76] 在这篇文章的最后我会粘贴完整的日志,以便于阅读。 现在多一点关于我的设置: Internet访问通过eth0和eth2(绑定) SAN多path访问通过eth1和eth3进行设置 服务器: Supermicro SuperServer 6016T-NTRF Intel(R)Xeon(R)CPU E5645 英特尔公司82576千兆networking CentOS版本5.7(最终)2.6.18-274.18.1.el5xen filename:/lib/modules/2.6.18-274.18.1.el5xen/kernel/drivers/net/igb/igb.ko 版本:3.0.6-k2-1 logging01 日志02 如果有人需要更多的细节,请联系。 任何帮助都感激不尽。
我有运行在HyperV下的RHEL6虚拟机。 它有很多重要的软件安装,但没有令人窒息的工作量(〜10%的CPU使用)。 最近出乎意料地显示了不同的I / O错误: ps aux | grep httpd -bash: /bin/ps: Input/output error -bash: /bin/grep: Input/output error 我试图通过运行fsck修复驱动器,但我有以下错误: /dev/mapper/vg_vm-lv_root: recovering journal fsck.ext4: Bad magic number in super-block while trying to re-opoen /dev/mapper/vg_vm-lv_root Warning… fsck.ext4 for device /dev/mapper/vg_vm-lv_root exited with signal 11. 现在它正在重新启动,意外显示以下错误: SRAT: Hotplug area too small offline device ..MP-BIOS bug: 8254 timer not […]
我试图用命令将debian系统升级到2.6 64位内核 aptitude安装linux-image-2.6.32-5-amd64 这工作正常。 系统重启,/ vmlinuz – > boot / vmlinuz-2.6.32-5-amd64 都好 然而uname – 一个回报 Linux主机名2.6.32-5-686#1 SMP Sun 5月6日04:01:19 UTC 2012 i686 GNU / Linux 我错过了什么,或者这是正确的吗?
在我自己编译的内核的情况下,安装VMware模块时,会提示找不到内核标头。 我的内核源代码在这里: /root/kernel/linux-3.7 内核头文件在哪里?
我在命令行中执行了以下操作: modprobe ipt_LOG modprobe ipt_multiport modprobe ipt_state modprobe ipt_limit modprobe ipt_recent modprobe ipt_owner modprobe iptable_nat modprobe tun/tap modprobe iptable_nat modprobe ipt_MASQUERADE modprobe ipt_POSTROUTING 我如何让内核使用,并重新启动这些模块备份?
根据http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/index.html ,内核保活function发生在操作系统级别,并且不需要应用程序来明确地调用它。 不过,我也读了应用程序如何调用它(使用SO_KEEPALIVE)来实际使用内核function。 这里> Keep-alive选项在Linux上不适用于外出连接 有人可以澄清? 谢谢!
我应该使用哪一个处理器系列作为最适合的cpu?