Is that when you boot in legacy mode?
I was just going to try and explain this
I changed “Boot option filter UEFI + Legacy” to Legacy only and started again. This time Windows 10 was back again and ran well, but there was only 1 Ubuntu option in the Grub menu and that was Ubuntu 18.04. Now 22.04 (that ran perfectly) has disappeared,
What I was thinking was, you probably have 2 grubs
- one in the MBR which runs in legacy mode
- one in the the EFI system partition which runs in UEFI mode
The MBR one only knows about Ubuntu18 because it has not had an update-grubj
The one in the EFI system partition finds Ubuntu22, but cant find Windows, for some reason we can not determine
So I now have to ask… When you booted in legacy mode, did you go into Ubuntu18?. Because if you did you would have actually got Ubuntu22 , because grub just boots that partition regardless of what it labelled it in its menu.
If you did go into what was labelled as Ubuntu18, I think what happened next was either
- grub realised the label was wrong and updated it , or
- you did an update-grub and that changed the label
If all that guesswork is right, you have converted Ubuntu22 to legacy boot, and that solves your problem… Just leave the bios set to legacy boot.
On the comparison with your wifes computer:
hd1,msdos5 - 5th partition on 2nd disk
hd0,msdos6 - 6th partition on 1st disk
So that is just where grub looks for the root filesystem
Not surprising 2 computers differ.
Now another question. Is your wifes machine legacy boot?
It would seem Windows does not like UEFI boot
Regards
Neville