[syslinux] PXE booting ISO images with ISOLINUX

Mr Mike javelincatcher_nc at yahoo.com
Sat Mar 24 10:02:42 PDT 2007


  I am trying to PXE boot an ISO image using ISOLINUX. I am starting small just trying to get anything working but seem to be having problems. I followed the instructions on the isolinux page (http://syslinux.zytor.com/iso.php) but still cannot get it to work.  I can get the ISO image to try to load but then it stops at the booting message.
   
  Any help would be greatly appreciated.
   
  Here is what I have done so far...
  Created a temporary directory
  Created an "isolinux" directory in the temp dir
  Copied isolinux.bin (version 3.36) to the isolinux directory
  Copied a DOS boot disk named pcdos.img to the isolinux directory
  Created an isolinux.cfg file in the isolinux directory
  The contents of the isolinux.cfg file is...
  kernel pcdos.img
  Created the ISO image using the commands on the isolinux web page:
  mkisofs -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -relaxed-filenames -J -o testcd.iso -boot-info-table temp-dir
  Copied the testcd.iso image to my /tftpboot directory
  Changed my PXE config file to boot the testcd.iso image
  The contents of the PXE config file are:
  default memdisk initrd=testcd.iso
   
  This is what I get when the system PXE boots...
  Trying to load: pxelinux.cfg/01-00-0d-60-5b-94-9f
Loading memdisk....
Loading testcd.iso..............................
Ready.
MEMDISK 3.36 2007-02-10  Copyright 2001-2007 H. Peter Anvin
e820: 0000000000000000 000000000009d000 1
e820: 000000000009d000 0000000000003000 2
e820:5;07H00000000000e00000000000020000 2
e820: 0000000000100000 000000003feb0580 1
e80:  000000003ffd0000 0000000000030000 2
e820: 000000003ffb0580 000000000001fa80 3
e820: 00000000e0000000 0000000010000000 2
e820: 00000000fec00000 0000000001400000 2
Ramdisk at 0x3fdc0000, length 0x001c7800
command line: BOOT_IMAGE=memdisk initrd=testcd.iso
Disk is hard disk 0, 1822 K, C/H/S = 3644/1/1, EDD on
Total size needed = 2353        allocating 3K
Old dos memory at 0x9d000 (map says 0x9d000), loading at 0x9c400
1588: 0xffff  15E801: 0x3c00 0x3edc
INT 13 08: Success, count = 1, BPT = 0000:0000
int13      = e000d390  int15 = f000f859
new: int13 = 9c400008  int15 = 9c400376
Loading boot sector...  booting...
   
  It just hangs here...
   
  Note that I am able to boot regular diskette and hard drive images on this same system but I really need to figure out how to boot ISO images.
   
  Thanks in advance for the help.
  Mike
   
   
   

 
---------------------------------
TV dinner still cooling?
Check out "Tonight's Picks" on Yahoo! TV.


More information about the Syslinux mailing list