Skip to content

Regression: BIOS boot detection broken, when booting via iPXE #12619

@trickkiste

Description

@trickkiste

Bug Report

Regression from v1.11.5 -> v1.12.1: Booting a kernel initrd Talos installer via iPXE, results in a system which does have a BIOS partition but does not boot from it.

Description

I have an old HP ProLiant DL320e Gen8 v2 which does not come with UEFI nor secureboot. I was able to install Talos v1.11.5 with no problem, but doing the same on v1.12.1 results in an unbootable system. It seems the right partitions are created but GRUB is not being installed.

The system does not boot from disk and therefore reverts back to booting via iPXE into the installer again.

After the server boots from iPXE again, I can see there are EFI BIOS META BOOT partitions now. But I see no STATE and no EPHEMERAL partitions. I guess they are created at first boot of the installed system, which unfortunately does not happen.

It would be nice, if I could FORCE a GRUB install, but there are no config options for that.

If I remember correctly iPXE emulates an UEFI boot. And it seems Talos relies on that in the end, to decide against grub-install but uses some other way do determine if this is a BIOS system to decide the partition layout, since the right partitions are there but GRUB is not!

It appears the CD-ROM version has the same problem, at least when booted via iLO4 virtual media functionality.

Environment

  • Talos version: v1.12.1
  • Platform: metal

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions