Multi-booting is the installing multiple operating systems(Multi-boot allows more than one operating system to reside on one computer.) on a computer, and being able to choose which one to boot when starting the computer.
A multi-boot configuration allows a user to choose a operating system using by a boot loader such as NTLDR, LILO,Apple boot camp or GRUB which can boot more than one operating system.
Free MultiBoot Loaders
XOSL (Extended Operating System Loader) Boot Manager
XOSL installs itself into a dedicated partition (which you have to create yourself). The initial installation has to be done from real mode MS-DOS (not a DOS prompt window running in Windows). Operating systems that it can boot include MS-DOS, FreeDOS, Linux (with LILO), Windows 95/98/NT/2000, Solaris, BeOS, etc. You can password protect certain boot items, set a automatic boot timeout, install up to 24 operating systems, swap drives, etc.
GAG The Graphical Boot Manager
GAG boots up to 9 operating systems from either the primary or extended partitions. It installs itself into the boot track, has support for a timer to boot a default operating system, includes password-protection for the configuration menu as well as for individual operating systems, has a SafeBoot system where your hard disk is booted even if GAG is overwritten, and supports hard disks of up to 4 terabytes. It is licensed under the GNU General Public License.
Smart Boot Manager
Smart Boot Manager is an OS independent boot manager that searches for drives and paritions, and automatically includes bootable partitions into its boot menu. It includes a scheduler that allows you to boot a particular system at a preset time. It has the ability to boot from CD-ROMs, boot the default boot record after a delay if no keys are pressed within a specified time, place keystrokes into the operating system’s key buffer prior to booting it, etc. It also supports the password-protecting of partitions, drive and the administrative screens.
GNU GRUB – Grand Unified Bootloader
This boot loader, used in some Linux distributions by default. It is distributed here in source form; you probably already have the binary version if you are running Linux. It is able to boot multiple operating systems, including Linux, Windows, MS-DOS, etc.
LILO – Linux Loader
LILO is a boot loader used in some Linux distributions. It is distributed here in source form; if you are running Linux, it is possible that you already have the precompiled version on your system. This multi-boot loader can handle Linux, Windows, MS-DOS, etc.