Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Inicio y cierre de Oracle Solaris en plataformas x86 Oracle Solaris 11 Information Library (Español) |
1. Inicio y cierre de un sistema basado en x86 (descripción general)
2. Inicio de un sistema basado en x86 en un estado especificado (tareas)
3. Cierre de un sistema (tareas)
4. Reinicio de un sistema basado en x86 (tareas)
5. Inicio de un sistema basado en x86 desde la red (tareas)
6. Modificación de los parámetros de inicio en un sistema basado en x86 (tareas)
7. Creación, administración e inicio desde entornos de inicio ZFS en plataformas x86 (tareas)
8. Mantenimiento de la capacidad de inicio de un sistema basado en x86 (tareas)
9. Resolución de problemas del inicio de un sistema basado en x86 (tareas)
Resolución de problemas del inicio de un sistema basado en x86 (mapa de tareas)
Cierre e inicio de un sistema basado en x86 para fines de recuperación
Detención e inicio de un sistema para fines de recuperación
Cómo detener un sistema para fines de recuperación
Cómo iniciar desde un medio para resolver una contraseña de usuario root desconocida
Provocación de un volcado por caída y un reinicio del sistema
Cómo forzar un volcado por caída y un reinicio del sistema
Cómo iniciar un sistema con el depurador del núcleo habilitado (kmdb)
Resolución de problemas con Fast Reboot en la plataforma x86
En los siguientes casos, primero debe apagar el sistema para analizar o para resolver el inicio y otros problemas del sistema.
Solucionar problemas de mensajes de error cuando el sistema se inicia.
Detener el sistema para intentar la recuperación.
Iniciar un sistema para fines de recuperación.
Forzar un volcado por caída y un reinicio del sistema.
Iniciar el sistema con el depurador del núcleo mediante el comando kmdb.
Los procedimientos que aparecen a continuación describen cómo cerrar un sistema basado en x86 de manera segura y, luego, iniciarlo para fines de recuperación.
Es posible que necesite iniciar el sistema para fines de recuperación.
A continuación se incluyen algunos de los errores más comunes y los escenarios de recuperación:
Inicie un sistema en modo de un solo usuario para resolver un problema menor, como corregir la entrada del shell del usuario root en el archivo /etc/passwd o cambiar un servidor NIS.
Inicie desde el medio de instalación o desde un servidor de instalación en la red para recuperarse de un problema que impide que el sistema se inicie o para recuperarse de una contraseña de usuario root perdida. Este método requiere montar el entorno de inicio después de importar la agrupación raíz.
Resuelva un problema de configuración de inicio mediante la importación de la agrupación raíz. Si existe un problema relacionado con el archivo menu.lst, no tiene que montar el entorno de inicio, sólo debe importar la agrupación raíz, que automáticamente monta el sistema de archivos rpool que contiene los componentes relacionados con el inicio.
Primero, asuma el rol root y, luego, escriba init 0 si el teclado y el mouse son funcionales.
Si se muestra el indicador Press any key to reboot, presione cualquier tecla para reiniciar el sistema.
Para reiniciar el sistema, escriba init 6.
# init 0
# reboot
Si no puede utilizar las teclas de flecha, utilice la tecla del acento circunflejo (^) para desplazarse hacia arriba y la letra v para desplazarse hacia abajo.
# vi /etc/password
Utilice el siguiente procedimiento si necesita iniciar el sistema para corregir un problema de contraseña de usuario root desconocida o un problema similar. Tenga en cuenta que este procedimiento requiere montar el entorno de inicio después de importar la agrupación raíz. Si necesita recuperar una agrupación raíz o una instantánea de agrupación raíz, consulte Cómo sustituir un disco en la agrupación raíz ZFS de Administración de Oracle Solaris: sistemas de archivos ZFS.
Por ejemplo:
1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently xterm) 5 Reboot Please enter a number [1]: 3 To return to the main menu, exit the shell
zpool import -f rpool
# mkdir /a
# beadm mount solaris-instance|bename /a
Por ejemplo:
# beadm mount solaris-2 /a
# TERM=vt100 # export TERM
# cd /a/etc # vi shadow # cd /
# bootadm update-archive /R /a
# beadm umount be-name
# halt
root@system:~# passwd -r files root New Password: xxxxxx Re-enter new Password: xxxxxx passwd: password successfully changed for root
Utilice el siguiente procedimiento si necesita iniciar el sistema para solucionar un problema relacionado con el archivo menu.lst predeterminado. Tenga en cuenta que este procedimiento no requiere montar el entorno de inicio. Si necesita recuperar una agrupación raíz o una instantánea de agrupación raíz, consulte Cómo sustituir un disco en la agrupación raíz ZFS de Administración de Oracle Solaris: sistemas de archivos ZFS.
Por ejemplo:
1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently xterm) 5 Reboot Please enter a number [1]: 3 To return to the main menu, exit the shell
zpool import -f rpool
# cd /rpool/boot/grub # vi menu.lst
# bootadm update-archive -R /a
exit 1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently sun-color) 5 Reboot Please enter a number [1]: 5
Forzar un volcado por caída y un reinicio del sistema es, algunas veces, necesario para fines de resolución de problemas. La función savecore está habilitada de manera predeterminada.
Para obtener más información sobre el volcado por caída de un sistema, consulte Gestión de información sobre el volcado por caída del sistema de Administración de Oracle Solaris: tareas comunes.
Si no puede utilizar los comandos reboot -d o halt -d, puede utilizar el depurador del núcleo, kmdb, para forzar un volcado por caída. El depurador del núcleo se debe haber cargado, ya sea durante el inicio o con el comando mdb -k, para que el siguiente procedimiento funcione.
Nota - Debe estar en modo de texto para acceder al depurador del núcleo (kmdb). Por lo tanto, primero cierre cualquier sistema de ventanas.
El método utilizado para acceder al depurador depende del tipo de consola que está utilizando para acceder al sistema.
Si utiliza un teclado conectado localmente, presione F1–A.
Si utiliza una consola en serie, envíe un carácter de interrupción utilizando el método adecuado para ese tipo de consola en serie.
Se muestra el indicador kmdb.
[0]> $<systemdump
Se muestran mensajes de aviso grave, se guarda el volcado por caída y se reinicia el sistema.
Ejemplo 9-1 x86: Provocación de un volcado por caída y un reinicio del sistema mediante halt -d
En este ejemplo, se muestra cómo forzar un volcado por caída y un reinicio del sistema basado en x86 mediante los comandos halt -d y boot.
# halt -d 4ay 30 15:35:15 wacked.<domain>.COM halt: halted by user panic[cpu0]/thread=ffffffff83246ec0: forced crash dump initiated at user request fffffe80006bbd60 genunix:kadmin+4c1 () fffffe80006bbec0 genunix:uadmin+93 () fffffe80006bbf10 unix:sys_syscall32+101 () syncing file systems... done dumping to /dev/dsk/c1t0d0s1, offset 107675648, content: kernel NOTICE: adpu320: bus reset 100% done: 38438 pages dumped, compression ratio 4.29, dump succeeded Welcome to kmdb Loaded modules: [ audiosup crypto ufs unix krtld s1394 sppp nca uhci lofs genunix ip usba specfs nfs md random sctp ] [0]> kmdb: Do you really want to reboot? (y/n) y
Este procedimiento muestra los conceptos básicos para cargar el depurador del núcleo (kmdb). La función savecore está habilitada de manera predeterminada.
Se muestra el menú de GRUB cuando se inicia el sistema.
Si no puede utilizar las teclas de flecha, utilice la tecla del acento circunflejo (^) para desplazarse hacia arriba y la letra v para desplazarse hacia abajo.
Se muestra el menú de entrada de inicio. En este menú, puede modificar el comportamiento de inicio agregando argumentos de inicio al final de la línea kernel$.
grub edit> kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -s -k
Si se escribe -kmdb o -k, se carga el depurador y, luego, directamente, se inicia el sistema operativo.
El método utilizado para acceder al depurador depende del tipo de consola que está utilizando para acceder al sistema.
Si utiliza un teclado conectado localmente, presione F1–A.
Si utiliza una consola en serie, envíe un carácter de interrupción utilizando el método adecuado para ese tipo de consola en serie.
Para acceder al depurador del núcleo antes de que el sistema inicie por completo, utilice la opción - kd.
Con la opción -kd se carga el depurador y, luego, se brinda una oportunidad de interactuar con el depurador antes de iniciar el sistema operativo.
Un mensaje de bienvenida se muestra al acceder al depurador del núcleo por primera vez.
Véase también
Para obtener información más detallada sobre la interacción con el sistema mediante kmdb y las utilidades de control de ejecución que se proporcionan con kmdb, consulte la página del comando man kmdb(1).