Ik wilde alle besturingssystemen kunnen booten zonder meerdere menu's te doorlopen. Ik weet dat ik NT bovenop win9x bovenop DOS kan installeren. Ik zou het NT menu moeten doorlopen en vervolgens het win9x menu om DOS te kunnen booten. Ik wilde deze besturingssystemen onmiddellijk kunnen booten.
Het zag ernaar uit dat dit een behoorlijke uitdaging zou zijn. Het probleem met Microsoft besturingssystemen is dat ze allen vanaf de primaire partitie willen booten. Hier komt GRUB ter sprake. Het kan primaire partities verbergen. Je kunt tot 3 partities gebruiken om Microsoft besturingssystemen te installeren. GRUB zal de andere 2 partities zodanig verbergen dat de andere besturingssystemen het niet zullen zien. Dit betekent dat je een andere partitie nodig zal hebben om gegevens tussen DOS, Win9x en Windows 2000 te delen. De 4e partitie wordt gebruikt als extended partitie.
Ik wilde ook een menusysteem en GRUB voorziet hierin op fraaie wijze.
Een andere mooie faciliteit van GRUB is dat het reiserfs ondersteunt zodat ik mijn /boot bestand niet op een aparte ext2 partitie hoef te houden.