Jan Damborsky wrote: > Hi Frederic, > > > On 01/12/10 12:00 PM, Fr?d?ric VANNI?RE wrote: >> Hello, >> >> I've copied pxegrub, the kernel and the boot archive from AI boot CD >> to my PXE server, >> The menu.lst file contains : >> >> serial --unit=1 --speed=115200 --word=8 --parity=no --stop=1 >> terminal --timeout=10 serial console >> default=0 >> timeout=3 >> min_mem64=512 >> title OpenSolaris Development snv_130 AI >> kernel$ /solaris/osol-1003-130/kernel/$ISADIR/unix -B >> aimanifest=prompt,console=ttyb,ttyb-mode='115200,8,n,1,',livessh=enable,install_debug=enable >> >> -v -m verbose >> module$ /solaris/osol-1003-130/$ISADIR/boot_archive >> >> >> The kernel (amd64/unix) and the boot_archive (amd64/boot_archive) are >> loaded from tFTP and then I got this error : >> >> >> krtld: failed to open '/solaris/osol-1003-130/kernel/amd64/unix' >> krtld: bind_primary(): no relocation information found for module >> /solaris/osol-1003-130/kernel/amd64/unix >> krtld: error during initial load/link phase >> >> krtld could neither locate nor resolve symbols for: >> /solaris/osol-1003-130/kernel/amd64/unix >> in the boot archive. Please verify that this file >> matches what is found in the boot archive. >> You may need to boot using the Solaris failsafe to fix this. >> Unable to boot >> Press any key to reboot. >> > > > I ran into this problem when playing with destination path for kernel > and boot archive - it seems kernel path in GRUB menu is expected to > be in following format: > > <prefix_path>/platform/i86pc/kernel/$ISADIR/unix > > since /platform/i86pc/kernel/$ISADIR/unix is the location of kernel in > boot archive and that path is somehow derived from the one in > GRUB menu. > > CCing Jan S. who might shed more light on how things work and > what assumptions are in place which have to be met. >
It should be a straightforward tftp read of the path specified in the menu.lst file. The path needs to be relative to the tftp daemon's configured root path. Dave
