kairos
kairos copied to clipboard
AuroraBoot: Use a pixiecore with updated ipxe for better nic support
Is your feature request related to a problem? Please describe.
Yes. Currently I cannot netboot with your AuroraBoot build as (some) rtl based nic doesn't work with the drivers in the ipxe embedded in the official netboot/pixiecore
Describe the solution you'd like
fork pixiecore(it seems not maintained)
update the the used ipxe version and build a new pixiecore package
use that pixiecore package in AuroraBoot
For inspiration I have a pixiecore with newer drivers here: https://github.com/HasseJohansen/netboot https://hub.docker.com/repository/docker/hassejohansen/pixiecore
And an AuroraBoot build overriding the netboot/pixiecore dependency to the above GitHub repo with this in the bottom of go.mod:
replace go.universe.tf/netboot => github.com/hassejohansen/netboot v1.21.2
I also have a docker image for AuroraBoot with updated pixiecore here: https://hub.docker.com/repository/docker/hassejohansen/auroraboot (not optimised reg. layers etc. it is quite big)
Describe alternatives you've considered
I have considered making a PR against https://github.com/danderson/netboot/, but it seems not maintained
Additional context