Comments (5)
Sounds like ipxe's build is broken? Other than twiddling one piece of config we don't alter it from upstream.
from netboot.
I've had better luck building ipxe from source checkouts. Would you be okay with pixiecore using a later release of ipxe? How about a submodule of the same?
I understand the importance of the EMBED
script and the go-bindata
-generated golang source. I'm confident I can keep the existing semantics while changing the Makefile to play with a submodule instead of vendored sources --- if you're okay with that.
from netboot.
My current experience with submodules at Tailscale leads me to think that I'm not a huge fan, but I won't turn down a PR that fixes the build for containing submodules.
Later release of ipxe should be fine and mostly desirable (isn't that what the update script does? I've forgotten :( ). The main catch is that every time ipxe updates, there's a chance it won't interact correctly with the rest of the boot sequence, but there's no way to find that out other than make the change and see what happens.
from netboot.
Okay, understood; I'll see if I can get a submodule to work.
The update-ipxe
target in the Makefile
probably used to do exactly that --- that is, when the git
commands weren't commented out. In its current form, it's just rebuilding the same (vendored?) ipxe source every time. It's too bad ipxe doesn't (yet) have reproducible builds, but that's a problem for another day.
What I could do is delete the vendored ipxe source for an ipxe submodule pinned to the latest stable release. The path to third_party/ipxe/ipxe-bin.go
would have to move elsewhere (anywhere outside of the submodule) but that would be the only golang-visible change.
from netboot.
Doh. Can you tell it's been a while since I've poked at this code :).
What you propose SGTM.
from netboot.
Related Issues (20)
- Running on macOS fails with setsockopt: invalid argument HOT 3
- Package from packagecloud.io not working. Status code 429.
- Option to disable the DHCP server HOT 1
- enable docker hub autobuild and update docker image(s) HOT 2
- RPI4 netboot support HOT 2
- TFTP bug: response source IP is not client request HOT 1
- tftp test is failing: package go.universe.tf/netboot/cmd/pixiecore: cannot find package HOT 3
- quick for archlinux not working HOT 3
- docker pull pixiecore/pixiecore fails
- pixiecore quick xyz is legacy BIOS only by default? HOT 4
- unsupported client firmware type '0' (please file a bug!) HOT 7
- Cannot install pixiecore HOT 2
- how to prevent pxe boot looping HOT 1
- Is it possible to run pixiecore with cloud-init config? HOT 1
- Netboot with NixOS HOT 1
- Arch Linux quick command needs cms_verify=y HOT 1
- [Discussion] IPV6 Exploration pixiecore HOT 1
- [DHCP] Unusable packet from xx:xx:xx:xx:xx:xx: unsupported client firmware type '16' (please file a bug!) despite using AMD64 HOT 2
- [PIXIECORE] No configuration method succeeded
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from netboot.