Solved Can't boot install iso image for 14.0 i386

Using
FreeBSD-14.0-CURRENT-i386-20220331-d53927b0bae-254105-disc1.iso

and installing to a VirtualBox VM (13.0-RELEASE amd64 host)

The boot ends with "CPU doesn't support long mode"

No problems with older i386 versions

Is there any vbox setting that I should be using?
 
Was 32-bit set before boot?

1649008273273.png

Code:
% pkg info -x virtualbox
virtualbox-ose-6.1.32_2
virtualbox-ose-kmod-6.1.32_1
% pkg -vv | grep -e url -e enabled
    url             : "pkg+http://pkg0.pkt.freebsd.org/FreeBSD:14:amd64/latest",
    enabled         : yes,
    url             : "https://alpha.pkgbase.live/current/FreeBSD:14:amd64/latest",
    enabled         : no,
    url             : "file:///usr/local/poudriere/data/packages/main-default",
    enabled         : yes,
% uname -aKU
FreeBSD mowa219-gjp4-8570p-freebsd 14.0-CURRENT FreeBSD 14.0-CURRENT #7 main-n253861-92e6b4712b5-dirty: Sat Mar 19 02:40:21 GMT 2022     root@mowa219-gjp4-8570p-freebsd:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG amd64 1400053 1400053
%
 
Originally it was 32bit. I also tried 64bit.

I'm on a slightly older version of VirtualBox (quarterly updates):
paulf> pkg info -x virtualbox
virtualbox-ose-6.1.30
virtualbox-ose-kmod-6.1.30

As I said the host is 13.0-RELEASE

My host cpuid has the following flags
Feature flags set 1 (CPUID.01H:EDX): bfebfbff:
FPU Floating Point Unit
VME Virtual 8086 Mode Enhancements
DE Debugging Extensions
PSE Page Size Extensions
TSC Time Stamp Counter
MSR Model Specific Registers
PAE Physical Address Extension
MCE Machine Check Exception
CX8 COMPXCHG8B Instruction
APIC On-chip Advanced Programmable Interrupt Controller present and enabled
SEP Fast System Call
MTRR Memory Type Range Registers
PGE PTE Global Flag
MCA Machine Check Architecture
CMOV Conditional Move and Compare Instructions
FGPAT Page Attribute Table
PSE-36 36-bit Page Size Extension
CLFSH CFLUSH instruction
DS Debug store
ACPI Thermal Monitor and Clock Ctrl
MMX MMX instruction set
FXSR Fast FP/MMX Streaming SIMD Extensions save/restore
SSE Streaming SIMD Extensions instruction set
SSE2 SSE2 extensions
SS Self Snoop
HT Hyper Threading
TM Thermal monitor
31 Pending Break Enable

Feature flags set 2 (CPUID.01H:ECX): 009ce3bd:
SSE3 SSE3 extensions
DTES64 64-bit debug store
MONITOR MONITOR/MWAIT instructions
DS-CPL CPL Qualified Debug Store
VMX Virtual Machine Extensions
EST Enhanced Intel SpeedStep Technology
TM2 Thermal Monitor 2
SSSE3 Supplemental Streaming SIMD Extension 3
CX16 CMPXCHG16B
xTPR Send Task Priority messages
PDCM Perfmon and debug capability
DCA Direct Cache Access
SSE4.1 Streaming SIMD Extension 4.1
SSE4.2 Streaming SIMD Extension 4.2
POPCNT POPCNT instruction

Extended feature flags set 1 (CPUID.80000001H:EDX): 28100800
SYSCALL SYSCALL/SYSRET instructions
XD-bit Execution Disable bit
RDTSCP RDTSCP and IA32_TSC_AUX are available
EM64T Intel Extended Memory 64 Technology

Extended feature flags set 2 (CPUID.80000001H:ECX): 00000001
LAHF LAHF/SAHF available in IA-32e mode

I'm wondering if that is just too old, and perhaps there's a vbox setting to enable a required flag that it doesn't do by default.
 
Using
FreeBSD-14.0-CURRENT-i386-20220331-d53927b0bae-254105-disc1.iso

and installing to a VirtualBox VM (13.0-RELEASE amd64 host) …

Successfully installed to a 14.0-CURRENT amd64 host: <https://forums.freebsd.org/attachments/1649056089495-png.13522/>

Paul Floyd back to basics, for a moment. For your copy of FreeBSD-14.0-CURRENT-i386-20220331-d53927b0bae-254105-disc1.iso, does the checksum match what's in <https://download.freebsd.org/ftp/sn...14.0-CURRENT-i386-20220331-d53927b0bae-254105>?
 
The sha512 is OK

paulf> sha512 -c 04a99867227820e7c1bebf906a23382a3974a18a0dab79d795661faa48d621478d356b57730d5a74fb845e74fc7c15217b97f8a57bd636d50825da59f5747575
RENT-i386-20220331-d53927b0bae-254105-disc1.iso
SHA512 (FreeBSD-14.0-CURRENT-i386-20220331-d53927b0bae-254105-disc1.iso) = 04a99867227820e7c1bebf906a23382a3974a18a0dab79d795661faa48d621478d356b57730d5a74fb845e7
4fc7c15217b97f8a57bd636d50825da59f5747575
 
Thanks. It's strange that this particular (Tier 2) installer:
  • ☐ does not boot on your supported RELEASE ?
  • ☑ does boot on my non-supported version of FreeBSD ?
Let's post to freebsd-current. Are you a subscriber?
 
Booted in normal mode (not safe), yes?



Which is the most recent i386 guest that does boot?

uname -aKU

From memory 11.3, 11.4, 12.0 and 12.1 all worked (now deleted)

Currently working 12.2 12.3 13.0 and 13.1 (all -RELEASE except 13.1 which is -BETA3)

$ uname -aKU
FreeBSD freebsd 13.1-BETA3 FreeBSD 13.1-BETA3 releng/13.1-n250010-ca2b1e3480b GENERIC i386 1301000 1301000

Older versions of 14.0-CURRENT i386 did install and boot OK. However, because of previous failed installs when I tried selecting optional packages (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261653) the VM disk got wiped.

Clearly from the above bugzilla I was able to boot FreeBSD-14.0-CURRENT-amd64-20220127-2c449a4c5a3-252673-disc1.iso and get as far the installer failing.
 
Back
Top