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.