升級核心後進入 initramfs 提示找不到 /root、/host、錯誤代碼 437 或 VFS 相關錯誤。
若 root.disk 位於 FAT32 分區,核心配置需將 FAT 相關模組與字碼頁 437 設為 Y(內建),而非模組 M。
若原 Ubuntu 安裝於 FAT32,升級後轉為 NTFS 導致 UUID 變動。修改 /boot/grub/menu.lst:
# 原:kernel /boot/vmlinuz-... root=UUID=XXXXXX loop=/ubuntu/disks/root.disk ro quiet splash
# 改:kernel /boot/vmlinuz-... root=/dev/XXX loop=/ubuntu/disks/root.disk ro quiet splash
改用裝置路徑 /dev/XXX 取代 UUID。
編譯核心時,即使機器無 SCSI 裝置,SCSI 模組也必須設為 Y 內建,核心啟動流程依賴該子系統。
歡迎補充其他解決方案。