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 10/08. 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 10/08. 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.
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 la versión actual de Solaris 10 10/08, la entrada prodreg no se elimina en Solaris Trusted. 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 10/08 no admiten 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 |
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.
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 10/08 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 10/08.
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 10/08 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 10/08, 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.
Si instala Solaris desde el DVD del sistema operativo Solaris 10, es posible que se produzca un error en la instalación interactiva de la interfaz gráfica de usuario. Este error se produce si la variable de configuración boot-device no se ha establecido en el sistema.
Para determinar si se ha definido la variable de configuración boot-device, escriba el siguiente comando.
# prtconf -pv | grep boot-device |
Si el resultado de este comando es boot-device: sin ningún dispositivo asociado, no puede utilizar el programa de instalación interactivo de la interfaz gráfica de usuario desde el DVD del sistema operativo Solaris 10.
Solución: use el instalador de texto interactivo para instalar el software Solaris 10. Cuando el programa de instalación le solicite que seleccione un tipo de instalación, elija la opción 3, Solaris Interactive Text (Desktop Session).
Para obtener mas información sobre la instalación desde el DVD del sistema operativo Solaris 10, consulte la Guía de instalación de Solaris 10 10/08: instalaciones básicas.
Durante la instalación, los teclados USB de algunas estaciones de trabajo Dell Precision pueden bloquearse o estar parcialmente inoperativos, por lo que la instalación no se produciría.
Solución: lleve a cabo una de las siguientes soluciones:
Cambie el modo de simulación USB en el firmware.
Cambie a un teclado PS/2.
Reinicie y vuelva a intentarlo.
Como alternativa, actualice la BIOS del sistema para resolver el problema.
Tarda unos 15 minutos en descargar un archivo miniroot de 180 MB en la RAM en sistemas que tienen integrado hme.
Solución: en el símbolo del sistema ok, efectúe los cambios siguientes en nvram:
Abra el editor de nvram:
ok> nvedit |
En el búfer, escriba el siguiente código de búfer. Cada línea se numera automáticamente.
probe-all install-console banner cd net patch drop ms get-hme-status patch use-frame-mode use-bit-bang-mode set-vectors device-end |
Pulse Control+C.
Guarde el contenido del búfer:
ok> nvstore |
Establezca los siguientes valores de parámetros:
ok> setenv use-nvramrc? true ok> setenv fcode-debug? true ok> reset-all |
Consulte también CR 5106365.
Cuando se crea un sistema de archivos durante la instalación, es posible que se muestre alguno de los mensajes de advertencia siguientes.
Warning: inode blocks/cyl group (87) >= data blocks (63) in last cylinder group. This implies 1008 sector(s) cannot be allocated. |
o:
Warning: 1 sector(s) in last cylinder unallocated |
Las advertencias aparecen cuando el tamaño del sistema de archivos que se ha creado no coincide exactamente con el espacio del disco que se utiliza. Esta discrepancia puede dar lugar a que el espacio no utilizado del disco no se incorpore al sistema de archivos indicado y que no lo puedan usar otros sistemas de archivos.
Solución: haga caso omiso del mensaje de advertencia.