I just ran Qubes Update, checking the boxes for all qubes (dom0, debian-12-xfce, whonix, etc.) dom0 was the first to update and i noticed that it showed it was downloading a kernel. I did not pay attention to exactly what it was downloading, and when the system tried to update Debian 12, it showed an error saying "Start failed: internal error: libxenlight failed to create new domain ‘debain-12-xfce’ " (all of the subsequent qubes failed to start as well). When I looked at the logfile libxl-driver.log I saw this: “xc: panic: xg_dom_core.c: xc_dom_find_loader: no loader found” Invalid kernel ". There were other similar messages, this was just the last one.
Under Settings > Advanced > Kernel I show the following:
When I changed the kernel to 6.10.10-1.fc37 it starts normally with no error messages. I have this issue with every qube and changing to the 6.10 kernel fixes the problem. I ran the Qubes Update tool again and everything updated normally. It seems there is an issue with the 6.12 kernel, at least on my system. Does anyone have an idea of what is happening and how to fix it? Or should I just remove the 6.12 kernel? Thanks in advance.
This is strange, it seems to be very similar to this:
The fix is already in the stable repository, so you should have it if everything in dom0 has been updated.
Since the patch is in version 4.17.5-5, can you open a dom0 terminal and make sure you have it by running rpm -qa | grep xen-4.17
There isn’t much information to know for sure what’s going on.
Do you have Qubes on a USB flash drive so you can use rescue mode?
If you are using UEFI, you can try recreating the boot entry with that to see if it changes anything:
I was able to use a thumb drive with the regular drive attached to boot qubes and it loaded like usual, I did not see the usual grub option to install, test or rescue qubes. I got the normal (post install) grub options. Everything loaded normally and I was even able to load a qube using the 6.12 kernel with no issues.
I shut down the system, removed the thumb drive with the regular drive still attached and tried starting. I got the same result as before, with nothing loading.
I put the thumb drive back in, disconnected the regular drive and started. I saw the expected grub install and rescue options. I reconnected the regular drive and selected the rescue option. I selected option 1, I believe, and after I entered the password, it said there was no linux partition found (I may have the wording wrong on that). I dropped into a shell and tried the command you posted above to try recreating the boot entry. When that finished I shut down, removed the thumb drive and restarted. It seemed to hesitate momentarily but then it started loading like normal.
Everything seems to be working properly now so I am not sure what happened or why the system would load normally with the thumb drive in. If you have any ideas I would be interested to hear. Thanks for your help!