VirtualBox

Ticket #15159 (new enhancement)

Opened 4 years ago

Last modified 20 months ago

Need bzimage feature in iPXE build for network adapter boot ROM

Reported by: MyDogHasFleas Owned by:
Component: network Version: VirtualBox 5.0.14
Keywords: PXE Cc:
Guest type: Linux Host type: Mac OS X

Description

see ticket #13628 for background. That ticket can be closed.

I cannot boot Linux (specifically CoreOS Linux) over PXE because the bzimage feature is needed to support the CoreOS cpio.gz file.

Please enable the bzimage feature in your iPXE build. Thanks.

here's my iPXE script if it matters:

kernel /assets/coreos/current/coreos_production_pxe.vmlinuz coreos.autologin coreos.config.url=http://10.3.0.154:8080/ignition?uuid=dontmatch coreos.first_boot=1
initrd /assets/coreos/current/coreos_production_pxe_image.cpio.gz
boot

Change History

comment:1 Changed 4 years ago by frank

I'm aware of your request in #13628. However, the space in the ROM area is quite limited so I hesitate to enable support for custom boot formats in iPXE.

comment:2 Changed 3 years ago by MyDogHasFleas

FYI, I solved this for myself with a custom build of the IPXE boot ROM, which only supports virtio-net NICs.

See:  https://github.com/SpencerBrown/virtualbox-ipxe

You may close this issue.

comment:3 Changed 3 years ago by ElCoyote

Still not working.. Can we get ipxe support for virtio network adapters?

comment:4 Changed 20 months ago by Attila123

I solved this issue with the ipxe.iso available from  https://boot.ipxe.org/ipxe.iso (see  https://ipxe.org/download).

Just download it and set it for your virtual Optical drive. Then in the "System" tab of your VM settings make sure to set the Boot Order so that "Optical" is below "Hard Disk" - to prevent from booting from this iso once your OS is already installed.

I also tried to compile this iso for myself with a recent versions of isolinux, which somehow did not work correctly (freezes half-way when loading the CoreOS kernel, or the next file). But the one linked above does work, so for the record, it is based on isolinux 3.83 and the iPXE version in it is iPXE 1.0.0+ (8c17). Hope it will help someone.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use