pfinstall & jumpstart

I'm getting the following error message when I attempt to check any jumpstart class files, including those provided with Solaris.

# /usr/sbin/install.d/pfinstall -c /jumpstart/OS/Solaris_9/Product /jumpstart/Profiles/developer.profile

Processing profile

Please reboot the system.

There are inconsistencies in the current state of

the system which only a system reboot can solve.

The server is set up as a boot & install server, with a dedicated /jumpstart slice with the JASS recommended hierarchy for the Solaris image, i.e. /jumpstart/OS/Solaris_9

The jumpstart slice has been appropriately shared:

share -F nfs -o ro,anon=0 /jumpstart

I have patched the install image with

# patchadd -C /jumpstart/Solaris_9/Tools/Boot M /tmp/9_Recommended patch_order

When I attempt to validate the rules file, a rules.ok file is not created, although no errors are thrown:

# /jumpstart/OS/Solaris_9/Misc/jumpstart_sample/check -r /jumpstart/rules

Validating /jumpstart/rules...

Validating profile Profiles/evo-mailrelay.profile...

/jumpstart/rules.ok file not created

The custom JumpStart configuration is ok.

Its driving me mad, so any suggestions of a possible cause would be much appreciated. (& btw I have tried rebooting the box ;) )

[1618 byte] By [evo_conor] at [2007-11-25 22:35:09]
# 1

Don't use "-r".

Specifies a rules file other than the one named rules. Using this option, the validity of a rule can be tested before integrating it into the rules file. check will report whether or not the rule is valid, but it will not create the rules.ok file necessary for a custom JumpStart installation.

NdRosario at 2007-7-5 13:58:43 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...
# 2
Thanks, the rules files been sucessfully created, however, I'm still getting the error message when i run the pfinstall command.
evo_conor at 2007-7-5 13:58:43 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...
# 3

You need to create a disk configuration file representing the disk of the server you intend to jumpstart. Use prtvtoc /dev/rdsk/c#t#d#s2 > /tmp/disk_config to create the file. Copy this file across to the jumpstart server. Finally reference this file in the pfinstall command using the -d option /usr/sbin/install.d/pfinstall -d <location of disk_config on jumpstart server> -c /jumpstart/OS/Solaris_9_2004-09 /jumpstart/Profiles/profile or similar.

1jonaboa at 2007-7-5 13:58:43 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...