Revision [10011]

This is an old revision of GRUBforDOS made by coolpup on 2010-10-22 13:05:49.

 

GRUB for DOS universal boot loader based on GNU GRUB

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
Choose either (a) or (b):
Replacing the existing M.B.R. boot code by installing the GRUBforDOS boot code
1. execute the following command to install GRUB for DOS boot code to the M.B.R. of the target drive:
./bootlace.com /dev/sda
2. copy or move grldr and menu.lst to the root directory of any NTFS or EXT 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 Terminate System
  halt



Categories
CategoryDocumentation
CategorySoftware
There is one comment on this page. [Display comment]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki