Is it possible to boot a no-emulation boot image from ISOLinux? I am particularly interested in having the WinXP Install CD, as one of the boot images in ISOLinux. - Murali ################################################################ # Ry 254, Ryerson Hall, # Ph : +1 773 702-1031 (Off) # # 1100 E 58th Street # +1 773 575-4836 (Cell) # # Chicago, IL - 60637, # URL : http://www.g-murali.com # # USA. # email: gmkrishn at cs.uchicago.edu # ################################################################
G. Murali Krishnan wrote:> Is it possible to boot a no-emulation boot image from ISOLinux? > > I am particularly interested in having the WinXP Install CD, > as one of the boot images in ISOLinux. >Yes. You need to have the El Torito bootstrap in a file named <something>.bin. I gather the WinXP images are all 2K, but that's not a requirement for ISOLINUX. You cannot, however, have an .iso image in a file on the CD-ROM. -hpa
I am now trying to create a ISOLinux CD where one of the images is going to be linux. I already have a SYSLinux floppy, which boots into linux and mounts the CD correctly. If I include this image in the ISOLinux CD as one of the images, it works perfectly without any problems. The syslinux/syslinux.cfg in the floppy image, basically runs a default kernel (linux), with a root file system stored in syslinux/rootfsgz.img. If I just copy the kernel and rootfsgz.img to the isolinux directory of my CD, and copy the appropriate line from syslinux.cfg to isolinux.cfg, i.e. something like label linux kernel linux append initrd=rootfsgz.img then I will be able to avoid syslinux? Or is syslinux needed for this to work (may be ldlinux.sys is uncompressing the rootfsgz.img). - Murali ################################################################ # Ry 254, Ryerson Hall, # Ph : +1 773 702-1031 (Off) # # 1100 E 58th Street # +1 773 575-4836 (Cell) # # Chicago, IL - 60637, # URL : http://www.g-murali.com # # USA. # email: gmkrishn at cs.uchicago.edu # ################################################################
G. Murali Krishnan wrote:> I am now trying to create a ISOLinux CD where > one of the images is going to be linux. I already > have a SYSLinux floppy, which boots into linux and > mounts the CD correctly. If I include this image in > the ISOLinux CD as one of the images, it works > perfectly without any problems. > > The syslinux/syslinux.cfg in the floppy image, basically runs > a default kernel (linux), with a root file system > stored in syslinux/rootfsgz.img. > > If I just copy the kernel and rootfsgz.img to the isolinux > directory of my CD, and copy the appropriate line from > syslinux.cfg to isolinux.cfg, i.e. something like > > label linux > kernel linux > append initrd=rootfsgz.img > > then I will be able to avoid syslinux? Or is syslinux > needed for this to work (may be ldlinux.sys is uncompressing > the rootfsgz.img). >That should work just peachy. The "linux" and "rootfsgz.img" files should live in the isolinux directory unless you specify an explicit path to them. -hpa
Thanks a lot. Worked like a charm. The windows related stuff (see booting no-emulation image) did not work. Complained about NTLDR not found. But I guess it is not related to ISOlinux, because the fact that I got this error message means that the XP Boot loader was executed. May be XP Boot loader has some weird assumptions, I will check into that though. Thanks again for all the help. - Murali On Mon, 28 Oct 2002, H. Peter Anvin wrote:> G. Murali Krishnan wrote: > > I am now trying to create a ISOLinux CD where > > one of the images is going to be linux. I already > > have a SYSLinux floppy, which boots into linux and > > mounts the CD correctly. If I include this image in > > the ISOLinux CD as one of the images, it works > > perfectly without any problems. > > > > The syslinux/syslinux.cfg in the floppy image, basically runs > > a default kernel (linux), with a root file system > > stored in syslinux/rootfsgz.img. > > > > If I just copy the kernel and rootfsgz.img to the isolinux > > directory of my CD, and copy the appropriate line from > > syslinux.cfg to isolinux.cfg, i.e. something like > > > > label linux > > kernel linux > > append initrd=rootfsgz.img > > > > then I will be able to avoid syslinux? Or is syslinux > > needed for this to work (may be ldlinux.sys is uncompressing > > the rootfsgz.img). > > > > That should work just peachy. The "linux" and "rootfsgz.img" files > should live in the isolinux directory unless you specify an explicit > path to them. > > -hpa > >################################################################ # Ry 254, Ryerson Hall, # Ph : +1 773 702-1031 (Off) # # 1100 E 58th Street # +1 773 575-4836 (Cell) # # Chicago, IL - 60637, # URL : http://www.g-murali.com # # USA. # email: gmkrishn at cs.uchicago.edu # ################################################################