> >> Rick Miller wrote:
> >>     
> >>> Ok.  I had a conversation with the developer to get a more
> >>>       
> >> full explanation of what was going on in his application.  
> >> The developer is using pxelinux to load the comboot module
> >> (mboot.c32) which executes the in-house boot loader.  The in-house 
> >> boot loader, therefore, is based on pxelinux.  The in-house boot 
> >> loader executes the following on the mboot.c32 module:
> >>     
> >>> Kernel: mboot.c32
> >>> Append: -solaris multiboot-solaris-10u7-x86 kernel/unix -B 
> >>> install_media=$ip_addr:$dir,install_config=$ip_addr:$dir 
> - install 
> >>> nowin --- x86.miniroot
> >>>
> >>> With this knowledge, it seems to me that the -B boot args 
> are being 
> >>> dropped between mboot.c32 and the OS kernel.  So, now the 
> question 
> >>> then becomes 'how do I determine where?'  Does all this
> >>>       
> >> sound logical
> >>     
> >>> or am I blowing smoke out my tailpipe? :)
> >>>   
> >>>       
> >> I don't know if it matters or not, but all of the kernel 
> arg lists I 
> >> use
> >> have:
> >>
> >> .../unix - install nowin -B 
> install_media=...,install_config=...,...
> >>
> >> Is the way you list it above the way you did it before it 
> broke? Or 
> >> did it change?
> >>
> >>  -Kyle
> >>     
> >
> > Thanks for the reply, Kyle.  The kernel arguments (- 
> install nowin) we 
> > had previously had appended to the end of the boot args and 
> before the 
> > "--- x86.miniroot".  It had worked previously.  I also ran a test 
> > positioning it the way you have described and that produced 
> the same results.
> >   
> Oh. I always understood it to be: .../unix <kernel args> - 
> <parameters passed to things run by init>
> 
> So kernel args are things lik -k, -v, -s, and -d, and 
> 'install', 'nowin', 'dhcp' and -B ... are all passed on to 
> init, and programs that init runs, to be processed later.
> 
> I'm guessing the --- is a pxelinux specifc option to separate 
> the kernel args from the initrd (miniroot)??
> In pxegrub I put the miniroot filename as anrgument to the 'module' 
> option, not to the 'kernel' option.

Yes, the --- is a pxelinux thing, more specifically an mboot.c32 thing
separating each of the files.

> What version of S10 were you using earlier? and what version 
> are you moving to?

This error condition is occuring with Solaris 10 x86 U4, U6, and U7.

> > I just came across a post on unix.com where someone is actually 
> > passing "dhcp" in the kernel boot arguments and I am 
> wondering if it's 
> > necessary for me to also do the same.  Afterall, when the OS kernel 
> > loads and proceeds to setup the interfaces, it doesn't even try to 
> > dhcp an address, presumably because netstrategy returns 
> "ufs none none".
> >   
> The 'dhcp' arg was used early on in X86 (and still is on 
> SPARC) to get the install_media, install_config, etc. 
> parameters from Sun Vendor specific DHCP options. If 
> configured them that way, then you wouldn't need to add them 
> to the -B option list.
> 
> 
> 'dhcp' stopped having any effect on X86 after s10u1 I think 
> (which pissed me off since now I have to maintain several 
> menu.lst files, instead of including predefined OS macros's 
> into the host macro of each client in the DHCP server.)
> 
> The install client should still get it's IP and other info 
> from DHCP even with out the 'dhcp' boot argument.
> 
> I don't know what else to suggest, sorry.

No worries.  I appreciate your feedback.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5442 bytes
Desc: not available
URL: 
<http://mail.opensolaris.org/pipermail/install-discuss/attachments/20091104/e39139d5/attachment.bin>

Reply via email to