12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #!ipxe
- # Container Linux by CoreOS
- # https://www.coreos.com
- # For further info on:
- # iPXE and CoreOS Container Linux: https://coreos.com/os/docs/latest/booting-with-ipxe.html
- # Setting up Cloud Config: https://github.com/coreos/coreos-cloudinit
- # 64-bit only
-
- goto ${menu}
- :coreos
- set os Container Linux
- menu ${os}
- item --gap ${os}:
- item stable ${space} ${os} Stable Channel
- item beta ${space} ${os} Beta Channel
- item alpha ${space} ${os} Alpha Channel
- item cloud_config ${space} Set cloud-config-url: ${cloud-config-url}
- choose --default ${menu} menu || goto coreos_exit
- echo ${cls}
- goto ${menu} ||
- goto coreos_exit
- :stable
- :beta
- :alpha
- set release ${menu}
- set base-url http://${release}.release.core-os.net/amd64-usr/current
- kernel ${base-url}/coreos_production_pxe.vmlinuz ${coreos_params} ${console} coreos.autologin=tty1 coreos.autologin=ttyS0 initrd=coreos_production_pxe_image.cpio.gz
- initrd ${base-url}/coreos_production_pxe_image.cpio.gz
- boot
- goto coreos_exit
- :cloud_config
- echo -n Please set Cloud Config URL: && read cloud-config-url
- set coreos_params cloud-config-url=${cloud-config-url}
- clear menu
- goto coreos
- :coreos_exit
- clear menu
- exit 0
|