Nitropad X230/Qubes - Cannot read the new kernel

Hi NitroTeam!

After the dom0 update, I am not able to boot anymore. I followed the procedure on https://www.nitrokey.com/documentation/nitropad-system-update but still made a brick from it. :slight_smile:

It says:
…
Loading the new kernel:
kexec -l /boot/…
Cannot read /boot/xen…gzFailed to load the new kernel.
…
!!! Failed default boot.
New value PCR…
!!! Starting rcovery shell
/boot #

Please, look on the attached screenshot.

Well, the files seem to be correctly signed. Thus, I would guess, that the xen file itself is corrupted. What you could try first is a boot with all tamper-detection off, to make sure it has nothing to do with Heads (which I guess is the case here).

Options–>Boot Options–>Ignore tampering…

If this fails, you might find out if you can boot a older version (to fix the file) via

Options–>Boot Options–>Show OS boot menu

But I don’t know if there is a fallback in QubesOS boot menu.

Thank you! I managed to boot with the new kernel but had to stay on previous xen version.

maybe restarting the update helps?

It seems to be related to my very first dom0 update attempt which crashed and I had to force the reboot. The /boot/xen-4.8.5-16.fc25.gz does have zero size actually. It is part of the xen-hypervisor pgk which I am trying to re-install, following the qubes guide Installing and updating software in dom0.

Hi! Is the issue solved here?

I would say yes. The next update of xen-hypervisor pkg fix it and I am now running on latest-one. It was caused by crashed dom0 upgrade. As of now, all seems to be stable. Thank you Nitro Guys…

1 Like