From: Casper H.S. Dik (Casper.Dik@S...com) Subject: Re: PXE boot HALF works... View: Complete Thread (8 articles) Original Format Newsgroups: comp.unix.solaris Date: 2002-10-06 08:39:34 PST First, you need the following macro which I trust you have (dhtadm -P) PXEClient:Arch:00000:UNDI:002001 Macro :BootFile="nbp.SUNW.i86pc":BootSrvA= You also need the following jumpstart macros: (where $sparcs are the SPARC architectures you want to support with DHCP) dhtadm -A -s SrootOpt -d "Vendor=$sparcs SUNW.i86pc,1,ASCII,1,0" dhtadm -A -s SrootIP4 -d "Vendor=$sparcs SUNW.i86pc,2,IP,1,1" dhtadm -A -s SrootNM -d "Vendor=$sparcs SUNW.i86pc,3,ASCII,1,0" dhtadm -A -s SrootPTH -d "Vendor=$sparcs SUNW.i86pc,4,ASCII,1,0" dhtadm -A -s SswapIP4 -d "Vendor=$sparcs SUNW.i86pc,5,IP,1,1" dhtadm -A -s SswapPTH -d "Vendor=$sparcs SUNW.i86pc,6,ASCII,1,0" dhtadm -A -s SbootFIL -d "Vendor=$sparcs SUNW.i86pc,7,ASCII,1,0" dhtadm -A -s Stz -d "Vendor=$sparcs SUNW.i86pc,8,ASCII,1,0" dhtadm -A -s SbootRS -d "Vendor=$sparcs SUNW.i86pc,9,NUMBER,2,1" dhtadm -A -s SinstIP4 -d "Vendor=$sparcs SUNW.i86pc,10,IP,1,1" dhtadm -A -s SinstNM -d "Vendor=$sparcs SUNW.i86pc,11,ASCII,1,0" dhtadm -A -s SinstPTH -d "Vendor=$sparcs SUNW.i86pc,12,ASCII,1,0" dhtadm -A -s SsysidCF -d "Vendor=$sparcs SUNW.i86pc,13,ASCII,1,0" dhtadm -A -s SjumpsCF -d "Vendor=$sparcs SUNW.i86pc,14,ASCII,1,0" dhtadm -A -s Sterm -d "Vendor=$sparcs SUNW.i86pc,15,ASCII,1,0" Then you have somehting like: SUNW.i86pc Macro :Include=s9intel: and s9intel defines your boot server: s9intel Macro :SinstNM="server":SinstIP4=$IP:SinstPTH="/export/install/media/images/9x":SrootNM="server":SrootIP4=$IP:SrootPTH="/export/install/media/images/9x/Solaris_9/Tools/Boot":SjumpsCF="server:/export/install/media/images/js":SsysidCF="server:/export/install/media/images/six":Sterm="sun-color":Stz="CET": Then assign the "s9intel" macro to the client. ###################################################################################### [Edit by Phil below ] HOWEVER, now that x86 side has grub, and you can specify stuff like that inside the grub configs if you know what you're doing, you dont actually need the SxxxYYY stuff at all, if you arent supporting sparc ] Sample individual host entry for dhcpd.conf, x86: host somehost { filename "pxegrub2"; hardware ethernet 00:11:22:33:44:55 fixed-address 1.2.3.4 option routers 1.2.3.1 } Note that "installadm create-client -e 00:11:22:33:44:55 will want to create host 00:11:22:33:44:55 but if you already have a reverse-ARP system of some kind, referencing the entry by hostname(which translates to IP address) will be neccessary instead