[syslinux] SYSLinux/ISOLinux question

G. Murali Krishnan gmkrishn at cs.uchicago.edu
Wed Oct 30 16:51:17 PST 2002


I got the problem solved. The solution to getting Windows to boot
under ISOLinux, is to deviate from the ISO9660 standard.

Basically you have to ask mkisofs not to generate file versions,
i.e. add the -N flag to mkisofs. Then it works. This was there
in bart's FAQ (www.nu2.nu). If you are using nero to burn the CD
then there is a registry key to change, see the above mentioned
faq for the exact registry key to change.

Another thing, is that you dont need to copy the entire Windows XP
original CD, to boot it under ISOLinux. Just the boot sector and the
necessary boot files. OK. How do I which files are needed and which
are not?

Go to any windows machine and install recovery console option, by
running "D:\I386\winnt32 /cmdcons /dudisable", where D: is the CDROM
drive. This basically adds, the recovery console option to your
windows boot menu. This creates a C:\CMDCONS directory (hidden) with
the necessary files. But I guess the boot sector which goes with this
is specialised to the local hard disk. So I basically copy the boot sector
from the original CD, and the CD-Version of all the files listed in
C:\CMDCONS. This should work. I haven't tried it yet though.

So, copying just these files to the CD, will allow you to run the CD-Based
recovery console, from your custom CD. Since this CD is not going to be
used to install Windows, the rest of the CD can be used for other things.
I am using it to generate a all OS, rescue/install CD (currently
linux,DOS,Windows).

- Murali

On Wed, 30 Oct 2002, Luis.F.Correia wrote:

> Look into the original XP cd and see where NTLDR is located,
> then place it on your cd in the same directory and it 'should' work.
>
> I have created some 2000 XP boot cd's with integrated recent service
> pack's and they still boot. But I do that with cdrecord+original
> boot sector, not with any isolinux stuff...
>
> But I hope this help!
>
> -----Original Message-----
> From: G. Murali Krishnan [mailto:gmkrishn at cs.uchicago.edu]
> Sent: Tuesday, October 29, 2002 1:44 AM
> To: H. Peter Anvin
> Cc: syslinux at zytor.com
> Subject: Re: [syslinux] SYSLinux/ISOLinux question
>
>
>
> 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  #
> ################################################################
>
> _______________________________________________
> SYSLINUX mailing list
> Submissions to SYSLINUX at zytor.com
> Unsubscribe or set options at:
> http://www.zytor.com/mailman/listinfo/syslinux
> _______________________________________________
> SYSLINUX mailing list
> Submissions to SYSLINUX at zytor.com
> Unsubscribe or set options at:
> http://www.zytor.com/mailman/listinfo/syslinux
>


################################################################
#  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  #
################################################################




More information about the Syslinux mailing list