|
Home > Archive > Unix administration > February 2004 > Setting up a PXE Boot Server on Solaris 8
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
Setting up a PXE Boot Server on Solaris 8
|
|
| Benjamin Engst 2004-02-09, 12:34 am |
| Hi,
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.
Gruß
Benni
| |
| Thomas Nau 2004-02-09, 7:35 am |
| 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
|
|
|
|
|