Notas de la versión de Oracle Solaris 10 9/10

Administración del sistema

Esta sección describe los errores de administración del sistema en el Sistema operativo Oracle Solaris 10.

El módulo de disponibilidad sdbc no se carga durante el inicio (6952222)

En esta versión, el módulo sdbc no se carga durante el inicio y genera el siguiente mensaje de error:


[ID 819705 kern.notice]/usr/kernel/drv/sparcv9/sdbc: undefined symbol
WARNING: mod_load: cannot load module 'sdbc'

Solución: instale el parche 123246-07 para sistemas SPARC y el parche 123247-07 para sistemas x86.

El reloj de Oracle Solaris 10 9/10 se detiene en Oracle VM 2.2 (6952499)

Los equipos virtuales (VM) que ejecutan huéspedes de Oracle Solaris 10 9/10 pueden presentar los problemas siguientes:

Solución: la solución es solicitar a los huéspedes de Oracle Solaris que se asocien con CPU físicas. Asocie las CPU virtuales del dominio con las CPU físicas del host, como se indica a continuación:


# xm vcpu-pin domain vcpu cpus

Consulte la página de comando man xm(1) para obtener más información.

SPARC: El parche FKU 137137-xx no admite software de gestión de volúmenes de terceros

El parche FKU 137137-xx no admite el software Volume Manager de terceros, con algunas excepciones. Esta falta de compatibilidad se debe a la implementación de prepatch, postpatch y postbackout. Si utiliza software de gestión de volúmenes de terceros no compatible, no puede aplicar el parche FKU. Durante la instalación aparece el siguiente mensaje de error:


unsupported root slice type xxxxx

Sin embargo, se admite el software Volume Manager de Fujitsu y Veritas.

Solución: ninguna.

El DVD de Solaris 10 10/09 quizá no se pueda montar automáticamente mediante vold (6712352)


Nota –

Este error es aplicable si está montando el DVD de Solaris 10 10/09 o una versión posterior en sistemas que se ejecutan en versiones anteriores de Oracle Solaris. Utilice los siguientes parches vold para montar el DVD en sistemas que se ejecutan en versiones posteriores de Oracle Solaris:


El DVD de Solaris 10 10/09 no se monta de forma predeterminada durante el tiempo de ejecución. No se muestra ningún mensaje de error.

Solución: realice los pasos siguientes:

  1. Conviértase en superusuario.

  2. Inhabilite vold:

    • En sistemas Oracle Solaris 10:


      # svcadm disable -t volfs
    • En los sistemas Solaris 8 y Solaris 9:


      /etc/init.d/volmgt stop
  3. Monte el medio manualmente con el comando # mount -F hsfs ruta_dispositivo_bloqueo ruta_punto_montaje. Por ejemplo:


    # mount -F hsfs /dev/rdsk/c0t2d0s2 /mnt

Oracle Solaris no puede controlar la conmutación entre los modos legacy y AHCI en el controlador SATA (6520224)

Los sistemas que tienen un controlador SATA compatible con AHCI, la configuración del BIOS suele permitir que el controlador pueda ajustarse en los modos AHCI, legacy o RAID. El SO Oracle Solaris admite los modos AHCI y legacy.

El modo SATA que se establece en el BIOS no debe modificarse tras la instalación inicial de Oracle Solaris. Tampoco se debe modificar el modo SATA ni antes ni después de una actualización de Oracle Solaris. Si el modo SATA se modifica en el BIOS tras instalar Oracle Solaris 10, el sistema se apagará y no se reiniciará, sin indicar el motivo del error.

Solución: si se da un error de inicio debido al cambio en el ajuste del BIOS, restablezca el valor original para poder iniciar el sistema operativo Oracle Solaris.

32 bits: Posible error de las aplicaciones al obtener el estado del sistema de archivos en sistemas de archivos de grandes dimensiones (6468905)

Si se ejecutan en sistemas de archivos de gran tamaño, por ejemplo ZFS, las aplicaciones que utilizan statvfs(2) o statfs(2) para obtener información sobre el estado del sistema de archivos pueden presentar un error. Aparecerá el siguiente mensaje de error:


Value too large for defined data type

Solución: las aplicaciones deben utilizar statvfs64().

Se debería restringir el uso del comando patchadd con la opción -R para especificar una ruta raíz alternativa para sistemas que no tienen en cuenta zonas (6464969)

