Version 27, changed by admin. 05/23/2008. Show version history
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
(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.
(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.
See Attachments below. Under Linux, the unzip utility can do:
Under DOS/Windows, any unzip utility will do.
Here are some documentations for GRUB for DOS.
http://sarovar.org/projects/grub4dos/
http://grub4dos.sourceforge.net/
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
