戴爾 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。
同時,我用谷歌搜尋了一些堆疊跟踪,並且每這個堆疊交換問題,我添加了一個很好的措施:
sudo update-initramfs -c -k 4.4.0-165-generic
sudo update-grub
系統現在啟動到新核心。
我有一些類似的系統,如果我可以確定哪種韌體更新組合update-initramfs
是最佳解決方案,我將更新我的答案。