@jaclaz
To ensure everything is contiguous I have repeated the experiment conducted yesterday
see here:
http://www.boot-land.net/forums/?showtopic=4902&st=64with the following amendments:
ISO building conducted using mkisofs
Changed menu.lst (details below)
Parted Magic - pmagic-svn.iso-28Jun,221857.zip
Downloaded from -
http://partedmagic.com/beef_drapes/Unchanged:
Grub4DOS - grub4dos-0.4.3-2008-05-14.zip
Downloaded from -
http://grub4dos.jot.com/WikiHomeStage1 - Create File StructureISOBUILD\mkisofs.exe
ISOBUILD\iso_root\gldr and menu.lst
ISOBUILD\iso_root\images\
ISOBUILD\pm\inner\mkisofs.exe
ISOBUILDpm\inner\iso_root\
ISOBUILD\pm\outer\mkisofs.exe
ISOBUILD\pm\outer\iso_root\ All Parted Magic extracted from downloaded ISO (excluding [BOOT])
Stage2 - Create Inner ISOcopy ISOBUILD\pm\outer\iso_root\ pmagic\bzImage to ISOBUILDpm\inner\iso_root\BZIMAGE
copy ISOBUILD\pm\outer\iso_root\ pmagic\initrd to ISOBUILDpm\inner\iso_root\INITRD
ISOBUILD\pm\inner\mkisofs.exe -volid "INNER ISO" -output PM.ISO iso_root
Stage3 - Create Outer ISOcopy ISOBUILD\pm\inner\PM.ISO to ISOBUILD\pm\outer\iso_root\PM.ISO
ISOBUILD\pm\outer\mkisofs.exe -R -l -D -b pmagic/isolinux.bin -c pmagic/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -volid "Parted Magic" -output pmagic-svn.iso iso_boot
Stage 4 - Create the Physical CD-ROMcopy ISOBUILD\pm\outer\pmagic-svn.iso to ISOBUILD\iso_root\images\pmagic-svn.iso
ISOBUILD\mkisofs.exe -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -volid "XXX" -output bootable.iso iso_root
Burn ISOBUILD\bootable.iso to CD-ROM using ImgBurn
At this point we have a contiguous physical CD-ROM containing a contiguous outer.iso containing a contiguous inner.iso
Stage 5 - Bootingmenu.lst
CODE
map /images/pmagic-svn.iso (hd32)
map --hook
map (hd32)/PM.ISO (hd33)
map --rehook
kernel (hd33)/BZIMAGE root=/dev/ram0 initrd=/linuxrc keymap=uk livecd vga=normal sleep=0 ramdisk_size=25000 noapic
initrd (hd33)/INITRD
boot
RESULT
Boot/load completes successfully.
Notes:
- The mkisofs options used in stage 3 are those supplied by Patrick Verner
- Ensuring everything is contiguous eliminates the previous "disk read" error
- The --mem option is no longer required
- (rd) is no longer required