Current Status
Supported architectures
- PC (i386)
- Mac (powerpc)
- Pegasos II (powerpc)
Sparc v9 (Sun UltraSparc) - under developement
- Mac (i386) - under development
Supported filesystems
- ext2 (+ext3 without journaling support)
- fat (+long filenames)
- ufs (version 1 and 2)
- minix (version 1 and 2)
- iso9660 (including rockridge extensions)
- jfs
- hfs
- affs
- sfs
- xfs (no btrees)
Supported loaders
PC
- chainloader
- linux
- multiboot
Mac
- linux
Normal mode commands
- boot
- cat
- cmp
- configfile
- halt
- help
- insmod
- loopback
- ls
- lsmod
- reboot
- rescue
- rmmod
- search
- set
- terminal
- test (dummy)
- unset
Terminals
PC
- VGA (framebuffer)
- Textmode
- VESA framebuffer (work in progress)
PPC & UltraSparc
- ANSI (using Open Firmware)
Partition maps
- Standard PC and extended partitions
- BSD partitions
- Macintosh partitions
- Amiga style partitions (RDB)
- Sun partitions
- GPT (the partition map used by EFI)
Features
- Memory management
- Module loading
- Font support (when using a framebuffer)
- grub-emu (For testing and debugging)
- Argument parsing interface
- Rescue / normal mode
- Variable support
- Compression support
- Command history and tab completion (normal mode)
- Scripting