Solaris 8 2/02: Notas sobre la versión (Edición SPARC)

Es posible que la Modernización automática no determine el dispositivo de arranque (4525464)

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:

  1. Realice una copia de seguridad de /usr/sbin/lucreate.

  2. Abra /usr/sbin/lucreate en un editor de texto.

  3. Localice la línea siguiente en /usr/sbin/lucreate.


    elif [ "${dpbe_pbeBootDev}" -eq "-" ] ; then
    

  4. Cambie la línea anterior a:


    elif [ "${dpbe_pbeBootDev}" = '-' ] ; then
    

  5. Localice la línea siguiente en /usr/sbin/lucreate.


     if [ "${OPTARG}" -ne "-" ] ; then
    

  6. Cambie la línea anterior a:


    if [ "${OPTARG}" != '-' ] ; then
    

  7. 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.