[GH-ISSUE #248] CentOS 7 fails to install on Supermicro HW #1647

Closed
opened 2026-03-01 18:35:07 +03:00 by kerem · 10 comments
Owner

Originally created by @xmovu on GitHub (Jul 6, 2018).
Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/248

Hi guys,

Getting the following error installing CentOS 7, I've no idea why.

image
image

It's not an isolated event. I've been unable to get netboot.xyz to install CentOS 7 on several E3, Supermicro servers.
Network is configured, not by DHCP but manually.

Any idea?

Cheers

Originally created by @xmovu on GitHub (Jul 6, 2018). Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/248 Hi guys, Getting the following error installing CentOS 7, I've no idea why. ![image](https://user-images.githubusercontent.com/2205390/42387018-0ad66f4c-8139-11e8-996b-e84807cfc7cf.png) ![image](https://user-images.githubusercontent.com/2205390/42387028-104a8dfa-8139-11e8-8e22-27090b13bc6b.png) It's not an isolated event. I've been unable to get netboot.xyz to install CentOS 7 on several E3, Supermicro servers. Network is configured, not by DHCP but manually. Any idea? Cheers
kerem closed this issue 2026-03-01 18:35:07 +03:00
Author
Owner

@antonym commented on GitHub (Jul 6, 2018):

Made some changes to see if this can be handled better. Since you were able to load iPXE to bring up the menu and start the installer, this patch uses that same MAC that got on the network and attempts to reuse it with DHCP.

github.com/antonym/netboot.xyz@b5e0e0f71d

If you don't have DHCP we'd probably have to go another route which would be a bit more complex as we'd need to inject the static networking config into the kernel command line as dracut networking configuration.

<!-- gh-comment-id:403085417 --> @antonym commented on GitHub (Jul 6, 2018): Made some changes to see if this can be handled better. Since you were able to load iPXE to bring up the menu and start the installer, this patch uses that same MAC that got on the network and attempts to reuse it with DHCP. https://github.com/antonym/netboot.xyz/commit/b5e0e0f71dd4e16df662b24320182697ffb891d1 If you don't have DHCP we'd probably have to go another route which would be a bit more complex as we'd need to inject the static networking config into the kernel command line as dracut networking configuration.
Author
Owner

@xmovu commented on GitHub (Jul 6, 2018):

Hi Anthony!

Thank you for such amazing tool. This is amazing!

To answer your question, there is no DHCP server. Its all manual configured in terms of network. Since I configure the network when it boots initially it should save the configuration, no? Doesnt make much sense in my perspective. I boot netboot, then it tries to configure with DHCP, it fails, I configure the network manually and it downloads some stuff. I then proceed to install CentOS 7 and this happens. IMHO the network config should be saved as it is normally. Weird thing.

<!-- gh-comment-id:403129355 --> @xmovu commented on GitHub (Jul 6, 2018): Hi Anthony! Thank you for such amazing tool. This is amazing! To answer your question, there is no DHCP server. Its all manual configured in terms of network. Since I configure the network when it boots initially it should save the configuration, no? Doesnt make much sense in my perspective. I boot netboot, then it tries to configure with DHCP, it fails, I configure the network manually and it downloads some stuff. I then proceed to install CentOS 7 and this happens. IMHO the network config should be saved as it is normally. Weird thing.
Author
Owner

@xmovu commented on GitHub (Jul 6, 2018):

Btw I did try to remove the interface from there or rename it like you have done but it wont work either.

<!-- gh-comment-id:403129642 --> @xmovu commented on GitHub (Jul 6, 2018): Btw I did try to remove the interface from there or rename it like you have done but it wont work either.
Author
Owner

@antonym commented on GitHub (Jul 6, 2018):

Yeah, if you set things up manually, it's set within iPXE. In order for it to pass it to the installer, those values then need to be put on the kernel command line or in most cases, can be set up once inside the installer. The CentOS installer is a bit tricky as it retrieves a rootfs image during the initrd process where it doesn't really prompted for the IP at that point. That's why we'd probably need to pass the settings obtained in PXE and funnel them to the kernel.

<!-- gh-comment-id:403130233 --> @antonym commented on GitHub (Jul 6, 2018): Yeah, if you set things up manually, it's set within iPXE. In order for it to pass it to the installer, those values then need to be put on the kernel command line or in most cases, can be set up once inside the installer. The CentOS installer is a bit tricky as it retrieves a rootfs image during the initrd process where it doesn't really prompted for the IP at that point. That's why we'd probably need to pass the settings obtained in PXE and funnel them to the kernel.
Author
Owner

@xmovu commented on GitHub (Jul 6, 2018):

Anthony,

Interesting. Thats why it fails... Damn. Does make sense now. So basically without DHCP it fails on all sort of hardware.

<!-- gh-comment-id:403130498 --> @xmovu commented on GitHub (Jul 6, 2018): Anthony, Interesting. Thats why it fails... Damn. Does make sense now. So basically without DHCP it fails on all sort of hardware.
Author
Owner

@pgera commented on GitHub (Jul 13, 2018):

I'm seeing this too (or it looks similar in that it's some networking issue). Tried to boot fedora today. I know that this used to work about a year ago for the same server and same network. Attaching screenshot.
rpviewer

<!-- gh-comment-id:404773375 --> @pgera commented on GitHub (Jul 13, 2018): I'm seeing this too (or it looks similar in that it's some networking issue). Tried to boot fedora today. I know that this used to work about a year ago for the same server and same network. Attaching screenshot. ![rpviewer](https://user-images.githubusercontent.com/5542855/42682968-9f4033c6-8651-11e8-96fb-e25874c0833d.png)
Author
Owner

@pgera commented on GitHub (Jul 13, 2018):

I saw that the commit was for Centos only. I tested Centos, and I was able to get to the installer. So the fix works. Same would apply to Fedora, RHEL and any others in the family too. Thanks.

<!-- gh-comment-id:404926449 --> @pgera commented on GitHub (Jul 13, 2018): I saw that the commit was for Centos only. I tested Centos, and I was able to get to the installer. So the fix works. Same would apply to Fedora, RHEL and any others in the family too. Thanks.
Author
Owner

@antonym commented on GitHub (Jul 13, 2018):

Cool, good to know, will get that applied on the others too.

<!-- gh-comment-id:404962576 --> @antonym commented on GitHub (Jul 13, 2018): Cool, good to know, will get that applied on the others too.
Author
Owner

@antonym commented on GitHub (Jul 16, 2018):

Added this to Fedora and RHEL.

<!-- gh-comment-id:405254960 --> @antonym commented on GitHub (Jul 16, 2018): Added this to Fedora and RHEL.
Author
Owner

@xmovu commented on GitHub (Jul 31, 2019):

This is fixed as well with #343 .

<!-- gh-comment-id:517056505 --> @xmovu commented on GitHub (Jul 31, 2019): This is fixed as well with #343 .
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/netboot.xyz#1647
No description provided.