Problem
Some Dell Presision workstations like T3600 cannot boot kernel when initrd
image file is bigger than 123MB (caused by the size of DKMS modules like nvidia
):
VFS: Cannot open root device: "UUID="XXX" or unknown-block(0,0): error -6
Workaround
- Boot different kernel and check if
initrd
image file is too big:ll /boot/initrd.img-*
- Edit
/etc/initramfs-tools/initramfs.conf
. SetMODULES=dep
(instead ofmost
) andCOMPRESS=xz
(instead ofzstd
). - Check new
initrd
image size:ll /boot/initrd.img-*
. - Update
initramfs
:sudo update-initramfs -u -k X.XX.X-XX-generic
(replace kernel version number)
Top comments (1)
great job! it works!