En sistemas que ejecutan una versión de Oracle Solaris que no tenga en cuenta zonas, no funcionará el uso de patchadd -R ni de cualquier otro comando que acepte la opción -R con el fin de especificar una ruta raíz alternativa para una zona global con zonas no globales.

En contraposición con el mensaje de error que se muestra al usar el comando luupgrade [- t, -T, -p, -P], en este caso no aparece ningún mensaje de error relativo al uso de las pertinentes restricciones de comandos.

No hay indicaciones de que la opción -R no funcione. Como consecuencia del error del comando, los parches o paquetes de Oracle Solaris 10 no se instalan en ninguna de las zonas no globales que están instaladas.

Este problema se da al instalar o desinstalar paquetes o parches.


Nota –

La opción -R funciona si el entorno de inicio alternativo ha configurado zonas no globales, y no ha instalado zonas no globales. Ahora bien, para prevenir un posible problema, o si no está seguro de que haya zonas no globales instaladas que se hayan usado como ruta de raíz alternativa, restrinja el uso de la opción -R en todos los casos.


Para obtener mas información, consulte las páginas de comando man :

Solución 1: actualice el sistema operativo como mínimo a la versión Solaris 10 1/06.

Si está ejecutando la versión Solaris 10 3/05, instale los parches siguientes para permitir el uso de comandos que acepten la opción -R para crear una ruta de raíz alternativa:

Solución temporal 2: restrinja el uso del comando patchadd -R o de cualquier otro comando que acepte la opción -R para crear una ruta de raíz alternativa.

En lugar de ello, inicie la raíz alternativa, por ejemplo la versión Oracle Solaris 10, como sistema operativo activo. A continuación, instale y desinstale los parches y paquetes de Oracle Solaris 10 sin usar la opción -R.

Sun Patch Manager Tool 2.0 es incompatible con las versiones anteriores de la herramienta

Un sistema que ejecuta Sun Patch Manager Tool 2.0 puede gestionar sistemas remotos que ejecutan la herramienta Patch Manager Tool, incluido Sun Patch Manager Tool 1.0.

Sin embargo, un sistema con una versión anterior de Patch Manager Tool no puede gestionar sistemas remotos que ejecuten Patch Manager Tool 2.0. Entre las versiones anteriores se incluyen las siguientes:


Nota –

La compatibilidad del modelo de información común/gestión empresarial basada en web (CIM/WBEM) para Patch Manager Tool no existe en el SO Solaris 8. Por tanto, la gestión remota con Patch Manager no se aplica a los sistemas con Solaris 8.


No se pueden eliminar del sistema los clientes sin disco existentes (6205746)

Si utiliza el comando smdiskless para eliminar un cliente sin disco, el comando falla. El cliente sin disco no se elimina de las bases de datos del sistema. Aparecerá el siguiente mensaje de error:


Failing with error EXM_BMS.

Solución: deje de compartir la partición /export antes de agregar el cliente.

SPARC: El comando smosservice delete no elimina correctamente todos los directorios de servicio (6192105)

Si utiliza el comando smosservice delete para quitar un servicio de cliente sin disco, el comando no quita con éxito todos los directorios del servicio.

Solución: Siga estos pasos:

  1. Asegúrese de que no existe ningún cliente que utilice el servicio.


    # unshare /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/.copyofSolaris_10_sparc.all
    # rm -rf /export/.copyofSolaris_10
    # rm -rf /export/Solaris_10
    # rm -rf /export/share
    # rm -rf /export/root/templates/Solaris_10
    # rm -rf /export/root/clone/Solaris_10
    # rm -rf /tftpboot/inetboot.sun4u.Solaris_10
  2. Elimine la siguiente entrada del archivo /etc/bootparams.


    fs1-24 boottype=:os

    Nota –

    Elimine esta entrada únicamente si este servidor de archivos no proporciona funciones o recursos para otros servicios.


  3. Elimine la siguiente entrada del archivo /etc/dfs/dfstab.


    share -F nfs -o ro /export/exec/Solaris_8_sparc.all/usr
  4. Modifique el archivo /var/sadm/system/admin/services/Solaris_10.

    • Si el servidor de archivos no es Oracle Solaris 10, elimine el archivo.

    • Si el servidor de archivos es Oracle Solaris 10, elimine todas las entradas después de las tres primeras líneas. Las líneas eliminadas indican los paquetes USR_PATH y SPOOLED ROOT de servicio en /export/root/templates/Solaris_10 y las plataformas admitidas.