24.03 beta to 24.03 RC upgrade failed
-
Run:
sysctl machdep.bootmethod
That will show you what it's actually booted.
-
What hardware is that?
Can you try running
efibootmgr
at the CLI and see what error it shows? -
efibootmgr: efi variables not supported on this system. root? kldload efirt?
XG230 Rev2 is a 1U Sophos appliance made by caswell. My unit is based on a Haswell CPU - i3-6100T as I swapped the CPU from a G4400.
-
machdep.bootmethod: BIOS
Interesting, a re-checked the BIOS and it was UEFI and BIOS, so I'm going to re-install and then upgrade and again.
-
Ah, Ok. Yes you're hitting that bug directly then. If you install as both but then boot legacy that's when you will hit it. There's a fix for that incoming.
If you switch the BIOS to boot uefi it will pass that. Or install legacy only.
-
I switched to UEFi in the BIOS and still issue, so will do a fresh install and re-test.
-
Is it actually booting uefi? The sysctl command show it is?
If so try running
efibootmgr
at the CLI and see what it returns.You may have an interesting edge case.
-
In process of rebuilt, so fresh 2.7.2 and upgrading to 23.09.1 atm and then I'll go to the RC and feedback.
-
Rebuilt and now updated
Boot to FW : false
BootCurrent: 0000
Timeout : 3 seconds
BootOrder : 0000, 0004, 0003
+Boot0000* FreeBSD
Boot0004* UEFI OS
Boot0003 UEFI: Built-in EFI Shellmachdep.bootmethod: UEFI
Now to deceide if I use a Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz or a Intel(R) Atom(TM) CPU C3558 @ 2.20GHz with QAT.
The XG 135 Rev3 with Intel(R) Atom(TM) CPU C3558 @ 2.20GHz is my prod system, the above is my testing system.
-
Ok well that won't hit the issue now.
-
@stephenw10 said in 24.03 beta to 24.03 RC upgrade failed:
Ok well that won't hit the issue now.
Many thanks
Happy to build it back to how it was if you want a system in BIOS mode, but I expect you're all already on the case and don't need my minimal input.
-
If you have some special edge case it could be useful. The OP here has unexpected output from efibootmgr for example.
It usually either fails entirely like you originally saw or returns the list of boot entries without error. Anything other than that would be useful to test on.