SUMMARY Solaris 8 Jumpstart Server Problem

From: <sunmanagers_at_freehome.ch>
Date: Sat Apr 23 2005 - 10:15:15 EDT
Hi all

I could solve the problem...! Specially thangs to Darren Dunham he put's me
to the right directions it means the below description is absolutly except
following:

- I reinstalled all stuff it means I deleted all an installed all from
scratch again and did not patch the original image! (DO NOT DO THIS UNTIL
YOU MUST IT MEANS IN MY CASE IT WAS THE REASON THE JUMPSTART SERVER WAS NOT
ANYMORE FUNCTION)

- I made a mistake in the description with the position 'name_service=NONE'
in sysidcf it means I described NONE but made some entries. Only use
'name_service=NONE'!

- The entry for the client in /etc/ethers could be done manuell or by the
'add_install_client' command with the parameter '-e'. I did several test and
I suggest to use not the manuell methode. Use the parameter '-e' and
additional if neccessary add in the file the FQDN. The parameter '-e' does
only enter the hostname and in some cases FQDN is required.

- Do not use the parameter '-s' for 'add_install_client' because this
parameter is only used if the Boot Server is on a seperate server. In my
case all is on one server.

- In the script client.profile it is not possible to deselect Package from
core cluster
 and also to add some packages makes sometimes trouble. I suggest to do this
with the
 finish script etc.

Again after I did all from the scratch except the above mentioned notes etc.
it works from beginning. Now I'm testing around with some scripts etc. Again
many thanks to Darren Dunham!


Andrea










Trying to setup a jumpstart server but after net boot - install no error
and also nothing happens. I setup the Jumpstart server as following:

Sun Ultra 10 400 MHz 256 RAM 9 GB Disk
Hostname jumpi-serv
IP 192.168.1.127
Shell ksh
Cluster April 05

Client Sun Ultra 1
Hostname jumpi-client
IP 192.168.1.118
MAC 8:0:20:86:53:70

Because of some modifications on the OS I report some additional
information:

# pkginfo

system      SUNWadmr       System & Network Administration Root
system      SUNWarc        Archive Libraries
system      SUNWarcx       Archive Libraries (64-bit)
system      SUNWbcp        SunOS 4.x Binary Compatibility
system      SUNWbtool      CCS tools bundled with SunOS
system      SUNWbtoox      CCS libraries bundled with SunOS (64-bit)
system      SUNWbzip       The bzip compression utility
system      SUNWcar        Core Architecture, (Root)
system      SUNWcarx       Core Architecture, (Root) (64-bit)
system      SUNWcg6        GX (cg6) Device Driver
system      SUNWcg6x       GX (cg6) Device Driver (64-bit)
system      SUNWcsd        Core Solaris Devices
system      SUNWcsl        Core Solaris, (Shared Libs)
system      SUNWcslx       Core Solaris Libraries (64-bit)
system      SUNWcsr        Core Solaris, (Root)
system      SUNWcsu        Core Solaris, (Usr)
system      SUNWcsxu       Core Solaris (Usr) (64-bit)
system      SUNWdfb        Dumb Frame Buffer Device Drivers
system      SUNWeridx      Sun RIO 10/100 Mb Ethernet Drivers (64-bit)
system      SUNWesu        Extended System Utilities
system      SUNWgzip       The GNU Zip (gzip) compression utility
system      SUNWhea        SunOS Header Files
system      SUNWhmd        SunSwift SBus Adapter Drivers
system      SUNWhmdx       SunSwift SBus Adapter Drivers (64-bit)
system      SUNWipc        Interprocess Communications
system      SUNWipcx       Interprocess Communications (64-bit)
system      SUNWkey        Keyboard configuration tables
system      SUNWkvm        Core Architecture, (Kvm)
system      SUNWkvmx       Core Architecture (Kvm) (64-bit)
system      SUNWlibC       Sun Workshop Compilers Bundled libC
system      SUNWlibCx      Sun WorkShop Bundled 64-bit libC
system      SUNWlibm       Sun WorkShop Bundled libm
system      SUNWlibms      Sun WorkShop Bundled shared libm
system      SUNWlmsx       Sun WorkShop Bundled 64-bit shared libm
system      SUNWloc        System Localization
system      SUNWlocx       System Localization (64-bit)
system      SUNWnamos      Northern America OS Support
system      SUNWowbcp      OpenWindows binary compatibility
system      SUNWpd         PCI Drivers
system      SUNWpdx        PCI Drivers (64-bit)
system      SUNWpl5u       Perl 5.005_03
system      SUNWrmodu      Realmode Modules, (Usr)
system      SUNWscbcp      SPARCompilers Binary Compatibility Libraries
system      SUNWscpr       Source Compatibility, (Root)
system      SUNWscpu       Source Compatibility, (Usr)
system      SUNWsprot      Solaris Bundled tools
system      SUNWsprox      Sun WorkShop Bundled 64-bit make library
system      SUNWswmt       Install and Patch Utilities
system      SUNWtoo        Programming Tools
system      SUNWtoox       Programming Tools (64-bit)
system      SUNWxcu4       XCU4 Utilities

