加载 ramdisk 时内核冻结。如何找出问题所在?

加载 ramdisk 时内核冻结。如何找出问题所在?

我在我的三星笔记本上的 x86_64 上使用 Ubuntu Server (13.04) 最小安装(如果重要的话,使用 Xubuntu Metapackage 作为桌面环境)。我目前被迫使用不再维护的 AMD 专有显卡驱动程序 (fglrx-legacy) 版本,因为开源“radeon”驱动程序在空闲时将卡加热 15°C。

这就是为什么我真的很想尝试使用 AMD 卡的新电源管理功能的内核 3.11。问题是,一旦我安装了主线内核,在 Grub 中选择内核后系统就会冻结并显示以下消息:

Loading Linux 3.11.0-laptop ...
Loading initial ramdisk ...

但什么也没发生。我怎样才能找出问题所在?启动过程早期的日志是否存储在某处?

更多信息:该系统与 Git 自编译的 Ubuntu Raring Kernel(基于 3.8)完美配合。它不适用于主线内核 3.9 或 3.10(同样的问题)。我还尝试了预编译的“通用”版本 3.10,也不起作用。我的硬盘上有 4 个分区:(/boot未加密)、//homeswap所有 LUKS/dm-crypt 均已加密)。该笔记本电脑是三星 NP-R522H。 GPU 是 Mobility Radeon HD 4650。

答案1

潜在问题?

您的问题听起来像是与 Samsung 笔记本电脑 + UEFI + Linux 的特定问题有关。

进一步的研究

我搜索了您的特定型号#,但没有找到任何可能成为您问题的潜在根源的内容。因此,我认为至少在这一点上这不是一个广为人知的问题,因此您的下一步行动是调试该问题。

调试内核

以下是要尝试的事情的顺序。

  1. 冗长的

    在引导阶段,将以下内核参数添加到列表中。

    linux ..... verbose
    
  2. 调试

    如果verbose论证没有任何意义,则要检查的下一个级别是debug

    linux ..... debug
    
  3. 其他的

    除此之外还有几个层次,但我们不要超越自己。让我们首先尝试上面的内容,看看它们是否显示内核挂起的位置。

参考

答案2

抱歉,我完全忘记了这个问题。

当时的解决方案是使用Saucy (Ubuntu 13.10) 内核,它基于 3.11,而不是原版/主线版本。有些更改可能会破坏兼容性,至少对于我的硬件和软件组合来说是这样。

相关内容