-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Produce live ISO images #106
Comments
I hate to keep commenting without contributing, but we have a concrete case where something like this is needed, so I thought it might be helpful. We have widely distributed systems we have to stage replacement hardware in different parts of the country in order to meet support commitments. The way that usually works is that we have a third-party company hand-carry a new system out to the site and configure it on the spot. In such cases they will not have access to a network configured with the DHCP, file server, etc, for a PXE install, so we need some standalone alternative. What I'd been thinking up to now was to have something like a customized Fedora LiveOS that they could plug into a USB port, boot that, configure network access based on whatever the local environment is (sometimes it's a point-to-point link, etc, rather than DHCP on a LAN) then run a script (I guess like coreos-install) that downloads and installs kernel+OS+ignition from remote servers and copies those to the local disk. Since I have not been able to experiment yet with installing CoreOS, Atomic, or Fedora CoreOS in this manner, I'm not sure what the best approach is. |
Disabling Zincati in live ISO images: coreos/zincati#63 |
I would be interested in live ISO (flash) image feature for running temporary nodes (w/o installing anything onto the disks). |
Assuming that the goal here is to provide some form of lowest common denominator install CD for bare-metal servers of all varieties here is an information point from: https://mattgadient.com/linux-dvd-images-and-how-to-for-32-bit-efi-macs-late-2006-models/
|
(show me anyone who would want to boot own macbook from livecd and burn it by running k8s workloads) |
I wasnt actually referring to the liveCD per se. Core2Duo iMacs are available for <$30, and old Mac Pro's run k8s just fine. |
macOS hasn't supported 32-bit EFI machines since 10.8 in mid-2012. I don't think we should put significant effort into supporting those older Macs. |
The FCOS installation CD/DVD is less than 100Mb, how is publishing it as a single layer ISO image "significant effort". I was just promoting awareness of the issue. Secondly this has nothing to do with macOS, or 32bitEFI. Those of us in the mac world are used to repurposing older machines for more than 10 years (unfortunately Apple forgot this), back in the day some offices only discovered that they had a MacSE/30 server in the cupboard when it eventually caught fire. For myself a MacPro1,1 with a couple of decent mirrored HDD makes a cost effective alternative to online storage with failover. |
As I understand it, supporting these old Macs would require publishing an image that doesn't boot under UEFI, which means we'd need to publish a second image that does. That increases the chance of user confusion, and of course also increases the number of artifacts we'd need to release. FWIW, the installer ISO is going away, and will be replaced by a live ISO which will be significantly more than 100 MB. See #203 for details.
Sorry, I had understood that you were proposing a workaround specifically for 32-bit EFI machines. Is there a more general problem you're hoping to address here? |
@bgilbert - I know there has been a lot of work here. Where do we stand? |
The latest testing release shipped live ISO images. We still need docs, and #281 should be fixed, but other than that it's done. |
@bgilbert Thank you very much, Benjamin. |
Yeah, let's close this out. |
Container Linux supports booting a stateless live system from an ISO image. This provides a reasonably convenient way to boot Container Linux on bare metal for experimentation or to run
coreos-install
. Fedora CoreOS has some cases where an ISO image would be useful:coreos-install
(or equivalent) to write an OS image to a USB key. That allows configuring the live system with Ignition, but also produces a stateful live image, which may be surprising to users.The CL ISO image is implemented by dropping the PXE kernel and initrd into an ISO along with ISOLINUX. It thus inherits the basic model of PXE-booted systems (#105). A similar approach could be used for Fedora CoreOS.
Getting an Ignition config into an ISO-booted system is not straightforward. In CL it's possible to manually add a
coreos.config.url
kernel command-line parameter, which is awkward at best. We could provide a tool that builds a modified ISO image including an embedded Ignition config, though that also seems awkward.The text was updated successfully, but these errors were encountered: