Los siguientes errores se pueden producir durante o después de la instalación del Sistema operativo Solaris 10.
El instalador de Solaris adaptado a configuraciones traducidas siempre se ejecuta en las configuraciones regionales EUC o ISO8859. Así, el registro de instalación se escribe en codificación EUC o ISO8859.
Solución: al efectuar una instalación de la CLI (Command Line Interface, interfaz de la línea de comandos) traducida a través de un terminal, la configuración regional del terminal debe ser EUC o ISO8859.
La instalación falla al instalar la imagen de arranque WAN en la versión Solaris 10 5/09. Aparecerá el siguiente mensaje de error:
boot_file=/wanboot/wanboot.u-137111-04 root_file=/miniroot/miniroot.s10-1008 |
Solución: para poder efectuar la instalación, se debe aplicar un parche a la imagen de la miniroot de Solaris 10 5/09. Para aplicar un parche a la imagen de la miniroot de la instalación de red, aplique los pasos siguientes:
En este procedimiento se da por sentado que se dispone de un sistema en la red que ejecuta la versión actual de Solaris y que se puede acceder al sistema a través de la red.
En un sistema que ejecuta la versión actual de Solaris, inicie sesión como superusuario o adopte una función equivalente.
Cambie al directorio Tools de la imagen de instalación que ha creado.
# cd install-server-path/install-dir-path/Solaris_10/Tools |
Especifica la ruta de acceso al sistema del servidor de instalación de la red, por ejemplo, /net/installserver-1.
Cree una imagen de instalación y colóquela en el sistema que ejecuta la versión actual de Solaris.
# ./setup_install_server remote_install_dir_path |
Especifica la ruta de la versión actual de Solaris en la que se creará la nueva imagen de instalación.
Este comando crea una imagen de instalación en la versión actual de Solaris. Para aplicar una revisión a esta imagen, debe colocarla temporalmente en un sistema que ejecute la versión actual de Solaris.
En la versión actual de Solaris, desempaquete el contenedor de arranque de instalación en red.
# /boot/solaris/bin/root_archive unpackmedia remote_install_dir_path \ destination_dir |
Especifica la ruta a la imagen de instalación en red de la versión actual de Solaris.
Especifica la ruta al directorio que contiene el contenedor de arranque descomprimido.
En la versión actual de Solaris, aplique una revisión al contenedor de arranque desempaquetado.
# patchadd -C destination_dir path-to-patch/patch-id |
Especifica la ruta a la revisión que desea agregar, por ejemplo, /var/sadm/spool.
Especifica el ID de la revisión que desea aplicar.
Se pueden especificar varias revisiones mediante la opción patchadd -M. Para obtener más información, consulte patchadd(1M).
Si decide utilizar el comando patchadd -C lea primero las instrucciones README de la modificación o póngase en contacto con la oficina de asistencia técnica local de Sun.
En la versión actual de Solaris, empaquete el contenedor de arranque.
# /boot/solaris/bin/root_archive packmedia remote_install_dir_path \ destination_dir |
Copie los contenedores con parches en la imagen de instalación del servidor de instalación.
# cd remote_install_dir_path # find boot Solaris_10/Tools/Boot | cpio -pdum \ install-server-path/install_dir_path |
Si instala un contenedor de Solaris Flash en una versión anterior a Solaris 10 10/08, el contenedor no se llega a instalar. A partir de la versión Solaris 10 10/08, el contenedor puede instalarse si es desde la versión Solaris 10 10/08 o posterior. Aparecerá el siguiente mensaje de error:
bootadm: biodev command failed for disk: /dev/dsk/<c0t2d0s0>. bootadm: 1s_bootdisk(): cannot determine BIOS disk ID "hd?" for disk: /dev/dsk/<c0t2d0s0> bootamd: get_grubroot(): cannot get (hd?, ?,?) for menu. menu not on bootdisk: /dev/rdsk/<c0t2d0s0> |
Solución: opte por una de estas soluciones:
Instale un contenedor de Solaris Flash desde la versión Solaris 10 10/08 o posterior.
Si debe instalar un contenedor de Solaris Flash desde una versión anterior, debe arrancar desde esa versión más antigua y extraerlo.
No se puede efectuar la instalación si intenta arrancar el sistema mediante el comando siguiente:
# boot -F wanboot -vV -o prompt |
Como consecuencia, el sistema entra en situación crítica. Aparecerá el siguiente mensaje de error:
wanboot: panic - boot: can't alloc ramdisk memory |
Este problema se da en los tipos de plataforma Sun4u y Sun4v. Este problema apareció en la versión Solaris 10 10/08.
Solución: no utilice el programa wanboot para arrancar el sistema. Arranque el sistema directamente desde el medio de instalación.
Algunas configuraciones regionales asiáticas, por ejemplo th_TH.ISO8859-11, th_TH.TIS620, ko_KR.EUC, ko_KR.UTF-8, zh_TW.EUC, zh_CN.EUC, zh_CN.GBK y zh_CN.UTF-8, no se pueden utilizar si se instala con JumpStart personalizada. Al definir las configuraciones regionales en el archivo sysidcfg mediante la palabra clave system_locale, aparece en pantalla el siguiente mensaje de error:
xx_xx.xxxxx is not a valid system locale |
La instalación de JumpStart se detiene y se inicia la instalación interactiva.
Solución: en lugar de nombres de configuraciones regionales largos, utilice nombres más breves, por ejemplo th_TH, ko, ko.UTF-8, zh_TW, zh, zh.GBK y zh.UTF-8.
Al actualizar Solaris Trusted Extensions de Solaris 10 11/06 o Solaris 10 8/07 a Solaris 10 10/08 o la versión actual de Solaris 10 5/09, la entrada prodreg no se elimina en Solaris Trusted Extensions. No se muestra ningún mensaje de error.
Solución: tras actualizar Solaris Trusted Extensions a la versión actual, elimine manualmente la entrada prodreg como se indica a continuación:
# prodreg unregister -f -r -u "Solaris Trusted Extensions" -i 1 |
El controlador NVidia SATA de los conjuntos de chips MCP55 y CK804 incluidos en la versión Solaris 10 5/09 no admite dispositivos CD/DVD ATAPI.
Al instalar o actualizar el sistema mediante un dispositivo CD/DVD SATA, el instalador de Solaris se inicia y parece funcionar, pero falla y genera los mensajes de error siguientes:
ERROR: The disc you inserted is not a Solaris OS CD/DVD |
o
There were problems loading the media from /cdrom |
Durante el funcionamiento normal del sistema, la unidad de CD/DVD SATA no se configura y no se puede utilizar.
Solución: utilice el CD/DVD USB.
Durante una actualización de Solaris, si selecciona la opción de análisis detallado para ver los parches que se eliminarán, no es posible desplazarse por el panel que incluye los parches. No se puede ver la lista completa de los parches que se eliminarán.
Solución: Ejecute manualmente la secuencia de comandos analyze_patches:
# cd <cdrom>/Solaris_10/Misc # ./analyze_patches -R rootdir -N netdir -D databasedir |
Las opciones de comandos son:
rootdir es la raíz del sistema instalado. El directorio root predeterminado es /.
netdir es la ruta a la raíz de la imagen del SO que se va a instalar. /cdrom/cdrom0 es la ruta predeterminada. netdir es la ruta al directorio que contiene el directorio de Solaris_10_606. Debe usar esta opción si está ejecutando patch_analyzer desde un punto de montaje NFS.
Si se llama a la secuencia de comandos desde un directorio que no sea /Misc en la imagen del SO, el programa no podrá encontrar la base de datos que utiliza para el análisis de parches. Utilice la opción -D para proporcionar la ruta a la base de datos. Sin esta base de datos, que se encuentra en el directorio Solaris_10_606/Misc/database de la imagen del SO, la secuencia de comandos no se ejecuta correctamente.
En una instalación en serie de Solaris, el sistema no tiene conectado ningún teclado; sin embargo, aparece una solicitud para seleccionar la disposición del teclado.
Solución: seleccione la disposición del teclado. Si lo necesita, la disposición del teclado se puede cambiar con el comando kbd y la opción -s si hay conectado un teclado.
El sistema operativo Solaris podría entrar en una situación crítica con una anulación de referencia de puntero nulo si el archivo driver.conf se ha modificado utilizando el atributo parent. Aparecerá el siguiente mensaje de error:
System panic: BAD TRAP: type=31 rp=2a101d31200 addr=8 mmu_fsr=0 occurred in module "pcie" due to a NULL pointer dereference |
Solución: antes de instalar el sistema operativo Solaris 10 5/09 en un sistema SPARC basado en PCI Express (PCIe), compruebe si ha modificado los archivos driver.conf tal como se describe a continuación:
Vaya al directorio /kernel/drv.
Compruebe que el atributo parent esté configurado en el archivo driver.conf. Si se ha configurado el atributo parent y el último nodo del elemento principal incluye pci, convierta la línea en comentario. Asegúrese de convertir en comentario toda la propiedad. Por ejemplo:
# name="ACME,simple" parent="/pci@7c0/pci@0/pci@9" # unit-address="3,1" debug-mode=12; name="ACME,example" parent="pseudo" instance=1; name="ACME,scsi" parent="/pci@7c0/pci@0/pci@9/scsi" unit-address="3,1" debug-mode=12; |
Repita el paso 2 para los archivos driver.conf de los directorios siguientes:
/usr/kernel/drv
/platform/`uname -i`/drv
/platform/`uname -m`/drv
Instale el sistema operativo Solaris 10 5/09.
Instale el parche 127747-01.
Cambie a los directorios que aparecen en los pasos 1 y 3. Quite los comentarios de todas las líneas que se comentaron en el paso 2 en los archivos driver.conf.
Si Linux se instala en el disco y el sistema operativo Solaris se instala en una partición distinta, la partición de Linux no aparece en el menú GRUB. No se muestra ningún mensaje de error.
Solución: edite el archivo menu.lst de GRUB para incorporar Linux al menú GRUB. realice los pasos siguientes:
Arranque el sistema operativo Solaris.
Edite el archivo menu.lst en /boot/grub/menu.lst. Para obtener más información, consulte System Administration Guide: Basic Administration .
Bajo las siguientes circunstancias, el proceso de instalación podría quedarse sin memoria y bloquearse en sistemas con 512 Mbytes:
Durante la instalación mediante una imagen de instalación de red del SO.
El programa de instalación de Solaris se realiza en un entorno de ventanas:
La interfaz gráfica de usuario (GUI).
La opción -text o "3. Solaris Interactive Text (Desktop session)" del menú siguiente.
Cuando el sistema agota la memoria disponible, el proceso de instalación a través de la GUI se ralentiza e incluso podría interrumpirse. El texto no aparece en un entorno de ventanas.
Solución:
Para evitar este problema, seleccione un entorno sin ventanas durante el comienzo de la instalación inicial. Durante el inicio desde el soporte de instalación, se muestra el siguiente menú:
----------- 1. Solaris Interactive (default) 2. Custom JumpStart 3. Solaris Interactive Text (Desktop session) 4. Solaris Interactive Text (Console session) 5. Apply driver updates 6. Single user shell Enter the number of your choice. ----------- |
En este punto, elija "4. Solaris Interactive Text (Console session)". Este entorno sin ventanas iniciará una instalación en modo texto, sin utilizar procesos de uso intensivo de memoria.
Si instala Solaris 10 5/09 en un sistema basado en x86, se mostrará el siguiente mensaje de error.
/sbin/dhcpinfo: primary interface requested but no primary interface is set |
Este error no afecta a la instalación, que se realiza correctamente.
Solución: Ignore el mensaje de error.
Si utiliza al mismo tiempo el programa de instalación de Solaris y el soporte de CD, parece producirse un error. Después de instalar el software de Solaris desde el CD - 4 de Solaris 10 5/09, se muestra el siguiente mensaje:
Press Reboot now to continue. |
Si selecciona la opción Rearrancar, es posible que el sistema no responda. Aunque la instalación se ha completado con éxito, este error impide que el programa de instalación se cierre normalmente. Por tanto, no se puede llevar a cabo la limpieza ni el rearranque posterior a la instalación habitual del sistema.
Asimismo, en el archivo /tmp/disk0_install.log, se registra un mensaje de error parecido al siguiente:
Exception in thread "Thread-70" java.lang.IndexOutOfBoundsException: Index: 6, Size: 5 at java.util.ArrayList.add(ArrayList.java:369) at com.sun.wizards.core.WizardTreeManager. actualExitButtonPressed(WizardTreeManager.java:1499) at com.sun.wizards.core.WizardTreeManager. exitButtonPressed(WizardTreeManager.java:1486) at com.sun.wizards.core.AutonextController. run(AutonextController.java:736) at java.lang.Thread.run(Thread.java:595) |
Solución: opte por una de estas soluciones.
Solución 1: Siga estos pasos:
Apague y vuelva a encender el sistema.
Cuando termine de reiniciarse y así se le solicite, inserte el CD apropiado. Aunque se inserte el CD, no se instalará software adicional en el sistema. Al cabo de unos segundos, el sistema volverá a arrancar normalmente.
Solución 2: Siga estos pasos:
Abra una ventana de terminal.
Inicie la sesión como superusuario.
Cree o modifique el acceso al archivo .instsuccess.
# touch /tmp/.instsuccess |
Interrumpa el proceso de Java.
# pkill -9 java |
El sistema se reinicia sin solicitar el soporte de CD.
Si utiliza el método de instalación JumpStart personalizada para realizar la instalación en un sistema basado en x86, y configura explícitamente el segmento 2 como el segmento superpuesto en el perfil, se produce un error. El sistema no se reinicia correctamente una vez terminada la instalación. Aparecerá el siguiente mensaje de error:
Cannot find Solaris partition |
Este error se produce porque el segmento superpuesto 2 (c0t0d0s2, por ejemplo) se define para que empiece en el cilindro 1 en vez del cilindro 0.
Solución: en el perfil de JumpStart personalizada, elimine la entrada de palabra clave filesys que configura el segmento 2 como el segmento superpuesto. Por ejemplo, eliminará una entrada de palabra clave que es parecida a la siguiente entrada.
filesys c0t0d0s2 all overlap |
Después de eliminar la entrada, realice la instalación JumpStart personalizada.