mirror of
https://github.com/netbootxyz/netboot.xyz.git
synced 2026-04-25 15:15:56 +03:00
[GH-ISSUE #137] Change default mirror from rackspace.com to something different #62
Labels
No labels
Hacktoberfest
Hacktoberfest
bootloader
bsd
bug
confirmed
documentation
duplicate
enhancement
enhancement
enhancement
eol
experimental-merged
freebsd
help wanted
invalid
investigate
ipxe
linux
live-os
memdisk
menu
no-issue-activity
no-issue-activity
pull-request
released
todo
upstream
windows
windows
work-in-progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/netboot.xyz#62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @mbugert on GitHub (Mar 17, 2017).
Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/137
Originally assigned to: @antonym on GitHub.
boot.cfg currently specifies mirror.rackspace.com as the default mirror site. What's annoying about this is that linux distributions provided by Rackspace have modified
/etc/apt/sources.listfiles, which again point to mirror.rackspace.com instead of official mirrors.So how about the default mirror site is set to an official/independent mirror site?
For the time being, I work around this issue by manually changing the
mirrorvariable via the iPXE shell.@antonym commented on GitHub (Mar 17, 2017):
I'm open to suggestions on this. I have the Rackspace mirrors by default as they are geo load balanced and gives me consistent folder structure. From what I understand, the Rackspace mirror is literally just synced down and unmodified, so the reason they are probably getting those repos is because I add this in the kernel command line in order to prevent the user from having to set their mirror:
I could probably drop those and force the user to set them.
I'd actually like to start moving mirrors to official mirrors for each project, but I also want to avoid having to specify the mirror for every country code and worry about differing folder structures on other mirrors.
@mbugert commented on GitHub (Mar 20, 2017):
I see it's not as easy as I first thought.
Debian and Ubuntu (at least those, I haven't checked other distros) provide mirrors with predictable URL patterns, i.e.
ftp.<country>.debian.organd<country>.archive.ubuntu.com. An idea might be to allow users to specify their country, otherwise rackspace is chosen as a default mirror.@antonym commented on GitHub (Mar 20, 2017):
First step might be just to drop the auto mirror assignment on those OS and just let the user pick it during install when the installer has an easy list to pick from. For those you have to manually type it in, I'd prefer to keep something in there to make the experience more user friendly. It might mean a slower install but at least it'll happen.
Each OS handles their mirror differently so it can spiral into a time consuming task pretty quickly having to deal with mirrors, especially when the mirrors break or older versions get dropped to free up space.
@ghost commented on GitHub (May 19, 2017):
What of https://www.mirrorservice.org?
@nicoonoclaste commented on GitHub (Oct 29, 2017):
@antonym For Debian mirrors, I think the best, officially-supported option is
deb.debian.org.It's administered by DSA (the Debian Systems Administration team) and backed by Fastly and Cloudfront so it should be fine pretty much anywhere.
PS: I haven't checked yet if it's a thing, but an easy way to set distro mirrors would be convenient; for instance, on our LAN I definitely want to automatically use our local mirror.
@antonym commented on GitHub (Oct 29, 2017):
See https://github.com/antonym/netboot.xyz/pull/193 I'm working on using official mirrors where possible and making them more configurable from boot.cfg. Would love feedback/testing on it.
@antonym commented on GitHub (Nov 1, 2017):
Closing this out since a bunch of the main distros are now tunable and available in boot.cfg. If there are any missing or better mirror locations, please feel free to put up a PR. Thanks!