ERROR: Copying of vparconfig.efi to EFI volume on disk failed

If you ever find in your rc.log and error like this, it could be you have your /stand/bootconf badly configured, the part of the vparinit script that looks at the boot conf and tries to copy the vparconfig.efi file is the following:

/sbin/rc1.d/S105vparinit

BOOTDISK=/stand/bootconf
while read line
do
device=`echo $line|awk '{print $2}'| \
awk '{gsub(/dsk/, "rdsk"); print}'| \
awk '{gsub(/s2/, "s1"); print}'`
echo $device

CRASHDUMP_EFI=/efi/hpux/crashdump.efi
${EFI_LS} -d ${device} ${CRASHDUMP_EFI} > /dev/null 2>&1
if [ $? -ne 0 ]; then
${EFI_CP} -d ${device} /usr/newconfig/sbin/crashdump.efi \
${CRASHDUMP_EFI} > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo "ERROR: Copying of crashdump.efi to EFI volume on ${device} failed"
fi
fi

VPARCONFIG_EFI=/efi/hpux/vparconfig.efi
${EFI_LS} -d ${device} ${VPARCONFIG_EFI} > /dev/null 2>&1
if [ $? -ne 0 ]; then
${EFI_CP} -d ${device} /usr/newconfig/sbin/vparconfig.efi \
${VPARCONFIG_EFI} > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo "ERROR: Copying of vparconfig.efi to EFI volume on ${device} failed"
fi
fi
done < $BOOTDISK # while read line

You need to have your bootconf up to date with your boot disks, because the script tries to copy the efi bins to the disks.

Bye.