NetbootCD

NetbootCD is a Linux live CD based on Tiny Core Linux. The live CD allows the user to download and run one of several Linux netboot installers, which can install a full GNU/Linux system with only a hard drive and Internet connection.

Several of the distributions supported by NetbootCD are prerelease distributions (such as Debian testing) or development distributions (openSUSE Factory, Fedora Rawhide, Debian sid.) Because NetbootCD downloads the latest installer, which in turn downloads the latest system components, you can install a fully up-to-date system without burning a new CD.
Supported Distributions

The following distributions are installable from the current NetbootCD:

NetbootCD also supports downloading and launching GRUB4DOS and Tiny Core Linux.

Downloads

The current version of NetbootCD is version 5.4 (September 20), available from TuxFamily and based on Core-5.4. The ISO image can be burned to a CD/DVD or written to a flash drive.
Download NetbootCD 5.4 (12 MiB) (md5)
NetbootCD is also available on a set of 1440KB floppies. (See here for how it works.)
Download floppy version: (5.4 - 7 disk set) (or old v4.6 - 5 disk set)

I have also made available an ISO image with NetbootCD 5.4 and CorePlus 5.4. It should work with CDs or USB drives, and includes everything in CorePlus. The image boots to the X11 desktop and then lets you run NetbootCD (by typing "netboot") after exiting to the prompt.
NetbootCD-5.4+CorePlus-5.4.iso (81 MiB) (md5)

Both ISO images include the GRUB4DOS bootloader in command-line mode.

Notes (for 5.4)
  • The distros have been re-ordered and re-labeled for 5.4. 64-bit versions are listed first; Mageia has been added, and CentOS 7 is also on the list (although it doesn't work - let me know if you can figure it out.)
  • In 5.3.3+, kernel command-line options are passed correctly to kexec, which means Fedora works again.
  • For Ubuntu, a ***-updates kernel will be used if one is found.
  • In the NetbootCD + CorePlus ISO, you can launch NetbootCD with the CorePlus add-ons. The CorePlus desktop will show up first, and you can run the NetbootCD script by exiting to the command prompt and running "netboot". This mode uses nbinit4.gz as the initrd.
  • NetbootCD 4.5+ (excluding the floppy disk version) has a "script" option on the main menu. With this option, you can have NetbootCD load and parse a SYSLINUX-formatted boot configuration and do its best to run one of the boot options specified.
    • Multiple initrds are supported, but they are combined in memory, so the process takes a bit longer.
    • Kernels other than Linux and GRUB4DOS probably won't work.
    • You can choose to search for syslinux.cfg, isolinux.cfg, pxelinux.cfg, or nbcd.cfg. The search checks the CD-ROM first, then all disks listed in "fdisk -l".
  • NetbootCD 5.3.3+ has a "ipaddr" option. This option asks you for a network interface (default is "eth0"), tells you the IP address on that interface, and gives you the option of releasing the DHCP lease.
Licensing and Source

The NetbootCD script (nbscript.sh) is written by me and is licensed GPLv2+: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Text of GPLv2 - Text of GPLv3

Source for software in version 5.4 can be found at http://distro.ibiblio.org/tinycorelinux/5.x/x86/release/src/ and http://downloads.tuxfamily.org/netbootcd/5.4. The build script and related components are in build.tar.gz, and the source code to components not in Tiny Core is in the source folder. (To build NetbootCD, grab build.tar.gz. You'll also want to put CorePlus-5.4.iso in the folder you extract it to.)