Dell R630 上的 Ubuntu 16.04
4.4.0-116-generic
从基础安装启动:
- “在磁盘‘hd0’之外进行读取或写入”的警告
- 系统成功启动。
4.4.0-165-generic
从系统更新启动:
- “无效范围”警告
- 系统开始启动但随后进入堆栈跟踪失败。
在此之前,我处于系统上可用的内核(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
是最佳解决方案,我会更新我的答案。