Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Notas de la versión de Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
2. Problemas relacionados con la instalación
Problemas al instalar Oracle Solaris 11.1
SPARC: errores de FMD durante la instalación de Oracle Solaris en servidores T-Series (16081077)
Conflictos en servicio de nombre de múltiples AI en los servidores de AI (7042544)
Text Installer se muestra en inglés cuando se selecciona otro idioma (7095437)
Automated Installer basado en red falla en la plataforma x2100 con los controladores nge (6999502)
Problemas relacionados con el hardware
4. Problemas de tiempo de ejecución
A. Errores documentados con anterioridad que están corregidos en la versión Oracle Solaris 11.1
Los siguientes problemas se pueden producir durante la instalación de Oracle Solaris 11.1 o después de ella.
Al instalar Oracle Solaris con Automated Installer (AI), la instalación puede fallar si el sistema tiene más memoria RAM física que espacio en disco. El espacio asignado a los dispositivos de intercambio y volcado podría disminuir el espacio disponible para instalar el sistema operativo. Puede aparecer el mensaje de error siguiente:
ImageInsufficentSpace: Insufficient disk space available (8.84 GB) for estimated need (9.46 GB GB) for Root filesystem
Solución alternativa: opte por una de estas soluciones:
Si no está limitado por el tamaño del disco, asigne más espacio al segmento usado como un vdev en la agrupación raíz.
Nota - En sistemas x86, si es necesario, asigne espacio adicional a la partición Solaris2.
Desactive la necesidad de asignar un volumen de intercambio y volcado. En el manifiesto de AI, especifique el valor true para los atributos nodump y noswap en la ficha <logical> de la sección <target>. Por ejemplo:
<logical noswap="true" nodump="true"> </logical>
Defina el zpool y asigne tamaños de intercambio y volcado más pequeños en el manifiesto:
<target> <disk whole_disk="true" in_zpool="rpool"> <disk_keyword key="boot_disk"/> </disk> <logical> <zpool name="rpool" root_pool="true"> <zvol name="swap" use="swap"> <size val="2gb"/> </zvol> <zvol name="dump" use="dump"> <size val="4gb"/> </zvol> </zpool> </logical> </target>
Desactive la asignación de un dispositivo de intercambio o volcado y asigne un tamaño concreto al otro dispositivo (el de volcado o de intercambio). El ejemplo siguiente muestra cómo desactivar el intercambio y agregar un tamaño de volcado de 4 GB:
<target> <disk whole_disk="true" in_zpool="rpool"> <disk_keyword key="boot_disk"/> </disk> <logical noswap="true"> <zpool name="rpool" root_pool="true"> <zvol name="dump" use="dump"> <size val="4gb"/> </zvol> </zpool> </logical> </target>
Para obtener más información acerca de cómo editar el manifiesto de AI, consulte la página del comando man ai_manifest(4).
El manifiesto de AI predeterminado para un servicio de instalación creado a partir de una imagen de AI de Oracle Solaris 11 contiene la siguiente entrada en la sección <software_data>:
<name>pkg:/entire@latest</name>
Esta entrada instala la versión más reciente del sistema operativo Oracle Solaris que está disponible en el editor especificado en el manifiesto de AI.
Si el repositorio de paquetes al que hace referencia el manifiesto de AI de Oracle Solaris 11 contiene los paquetes de sistema de Oracle Solaris 11 y Oracle Solaris 11.1, el servicio de instalación de Oracle Solaris 11 instala el sistema operativo Oracle Solaris 11.1 en lugar de Oracle Solaris 11, ya que es la versión más reciente del sistema operativo Oracle Solaris disponible en el repositorio.
Para instalaciones de cliente AI i386 mediante un servicio de instalación de Oracle Solaris 11 en el que el repositorio de paquetes al que se hace referencia contiene los paquetes del sistema Oracle Solaris 11.1, la instalación se inicia pero se produce el error PlanCreationException debido a incompatibilidades dentro de la versión. Aparecerá el siguiente mensaje de error:
Reason: Installed version in root image is too old for origin dependency
Para las instalaciones de clientes SPARC AI , no se produce ningún error en la instalación, pero se instala Oracle Solaris 11.1 en lugar de Oracle Solaris 11.
Nota - No se admite la instalación de Oracle Solaris 11.1 desde un servicio de instalación de Oracle Solaris 11.
Solución alternativa: para asegurarse de que un servicio de instalación de AI de Oracle Solaris 11 instalará la versión más reciente de Oracle Solaris 11 del repositorio del editor especificado, realice los siguientes pasos:
Determine el manifiesto que se va a modificar.
$ installadm list -n svcname -m
Por ejemplo:
$ installadm list -n default-i386 -m
Exporte el manifiesto en un archivo.
$ pfexec installadm export -n svcname \ -m manifest-name -o /path-to-save-manifest
Por ejemplo:
$ pfexec installadm export -n default-i386 \ -m orig_default -o /home/me/orig_default.xml
Modifique la línea <name>pkg:/entire@latest</name> del manifiesto guardado para especificar la versión de Oracle Solaris 11.
En el siguiente ejemplo se especifica la versión más reciente de Oracle Solaris 11 que está disponible en el repositorio al que se hace referencia:
<name>pkg:/entire@0.5.11,5.11-0.175.0</name>
La cadena de versión 0.5.11,5.11-0.175.0 especifica la versión Oracle Solaris 11. La cadena de versión 0.5.11,5.11-0.175.1 especifica la versión Oracle Solaris 11.1.
Para instalar una versión específica de Oracle Solaris 11, haga la cadena de versión más específica. En el siguiente ejemplo, se utiliza la versión Oracle Solaris 11 11/11 original:
<name>pkg:/entire@0.5.11,5.11-0.175.0.0.0.2.0</name>
Obtenga el valor del origen del editor en el manifiesto guardado.
En el siguiente ejemplo se muestra el valor del manifiesto AI predeterminado:
<origin name="http://pkg.oracle.com/solaris/release"/>
Verifique que la versión que desea instalar esté disponible en el repositorio al que se hace referencia.
$ pkg list -afvg http://pkg.oracle.com/solaris/release entire@0.5.11,5.11-0.175.0
Actualice el manifiesto en el servicio.
$ pfexec installadm update-manifest -n svcname \ -m manifest-name -f /path-to-save-manifest
Por ejemplo:
$ pfexec installadm update-manifest -n default-i386 \ -m orig_default -f /home/me/orig_default.xml
Durante la instalación de Oracle Solaris 11.1 en un servidor SPARC T4, puede que se muestre la siguiente advertencia en la consola:
usbecm0: object not found
Esta advertencia no es fatal y no afecta al funcionamiento normal del sistema.
Solución provisional: siga estos pasos:
Detectar el identificador de recurso de gestión de errores (FMRI).
# fmadm faulty
Borrar los fallos y el archivo de registro de gestión de fallos (FM).
# fmadm acquit <fmri>
# fmadm flush <fmri>
Para obtener más información, consulte la guía “Repairing Faults or Defects" chapter in the Oracle Solaris Administration: Common Tasks.
El comando zoneadm install tiene una opción -c que puede tomar un directorio como un parámetro. Este directorio puede contener subdirectorios que incluyan perfiles de configuración del sistema.
Debido a la reducción de la estructura de directorios, si hay dos archivos con el mismo nombre dentro de la estructura de directorios, sólo uno de estos archivos se copia en la zona instalada.
Por ejemplo, supongamos que tiene el siguiente árbol de directorios:
directory-name/profiles1/sc_profile.xml directory-name/profiles2/sc_profile.xml directory-name/profiles3/sc_profile.xml
Supongamos que a continuación ejecuta el siguiente comando zoneadm install:
# zoneadm -z zone install -c directory-name
Los archivos de la estructura de directorios se copian en la nueva zona como si hubiera emitido los siguientes comandos en secuencia:
# cp directory-name/profiles1/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml # cp directory-name/profiles2/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml # cp directory-name/profiles3/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml
Como resultado, cada una de las copias subsiguientes sobrescribe la copia anterior, dejando sólo un archivo. El sistema, por lo tanto, no se ha configurado correctamente después de la instalación.
Solución alternativa: asegúrese de que cada perfil, independientemente de su ubicación en el árbol de directorios, tenga un nombre único para que los perfiles no se sobrescriban cuando se copien. Por ejemplo, supongamos la siguiente estructura de directorios:
directory-name/profiles1/sc_profile_a.xml directory-name/profiles2/sc_profile_b.xml directory-name/profiles3/sc_profile_c.xml
Si ejecuta el comando zoneadm, se copian los archivos a la zona como se indica a continuación:
zoneroot/etc/svc/profile/site/sc_profile_a.xml zoneroot/etc/svc/profile/site/sc_profile_b.xml zoneroot/etc/svc/profile/site/sc_profile_c.xml
Se puede acceder a los perfiles de configuración que proporcionan los servidores de Automated Installer para los clientes de instalación desde la red mediante el servidor web. Por lo tanto, las contraseñas cifradas que se proporcionan como parte de los perfiles de configuración no son seguras.
Solución alternativa: opte por una de estas soluciones:
Utilice la función de filtrado de IP, que ayuda a limitar el acceso al puerto del servidor web de Automated Installer sólo para redes o clientes específicos.
Para obtener más información sobre la función de filtrado de IP, consulte Filtros de paquetes de Directrices de seguridad de Oracle Solaris 11.
Durante el primer inicio después de haber instalado un sistema, inicie sesión y cambie las contraseñas configuradas con Automated Installer. Para mayor seguridad, inicie el sistema en modo de un solo usuario.
En sistemas basados en SPARC, agregue la opción -s al comando boot.
En sistemas basados en x86, edite el menú de GRUB de manera interactiva y agregue la opción -s al comando kernel$.
Los manifiestos de Automated Installer se modifican desde una secuencia de comandos Derived Manifest con el comando aimanifest.
Al agregar un nuevo elemento o un árbol secundario a un manifiesto de AI mediante el subcomando add o load de aimanifest, el nuevo elemento o raíz de árbol secundario se puede perder entre elementos del mismo nivel. Si se cumplen todas las condiciones siguientes, el nuevo elemento o la raíz del árbol secundario se agregan al final de la lista de elementos del mismo nivel, incluso si no es el lugar correcto:
Existen otros elementos en el nivel principal donde se va a agregar el nuevo elemento.
Otros elementos con la misma etiqueta no están presentes en el nivel principal donde se va a agregar el nuevo elemento.
No hay elementos que sigan al nuevo elemento presentes.
Como resultado, la validación del manifiesto puede llegar a fallar. Es posible que vea un mensaje de error similar cuando ejecute AI o en el archivo /system/volatile/install_log como una falla de los puntos de control del módulo de manifesto derivado (DMM):
16:48:04: aimanifest: INFO: command:add, path:/auto_install/ai_instance/ target/logical/zpool[@name=rpool]/filesystem@name, value:zones 16:48:04: aimanifest: INFO: cmd:success, validation:Fail, node:/auto_install[1]/ai_instance[1]/ target[1]/logical[1]/zpool[1]/filesystem[1] 16:48:05 Derived Manifest Module: script completed successfully 16:48:05 Derived Manifest Module: Manifest header refers to no DTD. 16:48:05 Derived Manifest Module: Validating against DTD: /usr/share/install/ai.dtd.1 16:48:05 Validation against DTD /usr/share/install/ai.dtd.1] failed 16:48:05 /system/volatile/manifest.xml:6:0:ERROR:VALID:DTD_CONTENT_MODEL: Element zpool content does not follow the DTD, expecting (vdev* , filesystem* , zvol* , pool_options? , dataset_options? , be?), got (be filesystem ) 16:48:05 Derived Manifest Module: Final manifest failed XML validation 16:48:05 Error occurred during execution of 'derived-manifest' checkpoint. 16:48:05 Aborting: Internal error in InstallEngine ERROR: an exception occurred. Derived Manifest Module: Final manifest failed XML validation
Solución alternativa: ensamble el manifiesto de AI en otro orden o con series distintas de subcomandos add o load de modo tal que los elementos o árboles secundarios nuevos se agreguen en el orden correcto. El orden está determinado por los archivos DTD en el directorio /usr/share/install. Los siguientes archivos DTD se utilizan para validar los manifiestos de AI:
ai.dtd.1
target.dtd.1
boot_modes.dtd.1
software.dtd.1
Agregue todos los elementos origen antes de agregar los elementos de reflejo. Por ejemplo, si está estableciendo el elemento de origen y el elemento de reflejo de un editor, el archivo software.dtd.1 tiene la siguiente línea que indica qué elementos de reflejo deben ir después de los elementos de origen:
<!ELEMENT publisher (origin+, mirror*)>
Si instala el SO Oracle Solaris en un disco de inicio FC de ruta doble, la instalación falla con los siguientes errores:
2011-08-16 18:41:38,434 InstallationLogger.target-selection DEBUG Traceback (most recent call last): File "/usr/lib/python2.6/vendor-packages/solaris_install/auto_ install/checkpoints/target_selection.py", line 3419, in execute self.select_targets(from_manifest, discovered, dry_run) 2011-08-16 18:41:38,642 InstallationLogger INFO Automated Installation Failed 2011-08-16 18:41:38,693 InstallationLogger INFO Please see logs for more information 2011-08-16 18:41:38,743 InstallationLogger DEBUG Shutting down Progress Handler
Solución alternativa: desconecte uno de los cables FC de ruta doble.
En los servidores de AI configurados para funcionar con varias redes, el daemon mdns puede advertir que hay instancias idénticas de nombres de servicio de AI registradas. Puede aparecer el mensaje de error siguiente:
mDNSResponder: [ID 702911 daemon.error] Client application registered 2 identical instances of service some-service._ OSInstall._tcp.local. port 5555. mDNSResponder: [ID 702911 daemon.error] Excessive name conflicts (10) for some-service._ OSInstall._tcp.local. (SRV); rate limiting in effect
Nota - Los clientes de AI aún pueden obtener la información necesaria para la instalación.
Solución alternativa: para evitar los conflictos de servicios de nombres de múltiples AI, configure las propiedades exclusion o inclusion para el servicio SMF svc:/system/install/server:default.
El siguiente ejemplo muestra cómo configurar las propiedades all_services/exclude_networks y all_services/networks para incluir todas las redes que se configuraron en el sistema.
# svccfg -s svc:/system/install/server:default \ setprop all_services/exclude_networks = false # svccfg -s svc:/system/install/server:default \ delprop all_services/networks #1.#1.#1.#1/#1 # svccfg -s svc:/system/install/server:default \ delprop all_services/networks #2.#2.#2.#2/#2 ... # svccfg -s svc:/system/install/server:default \ addprop all_services/networks 0.0.0.0/0 # svcadm refresh svc:/system/install/server:default # svcadm restart svc:/system/install/server:default
#1.#1. #1.#1/#1 y #2.#2. #2.#2/#2 son las direcciones IP para las interfaces de red que se han configurado.
Para obtener más información sobre mDNS, consulte Administración del DNS de multidifusión de Trabajo con servicios de nombres y directorios en Oracle Solaris 11.1.
Cuando se utiliza el programa de instalación de texto o un equivalente de una consola física, como un teclado, video, monitor y mouse remotos basados en web, o una consola VirtualBox, el instalador muestra el texto en inglés, incluso si ha seleccionado otro idioma durante el inicio desde el medio de instalación. El instalador muestra texto en inglés para evitar un texto ilegible debido a caracteres que no sean de ASCII.
El instalador de texto muestra texto localizado sólo en un equivalente de consola en serie, por ejemplo, una consola de servicio basada en SSH o telnet.
Solución alternativa: ninguna.
El instalador de texto no permite la instalación de Oracle Solaris en un segmento dentro de un segmento Solaris2 existente. Este problema sólo ocurre si ha seleccionado conservar los datos en otro segmento o en un juego de segmentos dentro de ese mismo segmento.
La pantalla Seleccionar segmento en partición fdisk de Text Installer muestra un segmento existente en el segmento Solaris2 como si tuviera el tipo rpool. No puede utilizar la tecla F5 para cambiar el tipo de un segmento sin usar a rpool.
A menos que desee destruir los datos en el segmento rpool existente, tiene que salir del instalador. Este problema no afecta otros cambios en el sistema.
Solución alternativa: para utilizar el instalador de texto, debe instalar Oracle Solaris en un disco independiente. Puede realizar la instalación en otro segmento con espacio libre en un segmento Solaris2 existente si usa el Automated Installer (AI) con un manifiesto personalizado. El manifiesto de AI personalizado especifica el segmento que se utilizará para la instalación.
Por ejemplo, para instalar Oracle Solaris en una agrupación raíz s11-rpool en el segmento 7 de un segmento Solaris2, especifique lo siguiente en la sección targets del manifiesto de AI personalizado:
<target> <disk> <disk_name name="c3d0" name_type="ctd"/> <partition action="use_existing_solaris2"> <slice name="7" in_zpool="s11-rpool"> <size val="6144mb"/> </slice> </partition> </disk> <logical> <zpool name="s11-rpool" is_root="true"> <filesystem name="export" mountpoint="/export"/> <filesystem name="export/home"/> <be name="solaris"/> </zpool> </logical> </target>
Las aplicaciones sysconfig y Text Installer pueden interrumpirse inesperadamente en las pantallas de zona horaria si realiza cualquiera de las siguientes operaciones:
Presiona Ctrl + L.
Presiona F9 y selecciona el botón Cancelar.
Este problema sólo ocurre cuando ha seleccionado una de las siguientes regiones de zona horaria:
África
América
Asia
Europa
Océano Pacífico
Nota - No se guarda ninguna de las selecciones realizadas antes de que las aplicaciones se cerraran.
Solución alternativa: para evitar este comportamiento, no intente cerrar estas aplicaciones desde las pantallas de zona horaria. Utilice las siguientes soluciones alternativas:
Si está ejecutando Text Installer, volverá automáticamente al menú principal de instalación. Desde el menú principal, seleccione la opción Instalar Oracle Solaris para reiniciar el instalador de texto.
Si está ejecutando la aplicación sysconfig, realice lo siguiente:
Conéctese como root con una contraseña vacía.
Reinicie para reanudar el proceso de configuración interactiva desde el principio.
Si va a instalar Oracle Solaris mediante instaladores interactivos o la utilidad sysconfig, es posible que la instalación falle si se especifican caracteres no ASCII en el campo de nombre real de la pantalla de usuarios.
Es posible que la instalación falle o que los caracteres no se visualicen correctamente en los pasos siguientes después de especificar caracteres no ASCII en la pantalla de usuarios.
Solución alternativa: utilice sólo caracteres ASCII en el campo de nombre real.
El controlador Xorg VESA no funciona en Oracle VM VirtualBox si la interfaz de firmware extensible (EFI) está activada, lo que significa que Live Media no se inicia en Xorg. Por lo tanto, no es posible una instalación de interfaz gráfica de usuario.
Solución provisional: siga estos pasos:
Instale Oracle Solaris 11.1 utilizando el instalador de texto o Automated Installer (AI).
Utilice el comando pkg para instalar el paquete de grupo solaris-desktop.
Instale las herramientas invitadas de VirtualBox que incluyen el controlador nativo VirtualBox Xorg.
Para obtener instrucciones sobre la instalación del paquete de grupo solaris-desktop, consulte Agregación de software tras la instalación de Live Media de Instalación de sistemas Oracle Solaris 11.1.
Si utiliza el Automated Installer basado en red para instalar Oracle Solaris en una plataforma x2100 con un controlador nge, es posible que aparezca el siguiente mensaje de error después de un periodo determinado:
kernel$ /s11-173-x86/platform/i86pc/kernel/$ISADIR/unix -B install_media=http:// $serverIP:5555//install/images/s11-x86,install_service=s11-173-x86,install_svc_address= $serverIP:5555 loading '/s11-173-x86/platform/i86pc/kernel/$ISADIR/unix -B install_media=http:// $serverIP:5555//install/images/s11-x86,install_service=s11-173-x86,install_svc_address= $serverIP:5555' module$ /s11-173-x86/platform/i86pc/$ISADIR/boot-archive loading ' /s11-173-x86/platform/i86pc/$ISADIR/boot-archive' ... Error 20: Mulitboot kernel must be loaded before modules Press any key to continue...
Este problema se produce en una instalación PXE que utiliza la versión 1.1.1, y posteriores, del BIOS, cuando se utiliza el BIOS x2100 con un controlador nge.
Solución alternativa: elija una de las siguientes soluciones alternativas para instalar Oracle Solaris en una plataforma x2100 con un controlador nge:
Instale Oracle Solaris mediante uno de los métodos siguientes:
Automated Installer
Live Media
Text Installer
Utilice el controlador bge en lugar del controlador nge.
Cambie la versión del BIOS a 1.0.9.
Al instalar Oracle Solaris en los servidores Sun Fire x4170m3 and x4270m3 de Oracle, la instalación se puede bloquear de manera intermitente con el error bad marshal data. El motivo de este error es un archivo solaris.zlib dañado en la imagen montada de DVD.
Debido al archivo dañado, se producirá un error en la operación de lectura en algunos de los archivos del dispositivo de archivo lofi en la imagen ISO montada. El sistema muestra varios mensajes de error durante la instalación.
Solución alternativa: realice los pasos siguientes para desactivar la tecnología de virtualización para E/S dirigida (VT-d).
Reinicie o encienda el servidor.
Pulse la tecla F2 cuando se le pida que introduzca la utilidad de configuración del BIOS.
En la pantalla del menú de E/S del BIOS, seleccione la opción de virtualización de E/S > E/S y desactive la configuración de VT-d.
Para activar VT-d para los demás controladores EHCI después de instalar Oracle Solaris, realice los siguientes pasos:
Agregue la línea siguiente al archivo /kernel/drv/ehci.conf:
iommu-dvma-mode="unity";
Reinicie el sistema.
Active VT-d en la utilidad de configuración del BIOS.