[syslinux] PXE booting ISO images with ISOLINUX

J.H. warthog19 at eaglescrag.net
Sat Mar 24 10:27:27 PDT 2007


Memdisk cannot load a CD iso due to a number of issues (mainly the non
standard access of a cd, no uniform driver and bios issues)  If you want
to boot something thats larger than a floppy you will need to make it a
hard drive image and use it with memdisk.

- John

On Sat, 2007-03-24 at 10:02 -0700, Mr Mike wrote:
>   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.
> _______________________________________________
> SYSLINUX mailing list
> Submissions to SYSLINUX at zytor.com
> Unsubscribe or set options at:
> http://www.zytor.com/mailman/listinfo/syslinux
> Please do not send private replies to mailing list traffic.




More information about the Syslinux mailing list