Table of Contents

GRUB4DOS

The GRUB4DOS package “grub4dos.tcz” is intended as an alternative to the GRUB package “grub-0.97-splash.tcz”.

The main use case in which GRUB4DOS supersedes GRUB is that it is possible to install GRUB4DOS in a way that it can be loaded from the Windows Boot Loader without repartitioning your drive.

GRUB4DOS is less error-prone than GRUB since its operation does not depend on a devices.map file that can be invalidated when new storage devices are added to a system. Instead of trying to remember where critical files are located on disk, GRUB4DOS searches for those files.

When GRUB4DOS boots, it searches each partition whose type it recognizes for a file /grldr in the root directory of that partition. If the loader grldr is found on some partition, then the boot loader tranfers control to grldr, which then searches for a file called menu.lst; otherwise, GRUB4DOS enters command mode.

The search for menu.lst begins on the partition where grldr was found and looks in order for /menu.lst, /boot/grub/menu.lst, and /grub/menu.lst. If none of those files is found, then all of the other partitions that GRUB4DOS recognizes are searched for /menu.lst. If menu.lst if found, then it is used to control the boot process; otherwise, GRUB4DOS enters command mode.

+Howto install Tiny Core Linux inside a Microsoft Windows System

  1. Install GRUB4DOS:
  1. Install the menu.lst file
  1. Integrate the NTFS drivers into the initrd
  1. Copy the Tiny Core Linux files to the place specified in “menu.lst”

+Howto install Tiny Core Linux with GRUB4DOS native

  1. Partition the harddrive and format the partition(s)
  1. Install the initial boot loader in the master boot record
  1. Install necessary files in the first partition
  1. Copy the Tiny Core Linux files to the place specified in “menu.lst”

Notes

Further Reading/Sources

loads more grub4dos info

(http://www.rmprepusb.com/tutorials/grub4dos

http://www.rmprepusb.com/tutorials/grubutils )

eg

understanding grub4dos commands

Grub4dos utilities

Adding a graphical menu using GFXBoot/GFXMenu

internal variables and functions

Grub4dos Guide at Archive.org