Re: Setting up a PXE Boot Server on Solaris 8

From: Thomas Nau (Thomas.Nau_at_kiz.uni-ulm.de)
Date: 02/09/04


Date: 9 Feb 2004 21:23:38 +0100

Hi Benny.

Benjamin Engst <benjamin.engst@erl11.siemens.de> wrote:
| ich suche Informationsquellen zur Einrichtung von PXE Boot unter Solaris
| 8. Soweit ich weiß, braucht man dazu einen DHCP- und TFTP-Server.
| Darum die Frage: Kann man den hauseigenen DHCP Server von SUN verwenden,
| und wenn ja, wie installier bzw. konfigurier ich ihn richtig um ihn im
| Zusammenspiel mit dem TFTP Server als Bootserver zu verwenden?
|
| Ich bin um jeden Rat dankbar.

Sorry, I cannot provide information about Suns own DHCP server but about
the one from ISC (www.isc.org). It's easy to compile for Solaris. Looking
at the configuration you need to setup the vendor option space for PXE

option space PXE;
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;
option PXE.discovery-control code 6 = unsigned integer 8;
option PXE.discovery-mcast-addr code 7 = array of unsigned integer 8;
option PXE.boot_servers code 8 = array of unsigned integer 8;
option PXE.boot_menu code 9 = array of unsigned integer 8;
option PXE.menu-prompt code 10 = { unsigned integer 8, text };

and after that make sure the clients use it

# ------------------------------------------------------------------------
# PXE boot
# no MTFTP but TFTP so ip=0.0.0.0
# ------------------------------------------------------------------------
if (substring (option vendor-class-identifier, 0, 32) =
"PXEClient:Arch:00000:UNDI:002001") {
        vendor-option-space PXE;
        next-server tftp.rz.uni-ulm.de;
        option vendor-class-identifier "PXEClient";
        option PXE.mtftp-ip 0.0.0.0;
        filename "/sun/nbp";
}

!!! this is for Sun V6* systems and their boot loader but a similar setup
eg works for FreeBSD clients. The TFTP loaded code (/sun/npb) then usually
also uses DHCP to retrieve whatever's next on the list e.g. 'inetboot' on
solaris systems

Hope that helps
Thomas

p.s. please don't post in german as this is an international newgroup

-----------------------------------------------------------------
PGP fingerprint: B1 EE D2 39 2C 82 26 DA A5 4D E0 50 35 75 9E ED



Relevant Pages

  • Re: PXE and DHCP
    ... > Description of PXE Interaction Among PXE Client, DHCP, and RIS Server> ... > When the machine boots using PXE, the boot ROM gets an IP address using> DHCP. ... It's then sending out a modified DHCP Discover packet with its GUID. ... > The BINL service on a RIS server listens for these special DHCP Discover> packets and responds with a DHCP Offer packet that includes a copy of the> client's GUID, ...
    (microsoft.public.windows.server.networking)
  • RE: PXE Client could not get IP from DHCP Server
    ... Are the PC's that you are trying to PXE boot on the same subnet as the RIS ... The reason I as is that you will need to add options 66 and 67 to your DHCP ... target server. ...
    (microsoft.public.windows.server.general)
  • RE: Does RIS require a Microsoft DHCP server?
    ... Since I can't ever change that, I won't be able to use RIS since the DHCP ... server will point any PXE device, even a PC, at the phone server and the RIS ...
    (microsoft.public.windows.server.general)
  • Re: DHCP, boot server race?
    ... It works rather as Proxy DHCP in the PXE boot scenario. ... The client initial DHCP request has to be responded by DHCP and Proxy DHCP (replies with boot server IP). ... I am not sure how PXe can work if one of the parts is not there. ... This simply means everything is a blade and all blades> are networked via paths that are integral to the chassis backplane. ...
    (microsoft.public.windowsxp.embedded)
  • Re: How to Custom Jumpstart with GRUB?
    ... What I want is a>> completely automated install after initiating a PXE boot. ... These were formerly provided by>> bootparams or DHCP. ... How is this information provided with GRUB? ... Yes, that's how we do it too, with Solaris 10 3/05. ...
    (comp.unix.solaris)

Loading