netbootxyz / netboot.xyz

Your favorite operating systems in one place. A network-based bootable operating system installer based on iPXE.
https://netboot.xyz
Apache License 2.0
9.22k stars 684 forks source link

RHEL Distros broken? #1260

Closed o0-o closed 1 year ago

o0-o commented 1 year ago

Describe the bug

CentOS Stream 8, 9 and Fedora 38 appear to fail while retrieving vmlinuz and initrd files. Possible more RHEL distributions are affected, I did not test exhaustively. I am able to install other distributions and I was able to install CentOS Stream 8 a couple days ago on the same system. I have tested across several systems now at 2 different locations.

To Reproduce Steps to reproduce the behavior:

Attempt to install CentOS Stream using netboot.xyz.iso.

Expected behavior

vmlinuz and initrd files should load and installation should proceed as usual.

Screenshots

Screenshot 2023-06-23 at 12 07 15 PM

antonym commented 1 year ago

It appears that mirror.stream.centos.org is using TLS 1.3 and iPXE does not at this time support it. It was working at one point so I suspect they dropped TLS 1.2 on Cloudfront. I also noticed that they still list http in their list of mirrors, but it automatically does a redirect to https now too.

https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/x86_64

curl http://mirror.stream.centos.org/9-stream/BaseOS/x86_64/
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>CloudFront</center>
</body>
</html>

I'll have to switch mirrors to get it to work. Fedora 38 seemed to work for me tho.

antonym commented 1 year ago

I reached out to a contact at Red Hat to see if they see if they could dig into it.

antonym commented 1 year ago

Updating the mirror for now, will continue to monitor if we can get it fixed to work with us upstream.

o0-o commented 1 year ago

iPXE does not at this time support it

And apparently won't anytime soon.

https://github.com/ipxe/ipxe/issues/787

Thanks for the fix though @antonym