Hello,
many of our platforms do not have a integrated floppy, some even don''t
have a floppy controller. As pxelinux still has a problem with machines without
a floppy in combination with some bios versions I need to chainload a different
bootstrap loader which works on the floppyless platforms. But I also need to
load a BartPE and the other BS loader does not support that. So I tried to use
menu.c32 but did not succeed.
The following default works:
---------------
default boot
IMPLICIT 1
ALLOWOPTIONS 1
PROMPT 0
LABEL boot
kernel multinet.bs
---------------
multinet.bs is a 3COM bootstrap loader V1.10 which also supports menus, but no
chain loading. multinet.bs is configured to directly load a DOS bootfloppy image
without showing a menu.
The following default does not work correctly:
---------------
DEFAULT menu.c32
PROMPT 0
NOESCAPE 1
IMPLICIT 1
ALLOWOPTIONS 1
MENU TITLE PXE boot menu
# Dos multinetwork
LABEL DOS
MENU LABEL Boot DOS with multiple LAN support
kernel multinet.bs
# Windows XPE Loader
LABEL XPE1
MENU LABEL Windows PE min. 512MB RAM
KERNEL startrom.0
LABEL Local
MENU LABEL boot local drives
LOCALBOOT 0
---------------
XPE1 and local boot work perfect. XPE1 also chains to a new BS loader.
If multinet.bs is loaded (same behaviour if loaded as multinet.0) the 3COM
loader reports the error message "ERROR: Proboot API not found!"
Because loading multinet.bs directly without menu.c32 works fine, but loading it
from within menu.c32 in the same way does not work I think menu.c32 modifies
some IRQ vector for example and does not restore the values on exiting and
moving the control to the new BS loader.
Of course I also just might have a bug in my default.
Does anybody see a solution?
_____________________________________________________________
Show the world your Caribbean soul.
FREE email at http://www.caribbeancity.net
> multinet.bs is a 3COM bootstrap loader V1.10 which also supports menus, but no chain loading. multinet.bs is configured to directly load a DOS bootfloppy image without showing a menu.> # Dos multinetwork > LABEL DOS > MENU LABEL Boot DOS with multiple LAN support > kernel multinet.bs> Does anybody see a solution?rename multinet.bs to multinet.0, make the according changes to the configuration file and try again. Cheers Alex
Klaus Mueller wrote:> Hello, > > many of our platforms do not have a integrated floppy, some even don't have a floppy controller. As pxelinux still has a problem with machines without a floppy in combination with some bios versions I need to chainload a different bootstrap loader which works on the floppyless platforms. But I also need to load a BartPE and the other BS loader does not support that. So I tried to use menu.c32 but did not succeed. >Do you have any details on pxelinux having problems with no floppy? -hpa
El Viernes, 2 de Diciembre de 2005 04:03, Klaus Mueller escribi?:> Hello, > > many of our platforms do not have a integrated floppy, some even don't have > a floppy controller. As pxelinux still has a problem with machines without > a floppy in combination with some bios versions I need to chainload a > different bootstrap loader which works on the floppyless platforms. But I > also need to load a BartPE and the other BS loader does not support that. > So I tried to use menu.c32 but did not succeed.Well, USB is a problem TOO?, I use to have a Memory Card with memdisk bootig PXE Etherboot, from there. Really works, then again PXE calls memdisk again to boot tools from the server. 2 Calls to memdisk. WFM. -- Gustavo Guillermo P?rez Compunauta uLinux www.compunauta.com