Can you post the menu.lst file?
You need
chain.c32 (/com32/modules/)
Code:
* chain.c
*
* Chainload a hard disk (currently rather braindead.)
*
* Usage: chain hd<disk#> [<partition>] [options]
* chain fd<disk#> [options]
* chain mbr:<id> [<partition>] [options]
* chain boot [<partition>] [options]
*
* ... e.g. "chain hd0 1" will boot the first partition on the first hard
* disk.
*
*
* The mbr: syntax means search all the hard disks until one with a
* specific MBR serial number (bytes 440-443) is found.
*
* Partitions 1-4 are primary, 5+ logical, 0 = boot MBR (default.)
*
* Options:
*
* file=<loader>:
* loads the file <loader> **from the SYSLINUX filesystem**
* instead of loading the boot sector.
*
* seg=<segment>:
* loads at and jumps to <seg>:0000 instead of 0000:7C00.
*
* ntldr=<loader>:
* equivalent to -seg 0x2000 -file <loader>, used with WinNT's loaders
*
* freedos=<loader>:
* equivalent to -seg 0x60 -file <loader>, used with FreeDOS kernel.sys.
*
* msdos=<loader>
* pcdos=<loader>
* equivalent to -seg 0x70 -file <loader>, used with DOS' io.sys.
*
* swap:
* if the disk is not fd0/hd0, install a BIOS stub which swaps
* the drive numbers.
*
* hide:
* change type of primary partitions with IDs 01, 04, 06, 07,
* 0b, 0c, or 0e to 1x, except for the selected partition, which
* is converted the other way.
Code:
UI /boot/syslinux/menu.c32
LABEL -
MENU LABEL Boot MBR on first hard disk
COM32 /boot/syslinux/chain.c32
APPEND hd0
LABEL -
MENU LABEL Boot primary partition #1 on first hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd0 1
LABEL -
MENU LABEL Boot primary partition #2 on first hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd0 2
LABEL -
MENU LABEL Boot primary partition #3 on first hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd0 3
LABEL -
MENU LABEL Boot primary partition #4 on first hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd0 4
LABEL -
MENU LABEL Boot logical partition #1 on first hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd0 5
LABEL -
MENU LABEL Boot logical partition #2 on first hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd0 6
LABEL -
MENU LABEL Boot logical partition #3 on first hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd0 7
LABEL -
MENU LABEL Boot MBR on second hard disk
COM32 /boot/syslinux/chain.c32
APPEND hd1
LABEL -
MENU LABEL Boot primary partition #1 on second hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd1 1
LABEL -
MENU LABEL Boot primary partition #2 on second hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd1 2
LABEL -
MENU LABEL Boot primary partition #3 on second hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd1 3
LABEL -
MENU LABEL Boot primary partition #4 on second hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd1 4
LABEL -
MENU LABEL Boot logical partition #1 on second hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd1 5
LABEL -
MENU LABEL Boot logical partition #2 on second hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd1 6
LABEL -
MENU LABEL Boot logical partition #3 on second hard drive
COM32 /boot/syslinux/chain.c32
APPEND hd1 7
If you boot from CD (ISOLINUX), all entries with 'on first hard drive' will boot your internal HDD (in normal cases at least).
When you boot from an USB stick (SYSLINUX), all entries with 'on first hard drive' refer to your USB stick (if it is detected as HDD in BIOS, not if is detected as a floppy). So you need the 'on second hard drive' options to boot your internal HDD.
_________________
Download
Ultimate Boot CD v5.0:
http://www.ultimatebootcd.com/download.htmlUse
Parted Magic for handling all partitioning task:
http://partedmagic.com/