Activating some deactivated startscripts!

	# cd /etc/rc2.d
	# mv NOK28nfs.server K28nfs.server 

	# cd /etc/rc2.d	
	# mv NOS71rpc S71rpc 

	# touch /etc/inet/inetd.conf
	# chown root:sys /etc/inet/inetd.conf
	# chmod 666 /etc/inet/inetd.conf

Activating inetd.conf because initially files was deleted!

	# vi /etc/inet/inetd.conf

	--------------- /etc/inet/inetd.conf --------------- 

	tftp   dgram   udp     wait    root    /usr/sbin/in.tftpd
in.tftpd -s /tftpboot

	--------------- /etc/inet/inetd.conf --------------- 

Generating tftpboot dir!

	# mkdir -m 711 /tftpboot
	# chown root:root /tftpboot

	# cd /etc
	# ln -s /etc/inet/inetd.conf ./inet/inetd.conf

Modifying inetd deamon because line was initially commented out!

	# vi /etc/init.d/inetsvc

	--------------- /etc/init.d/inetsvc --------------- 

	/usr/sbin/inetd -s &

	--------------- /etc/init.d/inetsvc --------------- 

	# /etc/init.d/inetsvc stop
	# /etc/init.d/inetsvc start

Generating dir's for jumpstart server!

	# mkdir /install_server
	# mkdir /install_server/Solaris_8 

	# chown -R root:root /install_server
	# chmod -R 755 /install_server

Configuring nfs mount's!

	# vi /etc/dfs/dfstab

	--------------- /etc/dfs/dfstab--------------- 

	share -F nfs -o ro,anon=0 /install_server/Solaris_8
	
	--------------- /etc/dfs/dfstab--------------- 

	# /etc/init.d/rpc start
	# /etc/init.d/nfs.server start

	# ps -ef | grep nfs

	    root   193     1  0 10:59:58 ?        0:00 /usr/lib/nfs/nfsd -a
16
	    root   191     1  0 10:59:58 ?        0:00 /usr/lib/nfs/mountd
    	
	root 29948     1  0 10:50:01 ?        0:00 /usr/lib/nfs/nfsd -a 16

	# shareall

	# share

	-               /install_server/Solaris_8   ro,anon=0   "" 

	# rpcinfo -s | grep mountd

	    100005  3,2,1     ticots,ticotsord,tcp,ticlts,udp  mountd
superuser


Copy sources to jumpstart dir!

	# mkdir /cdrom

	# mount -F hsfs -o ro /dev/dsk/c0t2d0s0 /cdrom

	# cd /cdrom/Solaris_8/Tools
	#  ./setup_install_server /install_server/Solaris_8
	Verifying target directory...
	Calculating the required disk space for the Solaris_8 product
	Calculating space required for the installation boot image
	Copying the CD image to disk...
	Copying Install Boot Image hierarchy...
	Install Server setup complete
 
	# umount /cdrom


	# mount -F hsfs -o ro /dev/dsk/c0t2d0s0 /cdrom

	# cd /cdrom/Solaris_8/Tools
	# ./add_to_install_server /install_server/Solaris_8
 
	# umount /cdrom


	# mount -F hsfs -o ro /dev/dsk/c0t2d0s0 /cdrom

	# cd /cdrom/components/sparc/Packages/

	# cp -Rp SFWgcmn /install_server/Solaris_8/Solaris_8/Product/
	# cp -Rp SFWgcc /install_server/Solaris_8/Solaris_8/Product/
	# cp -Rp SFWgm4 /install_server/Solaris_8/Solaris_8/Product/
	# cp -Rp SFWaconf /install_server/Solaris_8/Solaris_8/Product/
	# cp -Rp SFWamake /install_server/Solaris_8/Solaris_8/Product/

	# umount /cdrom


	# ls 

	/install_server/Solaris_8/Solaris_8/
					    Docs
					    EA
					    Misc
					    Patches
					    Product
					    Tools

	# rm -rf /install_server/Solaris_8/Solaris_8/MU
	# rm -rf /install_server/Solaris_8/Solaris_8/Patches/*

