Running Hiren’s BootCD 9.7 from Bootable USB Stick

Howto make your precious USB stick bootable, included all goodies from Hiren’s BootCD 9.7 ?

You need this prerequisites:

Follow steps below:
  1. Run HP USB Disk Storage Format Tool (HPUSBFW.EXE)

    Format USB Stick

    Format USB Stick

  2. Run Grub4DOS Installer (grubinst_gui.exe)

    Grub4DOS Installer 1.1

    Grub4DOS Installer 1.1

  3. copy or extract Hiren’s BootCD 9.7 to USB Stick. (\HBCD and autorun.inf)
  4. copy grldr (from grub4dos-0.4.3.zip) to USB stick
  5. make menu.lst, and copy to USB stick:

    title Start Hiren's BootCD
    find --set-root /HBCD/boot.gz
    map --mem /HBCD/boot.gz (fd0)
    map --hook
    chainloader (fd0)+1
    rootnoverify (fd0)
    map --floppies=1
    boot
  6. Done

    Hiren's BootCD 9.7 On A Stick

    Hiren's BootCD 9.7 On A Stick

9 thoughts on “Running Hiren’s BootCD 9.7 from Bootable USB Stick

  1. menu.lst for Hirens Boot Cd version 10.0:

    timeout 60
    default 0

    title Boot from Hard Drive
    rootnoverify (hd0,0)
    chainloader (hd0,0)+1

    title ——————–
    root

    title Start Hiren’s BootCD
    find –set-root /HBCD/boot.gz
    map –mem /HBCD/boot.gz (fd0)
    map –hook
    chainloader (fd0)+1
    rootnoverify (fd0)
    map –floppies=1
    boot

    title Mini Windows Xp
    find –set-root /HBCD/XPLOADER.BIN
    chainloader /HBCD/XPLOADER.BIN

  2. For some odd reason, all the “–” (double hyphen/minuses) are converted to dash characters, rendering Ben’s menu.lst useless (two ASCII 45 characters are converted to one ASCII 150)!

  3. It seems to be an WordPress “feature”, it’s not possible to post this code snippet 1:1 … :-((

    I tried to convert the characters to HTML codes, maybe it’ll work:

    timeout 60
    default 0

    title Boot from Hard Drive
    rootnoverify (hd0,0)
    chainloader (hd0,0)+1

    title --------
    root

    title Start Hiren'’s BootCD 10.0
    find --set-root /HBCD/boot.gz
    map --mem /HBCD/boot.gz (fd0)
    map --hook
    chainloader (fd0)+1
    rootnoverify (fd0)
    map --floppies=1
    boot

    title Mini Windows XP
    find --set-root /HBCD/XPLOADER.BIN
    chainloader /HBCD/XPLOADER.BIN

  4. One more try:


    timeout 60
    default 0

    title Boot from Hard Drive
    rootnoverify (hd0,0)
    chainloader (hd0,0)+1

    title --------
    root

    title Start Hiren's BootCD 10.0
    find --set-root /HBCD/boot.gz
    map --mem /HBCD/boot.gz (fd0)
    map --hook
    chainloader (fd0)+1
    rootnoverify (fd0)
    map --floppies=1
    boot

    title Mini Windows XP
    find --set-root /HBCD/XPLOADER.BIN
    chainloader /HBCD/XPLOADER.BIN

  5. Thanks it’s working great.
    The only menu.lst that is actually working with hiren.

  6. Hi…
    I’ve Hiren’s bootCD 10.0 when press F12 and boot from usb flash show me the following:
    1- Boot from Hard D
    2- Hiren’s BootCD
    3- mini Xp Windows
    problems:
    – show me error when press boot from Hard Drive (do it restart).
    – show me error when press mini Xp.
    May you solve my problems.

  7. This one worked for me with HBC v15

    # menu.lst produced by grub4dosconfig-v1.9.1
    color blue/cyan yellow/blue white/black cyan/black
    #splashimage=/splash.xpm
    timeout 60
    default 0

    title Boot from Hard Drive
    rootnoverify (hd0,0)
    chainloader (hd0,0)+1

    title ——–
    root

    title Mini Windows Xp\nRun Antivirus and other windows programs
    # example password: test
    # password –md5 $1$gNe0$KZPOE8wNbTNSKOzrajuoB0
    find –set-root /HBCD/XP/XP.BIN
    #map –mem /HBCD/XP/f6drivers.img (fd0)&&map –hook
    chainloader /HBCD/XP/XP.BIN

    title Kon-Boot\nWindows (any/blank password) and Linux (kon-usr) Login Without a Password
    set kon=konboot.gz
    find –set-root /HBCD/Boot/konboot.gz | set iscd=
    find –set-root /HBCD/Boot/konbootp.gz && set kon=konbootp.gz
    map –mem /HBCD/Boot/%kon% (fd0)
    map –hook
    chainloader (fd0)+1
    if not “%iscd%”==”(cd)” pause –wait=2 HDD SWAP
    if not “%iscd%”==”(cd)” map (hd1) (hd0)
    map –hook
    rootnoverify (fd0)
    map –floppies=1

Leave a Reply