[syslinux] [gPXE] Chain Grub4Dos over HTTP?

Kim Mik kimmik999999 at yahoo.co.uk
Mon Dec 7 12:43:39 PST 2009


> gPXE can download the RAM disk image as MEMDISK's "initrd" via HTTP.  At this 

> time, WinVBlock is the only "proper" OS driver which can find an use the same 
> RAM disk image in RAM, and it can only perform HDD emulation.
> 
> - Shao Miller

If he wants to boot a Windows iso over HTTP (before ISO emulation is implemented in WinVBlock),
he can use gPXE to download the iso via HTTP and use grub.exe of grub4dos for mapping
the initrd to a virtual CD drive.
You need the Firadisk driver inside the iso, to let Windows find the iso mapped by grub4dos.

Try:
LABEL ramwingrub4dos
  LINUX grub.exe
  INITRD ramwin.iso
  APPEND --config-file="map (rd) (hd32); map --hook; root (hd32); chainloader (hd32)"


Or (it can be that (rd) needs to be changed to (rd)+1 according to the grub4dos documentation):
LABEL ramwingrub4dos
  
LINUX grub.exe
  
INITRD ramwin.iso
  
APPEND --config-file="map (rd)+1 (hd32); map --hook; root (hd32); chainloader (hd32)"

- Gert Hulselmans



      




More information about the Syslinux mailing list