GRUB for DOS is a rebuild of the GNU GRUB boot manager for DOS, and can be run under real mode DOS. It also has many new features. It can be booted through BOOT.INI of Windows (grldr) and kexec of Linux (grub.exe). It can directly boot NTLDR (WindowsNT/2K/XP), IO.SYS (Windows9x/Me) and KERNEL.SYS (FreeDOS). The disk emulation feature is another enhancement over GNU GRUB, and can be used to run legacy DOS/Windows9x systems with floppy or hard disk images.
| Tags | Filesystems Emulators Boot Recovery Tools |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux Windows OS Independent |
| Implementation | Assembly C |
Recent releases


Changes: This release adds CD-ROM emulation support; adds the geometry tuning feature for better working with USB BIOSes, adds commands ls, tpm, checktime, checkrange, dd, and gfxmenu, adds ext3/ext4 support, and fixes a heap of bugs.


Changes: ISOLINUX can be chainloaded. Various fixes were made.


Changes: Some commands and options were added or changed. A few bugs were fixed.


Changes: A new option --in-situ for the map command has been added. Two syntactic operators, && and ||, have been implemented. is64bit, errnum, errorcheck, and hiddenflag commands have been added. PXE support has been added. Full NTFS support has been done. A lot of bugs have been fixed.


Changes: GRLDR (as a no-emulation-mode bootable CDROM image) was adapted to cope with some buggy BIOSes (e.g. VirtualPC). LBA-to-CHS geometry translation was added in int13_handler to simulate LBA (EBIOS) on CHS-only drives. A new feature of unconditional command-line entrance was added. Beverly Brown's patch to load_initrd was applied. Two new options were added to the map command to better serve Win9x. The default config file search path for GRUB.EXE was changed. Many bugs were fixed.