系统偶尔挂起SLES 11的启动过程

我有几个(新)系统,我必须安装SLES11。 但是,在几次(但不是每次)重新启动之后,系统在引导过程中会挂起。 只有在我物理地按下键盘上的一个键之后,它才会继续。

从我在dmesg日志中发现的失败启动中得到以下内容:

[ 22.170276] sd 0:0:0:0: [sda] Mode Sense: b7 00 00 08 [ 22.171155] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 22.182760] sda: sda1 sda2 sda3 [ 22.383424] sd 0:0:0:0: [sda] Attached SCSI disk [ 22.545372] PM: Marking nosave pages: 000000000009a000 - 0000000000100000 [ 22.545377] PM: Marking nosave pages: 00000000bf780000 - 0000000100000000 [ 22.546217] PM: Basic memory bitmaps created [ 22.590380] PM: Basic memory bitmaps freed [ 22.596284] PM: Starting manual resume from disk [ 22.602319] PM: Resume from partition 8:1 [ 22.602321] PM: Checking hibernation image. [ 22.602479] PM: Error -22 checking image file [ 22.602481] PM: Resume from disk failed. [ 22.718727] kjournald starting. Commit interval 15 seconds [ 22.718960] EXT3-fs (sda3): using internal journal [ 22.718964] EXT3-fs (sda3): mounted filesystem with ordered data mode [ 1555.644404] udevd version 128 started [ 1555.697664] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0 [ 1555.707961] ACPI: Power Button [PWRB] 

我已经环顾了互联网的PM: Resume from disk failed. 消息,但这似乎只是在恢复hybernate之后恢复系统时才重要,即从硬盘恢复。

但是这不是我的情况。 正如我之前所说的那样,我只在重新启动后才得到这个。 时间戳[ 1555.xxxxxx]只是我按下键盘上的一个键的结果。

我使用的SLES版本是11 SP1。 请注意,我还在所有系统上安装了RealTime Extension。 因此,更新到SP2应该不重要,因为RT扩展对于SP1和SP2是相同的。

有关如何进行的任何build议? 当我在这个问题上陷入困境。


编辑:

我已经注意到这个问题是由RealTime Extension的RT内核造成的。 当我用RT内核启动时,我似乎只是得到了挂起。


编辑2:

我决定仔细研究启动过程中发生的事情。 结果是从PuTTY串行连接到相关系统之一的屏幕截图:

启动过程的屏幕截图

红色的正方形是我必须按一个键来使启动顺序继续。 看来引导序列挂在fsck上,或者它运行在某种交互模式下?


编辑3:

看来不能升级到SP2,因为RT内核与它不兼容(安装失败,强制安装时不能启动)。

尽pipe我仍然不确定这个问题到底是什么,但我确实find了解决这个问题的方法。

通过执行

 # tune2fs -c 1 /dev/sdaX 

我能够强制fsck问题(似乎)暂停,以继续其业务。 然而,这会迫使程序在系统重启时每次运行(在启动过程中占用额外的时间)。 幸运的是,系统上使用的硬盘不是太大,所以启动时间不会因为采取的措施而增加。