当试图在我使用Debian 5的VMware Server 2.0.2主机上的Ubuntu 9.10 64位guest虚拟机上构buildVMware工具时,出现如下奇怪的错误: Building the vmmemctl module. Using 2.6.x kernel build system. make: Gehe in Verzeichnis '/tmp/vmware-config8/vmmemctl-only' make -C /lib/modules/2.6.31-19-server/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.31-19-server' CC [M] /tmp/vmware-config8/vmmemctl-only/backdoorGcc64.o In file included from /tmp/vmware-config8/vmmemctl-only/backdoor.h:29, from /tmp/vmware-config8/vmmemctl-only/backdoorGcc64.c:38: /tmp/vmware-config8/vmmemctl-only/vm_basic_types.h:108:7: warning: "__FreeBSD__" is not defined CC [M] /tmp/vmware-config8/vmmemctl-only/os.o In file included from /tmp/vmware-config8/vmmemctl-only/os.c:51: /tmp/vmware-config8/vmmemctl-only/compat_wait.h:78: […]
我最近在我的colo'd盒子里换了个硬盘。 我在新的驱动器上重新安装了Debian Lenny并设置了一切。 最近我一直从内核中获取这些消息(在terminal上查看,稍后在/ var / log / messages: Mar 22 09:04:29 seedbox kernel: [72710.442831] Eeek! page_mapcount(page) went negative! (-1) Mar 22 09:04:29 seedbox kernel: [72710.442831] page pfn = 6f65b Mar 22 09:04:29 seedbox kernel: [72710.442831] page->flags = 100000000000010 Mar 22 09:04:29 seedbox kernel: [72710.442831] page->count = 0 Mar 22 09:04:29 seedbox kernel: [72710.442831] page->mapping […]
什么是最简单的修复方法? 通过磁盘升级,使用磁盘的单用户模式? 谢谢。
我有一个不可用的系统,因为我每秒都从内核获取日志。 系统实际上可以启动,并且可以在实际login的消息之间的小空间内进行。但内核只是每秒钟在屏幕上(所有的terminal)抛出这个消息。 我想知道是否有办法阻止内核传播这些消息,或者至less将其redirect到其他地方。
通常的做法是在源代码中提供Linux内核驱动程序(内核对象KO),并在目标计算机上构build和安装它们。 例如Nvidia的显示驱动程序,Oracle VirtualBox guest加载项驱动程序就是这样安装的。 通过系统更新接收新版本的内核(包含适当的头文件)也很常见。 这需要重新构build和重新安装KO,否则更新后设备将停止工作。 在我们的产品安装启动脚本中,我们希望添加一个步骤来在每次启动时安装KO。 用户可以select退出,并且必须手动构build和安装KO。 设备驱动程序与USB设备通信。 相关细节:1.当安装新内核时,实际的重新构build只会发生一次,因为make不会重新构build已经存在并且是最新的文件。 2.重build驱动程序需要大约2秒的时间,并且在正常启动期间(而不是在内核更新之后)需要几毫秒的时间来跳过构build。3.如果构build失败,不应该使系统崩溃或使其不稳定,但是我们的硬件设备将无法工作。 4.一些发行版可能允许注册钩子,对某些事件执行操作,如内核更新。 但是,我们正试图实现一些能够以统一的方式在大多数分布上运行的东西。 我们的安装程序是脚本+ tar或脚本+ rpm。 不幸的是,对于这个版本,我们没有带宽来为所有发行版本准备本地软件包(例如debian风格)。 问题:1.这是一个可接受的解决scheme? 如果没有,为什么? 2.与这种方法相关的潜在风险是什么? 3.启动过程中正确/首选的地点是什么? rc.local或脚本在init.d或其他? 目标是使其使用相同的方法(如果可能的话)在大多数分布上工作。
我需要应用补丁.diff文件kenerl如何应用它我应该使用哪个命令后,我将补丁保存在patch.diff文件ps补丁是https://bugzilla.redhat.com/show_bug.cgi?id=248716
我喜欢用下面的命令来pipe理'TIME_WAIT',希望释放资源。 echo 20 > /proc/sys/net/ipv4/tcp_fin_timeout sysctl -w net.ipv4.tcp_tw_reuse=1 sysctl -w net.ipv4.tcp_tw_recycle=1 我在做一个tcpdump的时候发现了一些有趣的东西。 有时如果客户端进行连接(syn),服务器将不会回复(syn -ack)。 我的问题是,可能是因为前三个命令。
我有一台运行Ubuntu 10.04的服务器,每天都会重启几次,我不知道为什么。 它似乎也不是一个正常的重启,因为有些服务在查看日志时会报告崩溃。 我正在通过/ var / log / messages查看,我看到很多奇怪的内核语句,如下所示: Jul 27 13:28:41 it-admin kernel: [ 5198.213173] r8169: eth0: link up Jul 27 13:20:38 it-admin kernel: [ 4716.055043] r8169: eth0: link up Jul 27 13:29:37 it-admin kernel: [ 5253.309017] r8169: eth0: link up Jul 27 13:30:29 it-admin kernel: [ 5305.593953] r8169: eth0: link up 如你所见,每隔几秒打印一次。 我从来没有见过内核说过这个,所以我想知道它是否与它有关。
apt-get upgrade告诉我,包linux-headers-server linux-image-server被保留,因此这个答案导致我运行apt-get install linux-headers-server linux-image-server 。 但是,该命令会输出以下内容: Reading package lists… Done Building dependency tree Reading state information… Done linux-headers-server is already the newest version. linux-image-server is already the newest version. You might want to run `apt-get -f install' to correct these: The following packages have unmet dependencies: linux-image-server: Depends: linux-image-2.6.32-37-server but it is not […]
我已经下载了用于linux的网卡驱动程序的hp-be2net_4.0.359.0-2_all.deb软件包。 我使用下面的命令安装了上面的包 dpkg –install hp-be2net_4.0.359.0-2_all.deb 然后,我已经检查包装是否安装正确? dpkg –list | grep -i "be2net" ii hp-be2net 4.0.359.0-2 如何将deb转换成ko文件? 因为我需要be2net.ko文件,这是网卡的驱动程序。 在安装hp-be2net_4 debian软件包时,我没有find任何.ko文件。 Command output : /hp-be2net-4.0.359.0 /hp-be2net-4.0.359.0/be_ethtool.c /hp-be2net-4.0.359.0/be_compat.c /hp-be2net-4.0.359.0/Makefile /hp-be2net-4.0.359.0/be_main.c /hp-be2net-4.0.359.0/be_cmds.c /hp-be2net-4.0.359.0/be.h /hp-be2net-4.0.359.0/COPYING /hp-be2net-4.0.359.0/version.h /hp-be2net-4.0.359.0/be_compat.h /hp-be2net-4.0.359.0/be_misc.c /hp-be2net-4.0.359.0/be_cmds.h /hp-be2net-4.0.359.0/be_proc.c /hp-be2net-4.0.359.0/be_hw.h /usr /usr/share /usr/share/doc /usr/share/doc/hp-be2net /usr/share/doc/hp-be2net/copyright /usr/share/doc/hp-be2net/changelog.Debian.gz 实际上我们的网卡是在2.6.32-5.686的be2net-2.101.205驱动程序中检测到的。在对某个ip地址进行ping操作的时候,应答包没有来。 但是我们可以通过ifconfig输出来观察答复是否为错误包。 所以我们打算升级驱动。 我们在下面的URL 参考链接中看到 请告诉我们,如果有什么不对的地方,还有什么更好的办法。