Unknown architecture X86_64

I am on a server with a Xeon E5-2695, running Ubuntu 24, and I have installed Minione for OpenNebula. Even after following the best practices for Windows in OpenNebula, I always get the same error when trying to start a machine with the Windows ISO:

unsupported configuration: Unknown architecture X86_64

I haven’t found anything on the internet regarding this issue. Does anyone have any advice?

Your VM probably has ARCH=X86_64 somewhere. It should actually be lowercase, x86_84. Since you mentioned you followed Windows best practices, you probably faced this bug.

Make sure your Windows VM Template has a correct ARCH. If I had to guess, it’d look like having this section

OS=[
  ARCH="X86_64",
  FIRMWARE="BIOS",
  MACHINE="host-passthrough",
  SD_DISK_BUS="scsi" ]

that needs to be changed to

OS=[
  ARCH="x86_64",
  FIRMWARE="UEFI",
  MACHINE="q35",
  SD_DISK_BUS="scsi" ]

Then to solve the overarching problem you have to update the OS profile yaml at /etc/one/fireedge/sunstone/profiles/windows_optimized.yaml with one/src/fireedge/etc/sunstone/profiles/windows_optimized.yaml at master · OpenNebula/one · GitHub . Restart opennebula-fireedge systemd service afterwards.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.