Revision [10014]
This is an old revision of GRUBforDOS made by coolpup on 2010-10-22 13:20:19.
Recommended for frugal Puppy installations on U.S.B. flash drives formatted with NTFS.
Three files are required bootlace.com, grldr, and menu.lst:
http://download.gna.org/grub4dos/
Using GRUBforDOS
First choose either (a) or (b):
- (a) replace the existing M.B.R. boot code by installing the GRUBforDOS boot code to the M.B.R. of the target drive:
./bootlace.com /dev/sda
- (b) continue to use the existing M.B.R. boot code from Microsoft Windows.
Then copy or move grldr and menu.lst to the root directory of the boot partition.
References
http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos_tutorial
http://code.google.com/p/grub4dos-chenall/downloads/list
Appendix
BOOTLACE writes GRLDR BOOT RECORD to MBR or to the boot area of a file system. Usage: bootlace.com [OPTIONS] DEVICE_OR_FILE Options: --read-only, --floppy[=N], --boot-prevmbr-first, --boot-prevmbr-last, --no-backup-mbr, --force-backup-mbr, --mbr-enable-floppy, --mbr-disable-floppy, --mbr-enable-osbr, --mbr-disable-osbr, --duce, --time-out=T, --hot-key=K, --preferred-drive=D, --preferred-partition=P, --sectors-per-track=S, --heads=H, --start-sector=B, --total-sectors=C, --install-partition=I, --lba, --chs, --fat12, --fat16, --fat32, --vfat, --ntfs, --ext2, --serial-number=SN, --restore-mbr, --mbr-no-bpb, --chs-no-tune DEVICE_OR_FILE: Filename of the device or image. For DOS, a BIOS drive number (in hex 0xHH or decimal DDD format)can be used to access the drive.
Sample menu.lst for U.S.B. flash memory drive:
# menu.lst produced by grb4dosconf color white/blue black/cyan white/black cyan/black timeout 3 default 0 fallback 1 title Fluppy find --set-root --ignore-floppies /pup-f006/initrd.gz kernel /pup-f006/vmlinuz pmedia=**usbflash** pdev=sda1 psubdir=pup-f006 initrd /pup-f006/initrd.gz title Windows Vista/2008/7 map (hd1) (hd0) map (hd0) (hd1) map --hook find --set-root --ignore-floppies /bootmgr chainloader /bootmgr title Windows NT/2000/XP map (hd1) (hd0) map (hd0) (hd1) map --hook find --set-root --ignore-floppies /ntldr chainloader /ntldr title Windows 9x/Me map (hd1) (hd0) map (hd0) (hd1) map --hook find --set-root /io.sys chainloader /io.sys title Find Grub menu on HDD map (hd1) (hd0) map (hd0) (hd1) map --hook errorcheck off find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst errorcheck on commandline title Grub4Dos command-line interface\n(for experts only) commandline title Restart System reboot title Shutdown System halt
Categories
CategoryDocumentationCategorySoftware