Patching the Boot image from the jumpstart server!

	# mkdir /install_server/8_recommended
	# mv 8_Recommended.zip /install_server/8_recommended
	# cd /install_server/8_recommended
	# unzip 8_Recommended.zip

	# cd /install_server/8_recommended/8_Recommended

	# /usr/sbin/patchadd \
	-C /install_server/Solaris_8/Solaris_8/Tools/Boot \
	-M /install_server/8_recommended/8_Recommended \
	patch_order


Generating dir for check script and copy the script to this dir!

	# cd /install_server/Solaris_8/Solaris_8
	# cd Misc/jumpstart_sample

	# mkdir /install_server/jumpstart_8
	# mkdir /install_server/jumpstart_8/bin

	# chown -R root:root /install_server/jumpstart_8
	# chmod -R 755 /install_server/jumpstart_8

	# cp check /install_server/jumpstart_8/bin
	# chmod 755 /install_server/jumpstart_8/bin/check
	# chown -R root:root /install_server/jumpstart_8/bin


Generating sysidcfg script with some entries!

	# touch /install_server/Solaris_8/sysidcfg
	# chmod 400 /install_server/Solaris_8/sysidcfg
	# chown root:root /install_server/Solaris_8/sysidcfg

	# vi /install_server/Solaris_8/sysidcfg

	--------------- /install_server/Solaris_8/sysidcfg --------------- 

	timezone=MET
	name_service=NONE {domain_name=comcept.ch
	name_server=192.168.100.125
	name_server=192.168.100.194}
	terminal=vt100
	timeserver=localhost
	network_interface=primary {netmask=255.255.255.0
	protocol_ipv6=no
	default_route=192.168.100.120}
	security_policy=NONE
	root_password=7jh5a9XLICBj2

	--------------- /install_server/Solaris_8/sysidcfg --------------- 

Generating the client.profile script with some entries!

	# vi /install_server/Solaris_8/client.profile
 
	--------------- /install_server/Solaris_8/client.profile
