Dell R630 在较新的内核版本上启动时出现内核恐慌

Dell R630 在较新的内核版本上启动时出现内核恐慌

Dell R630 上的 Ubuntu 16.04

4.4.0-116-generic从基础安装启动:

  1. “在磁盘‘hd0’之外进行读取或写入”的警告
  2. 系统成功启动。

4.4.0-165-generic从系统更新启动:

  1. “无效范围”警告
  2. 系统开始启动但随后进入堆栈跟踪失败。

在此之前,我处于系统上可用的内核(165 和一些更早的内核)都无法启动系统的状态,因此我重新安装了 Ubuntu。

磁盘布局:

Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x92b9e484

Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1  *     2048 3907028991 3907026944  1.8T 83 Linux

这是通过 Ubuntu 安装程序进行的,但我并不关心交换分区。

我想知道戴尔是否有一个错误,即除非接近磁盘的开始位置,否则 BIOS 无法启动内核,而我需要进行分区/boot。我真的希望不是这种情况,因为我现在有几个系统以这种方式构建,我害怕重新启动。

我已尝试更新 BIOS。

这是内核崩溃的情况: 内核崩溃

答案1

该问题已解决,但我不确定是哪个操作导致了该问题的解决。

根据戴尔支持,我连接了 iDRAC,并更新了 iDRAC 和 PERC 固件。新内核启动时出现死机。

我启动了旧内核,以确保文件系统正确 FSCK。

与此同时,我在 Google 上搜索了一下堆栈跟踪,这个 Stack Exchange 问题,我补充了一点:

sudo update-initramfs -c -k 4.4.0-165-generic
sudo update-grub

系统现在启动到新内核。

我有几个类似的系统,如果我能确定哪种固件更新组合update-initramfs是最佳解决方案,我会更新我的答案。

相关内容