我刚刚将我的 Ubuntu 服务器从 9.04 升级到 9.10,大约 10 分钟后它就锁定了。它不会响应 ping,无法 ssh 进入,终端不接受键盘输入。它没有安装 X。然后我重新格式化并从头开始安装它,结果相同。有两个硬盘,第一个用于操作系统,第二个用于媒体。第二个没有变化,它是一个带有一个分区的 ext3 格式的驱动器。
我停止了随机服务(samba、ushare、transmission-daemon)以查看它们是否导致问题,但它仍然锁定。我做了一些watch "dmesg|tail"
直到它锁定,但我什么也没看到。
我该如何进一步排除故障?我不想降级。
机器规格:Dell Dimension 3000 Pentium 4 @3GHz 512M RAM
答案1
我在使用 Ubuntu Server 9.10(无头设置,英特尔显卡)时也遇到了同样的问题。添加模式设置/etc/default/grub 选项对我来说很好用。不要忘记运行
$ sudo update-grub
毕竟。
答案2
nomodeset
另一个选择是通过添加内核选项来禁用帧缓冲区支持/etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
从断开显示器以来,该盒子已经运行了一个多小时。
编辑:经过一天的时间,我可以肯定地确认问题已经通过禁用帧缓冲区得到解决
答案3
您是否排除了硬件问题?我建议尝试使用 9.04 livecd 启动并让计算机运行几个小时。如果问题消失,则可能是 9.10 内核或类似系统中的驱动程序有问题。
答案4
我也遇到了同样的问题,而且我的服务器在另一所房子里。我需要重新启动它,kern.log 中的最后一条消息是关于 nic 的;
Nov 2 16:57:29 evo kernel: [ 11.854112] type=1505 audit(1257177449.426:11): operation="profile_replace" pid=716 name=/usr/sbin/tcpdump
Nov 2 16:57:31 evo kernel: [ 13.816151] e100: eth0 NIC Link is Up 100 Mbps Full Duplex
Nov 2 16:57:31 evo kernel: [ 13.816289] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Nov 2 16:57:32 evo kernel: [ 15.377338] type=1503 audit(1257177452.951:12): operation="open" pid=847 parent=846 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Nov 2 16:57:33 evo kernel: [ 16.153567] type=1503 audit(1257177453.726:13): operation="open" pid=918 parent=917 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Nov 2 16:57:35 evo kernel: [ 17.538557] type=1503 audit(1257177455.110:14): operation="open" pid=1114 parent=933 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Nov 2 16:57:35 evo kernel: [ 17.726787] type=1503 audit(1257177455.877:15): operation="open" pid=1121 parent=1120 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Nov 2 16:57:36 evo kernel: [ 18.817482] type=1503 audit(1257177456.969:16): operation="open" pid=1141 parent=1140 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Nov 2 16:57:37 evo kernel: [ 18.878522] type=1503 audit(1257177457.029:17): operation="open" pid=1152 parent=1151 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Nov 2 16:57:42 evo kernel: [ 24.652044] eth0: no IPv6 routers present
之前从未查看过 kern.log,所以我不知道这些消息是新的还是常见的。
我也有某种类型的 fpentium 和 512meg 内存,机器以前从未出现过故障,今天我对其进行了升级。
[编辑] 这是一个纯服务器,没有屏幕,只有 ssh 访问,所以我不会责怪图形驱动程序。[/编辑]
[编辑可能的修复] 将 apm=off nomodeset 添加到启动选项,我的 grub.lst 现在如下所示:
title Ubuntu 9.10, kernel 2.6.31-14-generic-pae
root (hd0,0)
kernel /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=0943496f-8c97-4f59-a2c0-4b5fd64e3c40 ro quiet splash apm=off nomodeset
initrd /boot/initrd.img-2.6.31-14-generic-pae
quiet
现在我的正常运行时间为 15 分钟,而更改之前最多为 10 分钟。这显然与显示器睡眠有关,而且由于我没有显示器,所以有些事情变得很糟糕。我希望服务器现在继续运行(16 分钟 :))。有一个错误记录:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/474930 这就是我的五分钱(18 分钟!)。[/编辑可能的修复]