--------------- 

	# profile keywords        	profile values
	# -----------------       	-----------------
	#
	# This profile keyword is required in every profile
	#
	 
	install_type 			initial_install

	system_type 			standalone

	geo 				C_Europe

	# Following initial Cluster's are available for installation
	#
	#  SUNWCreq 	(Core System Support cluster)
	#  SUNWCuser 	(End-User cluster),
	#  SUNWCprog 	(Developer cluster)
	#  SUNWCall 	(Every OS package)
	
	cluster 			SUNWCprog

	# Partitioning will be done explixit
	#
	
	partitioning                   explicit
	
	# How the Client will pe partioned
	#
	filesys                         any     512      swap
	filesys                         any     free     /


	# How the Client will pe partioned for a "SUN4.2G"
	#

	#filesys 			rootdisk.s0 2480 /
	#filesys 			rootdisk.s1 1048 /var
	#filesys 			rootdisk.s2 all overlap
	#filesys 			rootdisk.s3 512 swap
	#filesys 			rootdisk.s4 10 /metadb1
	#filesys 			rootdisk.s5 free /metadb2

	# How the Client will pe partioned for a "SUN2.1G"
	#

	#filesys 			rootdisk.s0 472 /
	#filesys 			rootdisk.s1 1048 /var
	#filesys 			rootdisk.s2 all overlap
	#filesys 			rootdisk.s3 512 swap
	#filesys 			rootdisk.s4 10 /metadb1
	#filesys 			rootdisk.s5 free /metadb2
	
	# Deinstall SUN packages based on 32bit
	#

	package 			SUNWsndmr delete
	package 			SUNWsndmu delete
	package 			SUNWpcmci delete
	package 			SUNWpcmcu delete
	package 			SUNWpcmem delete
	package 			SUNWpcser delete
	package 			SUNWpcelx delete
	package 			SUNWpsdpr delete
	package 			SUNWauda delete
	package 			SUNWaudd delete
	package 			SUNWftpr delete
	package 			SUNWftpu delete
	package 			SUNWged	delete
	package 			SUNWnisr delete
	package 			SUNWnisu delete
	package 			SUNWwsr2 delete
	package 			SUNWatfsr delete
	package 			SUNWatfsu delete
	package 			SUNWced delete
	package 			SUNWdtcor delete
	package 			SUNWfcip delete
	package 			SUNWfcp delete
	package 			SUNWfctl delete
	package 			SUNWi15cs delete
	package 			SUNWi1cs delete
	package 			SUNWluxop delete
	package 			SUNWmdi delete
	package 			SUNWnamow delete
	package 			SUNWses delete
	package 			SUNWsolnm delete
	package 			SUNWssad delete
	package 			SUNWudf delete
	package 			SUNWudfr delete
	package 			SUNWxwdv delete
	package 			SUNWxwmod delete
	package 			SUNWm64 delete
	package 			SUNWqfed delete
	package 			SUNWusb delete
	package 			SUNWuaud delete

	# Deinstall SUN packages based on 64bit
	#

	package 			SUNWauddx delete
	package 			SUNWcedx delete
	package 			SUNWfcipx delete
	package 			SUNWfcpx delete
	package 			SUNWfctlx delete
	package 			SUNWluxdx delete
	package 			SUNWluxox delete
	package 			SUNWpcmcx delete
	package 			SUNWqfedx delete
	package 			SUNWssadx delete
	package 			SUNWudfrx delete
	package 			SUNWmdix delete
	package 			SUNWsesx delete
	package 			SUNWtleux delete
	package 			SUNWuaudx delete
	package 			SUNWxwdvx delete
	package 			SUNWxwmox delete
	package 			SUNWusbx delete
	package 			SUNWm64x delete

	# Install SUN packages based on 32bit and 64bit
	#

	package 			SUNWtoox add
	package 			SUNWtoo add
	package 			SUNWlibCx add
	package 			SUNWlibC add
	package 			SUNWbcp add
	package 			SUNWowbcp add
	package 			SUNWscbcp add
	package 			SUNWscpr add
	package 			SUNWscpu add
	package 			SUNWipcx add
	package 			SUNWipc add
	package 			SUNWarcx add
	package 			SUNWarc add
	package 			SUNWgzip add
	package 			SUNWlibm add
	package 			SUNWbtoox add
	package 			SUNWbtool add
	package 			SUNWhea add
	package 			SUNWsprox add
	package 			SUNWsprot add
	package 			SFWgcmn add
	package 			SFWgcc add
	package 			SFWgm4 add
	package 			SFWaconf add
	package 			SFWamake add
	package 			SUNWmdr add
	package 			SUNWmdu add
	package 			SUNWmdx add

	--------------- /install_server/Solaris_8/client.profile
--------------- 

Copy default rules to jumpstart dir and modify the rules that it matches the

Jumpi-client (Ultra 1 sun4u with IP 192.168.100.118)!

	# cp /install_server/Solaris_8/Solaris_8/Misc/jumpstart_sample/rules
\
	/install_server/Solaris_8/rules

	# vi /install_server/Solaris_8/rules

	--------------- /install_server/Solaris_8/rules --------------- 

	
############################################################################
	#
	# RULE EXAMPLES
	#
	# The following rule matches only one system:
	#
	
	hostname jumpi-client.comcept.ch - client.profile -
	
	# The following rule matches any system that is on the 924.222.43.0
network
	# and has the sun4c kernel architecture:
	#    Note: The backslash (\) is used to continue the rule to a new
line.
	
	network 192.168.100.0 && karch sun4u - client.profile -
	
	# The following rule matches any sparc system with a c0t3d0 disk
that is
	# between 400 to 600 MBytes and has Solaris 2.1 installed on it:
	
	#arch sparc && \
	#         disksize c0t3d0 400-600 && \
	#         installed c0t3d0s0 solaris_2.1 - upgrade  -
	
	#
	# The following rule matches all x86 systems:
	
	#arch i386   x86-begin   x86-class   -
	
	#
	# The following rule matches any system:
	
	any - - client.profile -
	
	--------------- /install_server/Solaris_8/rules --------------- 

Verifying if rules are ok and generating rules.ok file!

	# cd /install_server/Solaris_8

	# /install_server/jumpstart_8/bin/check \
	-r rules \
	-p /install_server/Solaris_8

	Validating rules...
	Validating profile client.profile...
	The custom JumpStart configuration is ok.

	# /install_server/jumpstart_8/bin/check \
	-p /install_server/Solaris_8

	Validating rules...
	Validating profile client.profile...
	The custom JumpStart configuration is ok.

	# ls -la rules.*

	-rw-r--r--   1 root     other        157 Apr 22 18:56 rules.ok

