OK - I tried removing the Nvidia card and disabled everything in the BIOS (USB ports even) and it didn’t help.
However, when I enabled Legacy boot (Secure boot was NEVER enabled, so didn’t need to try disabling that) it did something different. It still would not boot, but it did more, not necessarily better…
Loading Linux 6.6.44-production+truenas ...
Loading initial ramdisk ...
error: checksum verification failed.
Press any key to continue...
However, within 5 seconds it continued on its own and tried to start the system, eventually failing at:
[ 0.736840] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
Note: I removed the extraneous hardware then attempted a new upgrade from 24.04.0 to 24.10.1 which led to this, the same outcome as previous upgrade attempts.
Also, turning Legacy Boot back off returned to the old behavior of not showing any of the iformation. Whether legacy boot is kept off or on, the system still succesfully boots into 24.04.0.
So, it looks like it isn’t able to load the initramfs, from what I can tell. This seems like some type of issue with the configuration of the bootloader or an inability for the bootloader to access the storage containing the initramfs or kernel.
TrueNAS Scale seems to do things a little differently than normal Debian on this side of things, so I’m not exactly sure how to troubleshoot the issue. Anyone have any ideas on direction here?
UPDATE: I want to mount the boot-pool to take a look in it and see if the kernels and all exist, but when I try to mount it I get this:
# mount /dev/disk/by-label/boot-pool /tmp/tmpmnt
mount: /tmp/tmpmnt: unknown filesystem type 'zfs_member'.
dmesg(1) may have more information after failed mount system call.
Maybe this is part of the problem…?
UPDATE2: I was able to get another boot environment mounted using:
# mount -t zfs boot-pool/ROOT/24.10.1 /tmp/tmpmnt
Looking in /tmp/tmpmnt/boot/, I can see that the necessary boot files exist:
[/tmp/tmpmnt/boot]# ls -la
total 186190
drwxr-xr-x 3 root root 12 Dec 24 16:56 .
drwxr-xr-x 21 root root 29 Dec 16 15:58 ..
-rw-r--r-- 1 root root 6294129 Dec 16 13:57 System.map-6.6.44-debug+truenas
-rw-r--r-- 1 root root 6242684 Dec 16 14:38 System.map-6.6.44-production+truenas
-rw-r--r-- 1 root root 254983 Dec 16 13:57 config-6.6.44-debug+truenas
-rw-r--r-- 1 root root 254579 Dec 16 14:38 config-6.6.44-production+truenas
drwxr-xr-x 2 root root 2 Dec 16 16:00 grub
-rw-r--r-- 1 root root 15 Dec 24 16:55 initramfs_config.json
-rw-r--r-- 1 root root 76069664 Dec 24 16:56 initrd.img-6.6.44-debug+truenas
-rw-r--r-- 1 root root 74549362 Dec 24 16:55 initrd.img-6.6.44-production+truenas
-rw-r--r-- 1 root root 9183744 Dec 16 13:57 vmlinuz-6.6.44-debug+truenas
-rw-r--r-- 1 root root 9323008 Dec 16 14:38 vmlinuz-6.6.44-production+truenas
I did notice that TrueNAS is saying that my boot-pool is degraded, which is kind of weird because it is a single disk (SSD). Maybe I need to troubleshoot that more, but still doesn’t explain why it will boot one image but nothing newer…