Error after Jumpstart

I have a Solaris 10 U6 flash nothing has changed on my Jumpstart expect for some finish files and profiles.
after I jump either a client or a server I always get the same error

the following files in / differ from the boot archive
changed /kernel/drv/md.conf

then I enter in the root password then type halt and do

boot -F failsafe

then it says

an out of sync boot archive was detected on /dev/dsk/c0t0d0s0 the boot archive is a cache of files used during boot and should be kept in sync to ensure proper system operation
do you wish to continue

If I say no it repeats the above if I say yes then I get an automatic fsck
then when it is done it says the following

Solaris 10 10/08 s10s_u6wos_07b SPARC was found on /dev/dsk/c0t0d0s0
do you wish to have it mounted RW on /a 

if I say no it drops me into # if I say yes then same thing #

after that I did a

cp -p /a/kernel/drv/md.conf /kernel/drv

then it reboots and it is fine. but I do not wish to do this every time. Is there away to fix this problem?

What SAN is attached to your system?What model is your server?
Patch level?

Sorry I am running a 1500 currently, and it is patched to the atleast release. there is no SAN attached

It appears that the flash archive that I am using must have a bad md.conf sor something how do I update the flash with the bootadm update-archive command?

ok boot -F failsafe

Then...

# svcadm clear system/boot-archive

# mount /dev/dsk/c0t0d0s0 /mnt
# bootadm update-archive -R /mnt
Creating boot_archive for /mnt
updating /mnt/platform/sun4u/boot_archive
15+0 records in
15+0 records out
#umount /mnt

# mount /dev/dsk/c0t1d0s0 /mnt
# bootadm update-archive -R /mnt
Creating boot_archive for /mnt
updating /mnt/platform/sun4u/boot_archive
15+0 records in
15+0 records out
# umount /mnt

# init 6

Now do I have to do these procedures all the time? I do not want to do that since I reload various client through out the day