GRUB 2 GRUB 2 is derived from PUPA which was a research project to investigate the next generation of GRUB. GRUB 2 has been rewritten from scratch to clean up everything for modularity and portability. A mailing list and a wiki have been setup for discussing the development of GRUB 2. GRUB 2 targets at the following goals: Scripting support, such as conditionals, loops, variables and functions. Gr