Make the entry for the jumpi-client in /etc/ethers and /etc/hosts!

	# vi /etc/ethers

	--------------- /etc/hosts --------------- 

	8:0:20:86:53:70 jumpi-client.comcept.ch

	--------------- /etc/hosts --------------- 

	# vi /etc/hosts	

	--------------- /etc/hosts --------------- 

	192.168.1.118 jumpi-client jumpi-client.comcept.ch

	--------------- /etc/hosts --------------- 


Use add_install_client script to add the client and generating
/etc/bootparams as the 
Files in /tftpboot!

	# cd /install_server/Solaris_8/Solaris_8/Tools

	# /install_server/Solaris_8/Solaris_8/Tools/add_install_client \
	-e 8:0:20:86:53:70 \
	-i 192.168.1.118 \
	-s jumpi-serv:/install_server/Solaris_8 \
	-c jumpi-serv:/install_server/Solaris_8 \
	-p jumpi-serv:/install_server/Solaris_8 \
	jumpi-client.comcept.ch \
	sun4u

	starting rarpd
	starting bootparamd
	starting nfsd's
	starting nfs mountd
	updating /etc/bootparams
	copying inetboot to /tftpboot

	# ps -ef | grep nfs

    root 20559     1  0 16:48:04 ?        0:00 /usr/lib/nfs/mountd
    root 20561     1  0 16:48:04 ?        0:00 /usr/lib/nfs/nfsd -a 16

	# ps -ef | grep /usr/sbin/

    root 20564     1  0 16:48:04 ?        0:00 /usr/sbin/in.rarpd -a
    root 20532     1  0 16:47:56 ?        0:00 /usr/sbin/rpcbind
    root 20566     1  0 16:48:04 ?        0:00 /usr/sbin/rpc.bootparamd
    root 20527     1  0 16:47:49 ?        0:00 /usr/sbin/nscd

	# ps -ef | grep inet

    root 26210     1  0 19:00:50 ?        0:00 /usr/sbin/inetd -s


	# cat /etc/bootparams

	--------------- /etc/hosts --------------- 

	jumpi-client
root=jumpi-serv:/install_server/Solaris_8/Solaris_8/Tools/Boot
	install=jumpi-serv:/install_server/Solaris_8 boottype=:in
	sysid_config=jumpi-serv:/install_server/Solaris_8
	install_config=jumpi-serv:/install_server/Solaris_8
	rootopts=:rsize=32768

	--------------- /etc/hosts --------------- 

	# ls -la /tftpboot/
	total 346
	drwx--x--x   2 root     other        512 Apr 22 16:49 .
	drwxr-xr-x  21 root     root         512 Apr 21 22:08 ..
	lrwxrwxrwx   1 root     other         26 Apr 22 16:49 C0A86476 ->
inetboot.SUN4U.Solaris_8-1
	lrwxrwxrwx   1 root     other         26 Apr 22 16:49 C0A86476.SUN4U
-> inetboot.SUN4U.Solaris_8-1
	-rwxr-xr-x   1 root     other     159424 Apr 22 16:49
inetboot.SUN4U.Solaris_8-1
	-rw-r--r--   1 root     other        317 Apr 22 16:49
rm.192.168.100.118
	

Goin to the client and connecting with serial console to ok prompt! Giving
following
Command! (both jumpi-server and jumpi-client are connected to the same
switch)

	# boot net - install
	Rebooting with command: boot net - install

	Boot device: /sbus/ledma@e,8400010/le@e,8c00000  File and args: -
install


On the jumpstart server I see with snoop that there are some Broadcast
requests from
Jumpi-client to the jumpstart server (tftp read C0A86476 (octet) etc.) but
there is
Nothing going to the jumpi-client. Also on the client there is no other
messages as
The Boot device message.

I tried also to use easier configuration as mentioned here it means for
sysidcf and
For client.profile. I controlled all logs local and on the log server no
messages no
Errors.

In my eyes it looks all fine also with the files etc. but why it is not
function?

Please help......many thanks in advanced for your help!

Andrea
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers
Received on Sat Apr 23 10:11:50 2005

This archive was generated by hypermail 2.1.8 : Thu Mar 03 2016 - 06:43:46 EST