Si arranca desde una raíz duplicada Solstice DiskSuiteTM o SolarisTM Volume Manager o una raíz encapsulada Veritas, es posible que el comando lucreate no pueda determinar el dispositivo de arranque. Aparece el mensaje de error siguiente.
WARNING: Unable to determine root device by accessing boot device settings directly. ERROR: Unable to determine root device for current BE. ERROR: Unable to determine the physical boot device for the current BE <...>. Use the <-C> command line option to specify the physical boot device for the current BE <...> |
Si usa la opción -C de lucreate para especificar el dispositivo de arranque físico, el comando falla.
Solución alternativa: edite manualmente /usr/sbin/lucreate para permitir que la Modernización automática determine el dispositivo de arranque desde una raíz duplicada Solstice DiskSuite o Solaris Volume Manager o una raíz encapsulada Veritas. Siga estos pasos:
Realice una copia de seguridad de /usr/sbin/lucreate.
Abra /usr/sbin/lucreate en un editor de texto.
Localice la línea siguiente en /usr/sbin/lucreate.
elif [ "${dpbe_pbeBootDev}" -eq "-" ] ; then |
Cambie la línea anterior a:
elif [ "${dpbe_pbeBootDev}" = '-' ] ; then |
Localice la línea siguiente en /usr/sbin/lucreate.
if [ "${OPTARG}" -ne "-" ] ; then |
Cambie la línea anterior a:
if [ "${OPTARG}" != '-' ] ; then |
Guarde los cambios en /usr/sbin/lucreate.
El comando lucreate puede determinar el dispositivo de arranque y la opción -C funcionará correctamente.
Puede eliminar la copia de seguridad de /usr/sbin/lucreate cuando finalice la modernización.