Home

GRUB for DOS - Bridging DOS/Windows to Unix/Linux

GRUB4DOS is an universal boot loader based on GNU GRUB. It can boot off DOS/LINUX, or via Windows boot manager/syslinux/lilo, or from MBR/CD. It also has builtin BIOS disk emulation, ATAPI CDROM driver, etc.

GRUB for DOS is free and open-source software, released under the GNU General Public License.

News: This project now has yet another new home at https://gna.org/projects/grub4dos/.

View the source code: http://svn.gna.org/viewcvs/grub4dos/trunk/.

Download the binary build: http://download.gna.org/grub4dos/. (Note: chs is for Chinese Simplified Edition.)

View or contribute DOCs at: http://grub4dos.sourceforge.net/wiki

New Our support forum in English has been set up at http://www.boot-land.net/forums/?showforum=66

You can boot the GRUB4DOS boot-loader/boot-manager in different manners:

(1) Run GRUB.EXE at the DOS prompt or in AUTOEXEC.BAT
(2) In CONFIG.SYS of DOS/Windows9x, use DEVICE=GRUB.EXE or INSTALL=GRUB.EXE or SHELL=GRUB.EXE
(3) In BOOT.INI of Windows NT/2K/XP, use C:\GRLDR="GRUB" (there should be a backslash between C: and GRLDR)
(4) Under Linux, use "kexec -l grub.exe" and then "kexec -e"
(5) In syslinux.cfg, use "kernel grub.exe"
(6) Under GNU GRUB, use "kernel (DEVICE)/PATH/grub.exe"
(7) In lilo.conf, use "image=/boot/grub.exe"
All above methods won't touch the MBR nor the boot area of any partition.
(8) Boot from MBR(or floppy) by installing boot sectors onto it with the DOS/LINUX utility bootlace.com.

When GRUB4DOS gets running, you can boot other OSes:

(1) Boot Linux kernel with "kernel (DEVICE)/PATH/vmlinuz"
(2) Boot MS-DOS7+ kernel with "chainloader (DEVICE)/io.sys"
(3) Boot FreeDOS kernel with "chainloader (DEVICE)/kernel.sys"
(4) Boot NTLDR of Windows NT/2K/XP with "chainloader (DEVICE)/ntldr"
(5) Boot CMLDR of Windows NT/2K/XP with "chainloader (DEVICE)/cmldr"
(6) Boot other OSes with "chainloader (DEVICE)+1"
(7) Boot DOS/Windows9x disk image files with the memdrive feature.
(8) Boot Smart Boot Manager with the memdrive feature(SBM can boot CD-ROMs).

README.txt has more details.

Download

See Attachments below. Under Linux, the unzip utility can do:

unzip grub4dos-*.zip

Under DOS/Windows, any unzip utility will do.

Useful Links

Here are some useful resources about GRUB for DOS and WINGRUB.

Here are some documentations for GRUB for DOS.

Other Download Sites

http://sarovar.org/projects/grub4dos/

http://grub4dos.sourceforge.net/

http://grub4dos.freespaces.com/

GRUB for DOS scratchpad(in Chinese)


Other Resources

Ralf Brown's Interrupt List: It's cool http://www.ctyme.com/rbrown.htm
A Disk Editor View of the NTFS Boot Sector and "Bootstrap Code" http://www.therdcom.com/asm/mbr/NTFSbrHexEd.htm
The Second Extended File System(Internal Layout) http://www.nongnu.org/ext2-doc/ext2.html
OSD: PC bootstrap http://my.execpc.com/CE/AC/geezer/osd/boot/
eXtended Memory Specification: http://freedos.sourceforge.net/freedos/news/press/1991-xms30.html
High-res high-speed VESA tutorial http://www.monstersoft.com/tutorial1/
BIOS Data Area http://www.bioscentral.com/misc/bda.htm
Hardware and Software Documentation http://www.o3one.org/hwdocs.html


Screen shot showing the new features

Screen shot showing grub4dos features



ċ
grub4dos-0.4.4-src.zip
(1434k)
tinybit admin,
2009年3月31日 上午9:01
ċ
grub4dos-0.4.4.zip
(801k)
tinybit admin,
2009年3月31日 上午8:59
ą
未知用户,
2006年3月27日 上午7:04
ċ
grub_for_dos-0.4.1.zip
(1322k)
未知用户,
2005年12月13日 下午7:36
ċ
grub_for_dos-0.4.2.zip
(1726k)
未知用户,
2006年12月31日 上午3:36
ċ
grub_for_dos-2007-03-02.zip
(1760k)
未知用户,
2007年3月2日 上午12:07
Comments