GNU GRUB, the GRand Unified Bootloader, is intended to provide important bootloader features that are missing from typical personal computer BIOSes. It provides full-featured command line and graphical interfaces, recognizes fdisk partitions and BSD disk labels. It can dynamically read Linux ext2fs, BSD ufs, MS-DOS FAT16 and FAT32, Minix fs file systems, and hardcoded blocklists. It can also boot Multiboot-compliant kernels, and standard Linux and BSD kernels.