Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Administración de Oracle Solaris: administración básica Oracle Solaris 10 1/13 Information Library (Español) |
1. Herramientas de gestión de Oracle Solaris (guía)
2. Trabajo con Solaris Management Console (tareas)
3. Trabajo con Oracle Java Web Console (tareas)
4. Gestión de grupos y cuentas de usuario (descripción general)
5. Gestión de cuentas de usuario y grupos (tareas)
6. Gestión del soporte cliente-servidor (descripción general)
7. Administración de clientes sin disco (tareas)
8. Introducción al cierre e inicio de un sistema
9. Cierre e inicio del sistema (descripción general)
10. Cierre de un sistema (tareas)
11. Modificación del comportamiento del inicio de Oracle Solaris (tareas)
12. Cómo iniciar un sistema Oracle Solaris (tareas)
13. Gestión de archivos de inicio de Oracle Solaris (tareas)
14. Resolución de problemas de inicio de un sistema Oracle Solaris (tareas)
15. x86: Inicio basado en GRUB (referencia)
16. x86: Inicio de un sistema que no implementa GRUB (tareas)
x86: Inicio de un sistema (mapa de tareas)
x86: Inicio de un sistema que no implementa GRUB
x86: Cómo iniciar un sistema en el nivel de ejecución 3 (nivel de multiusuario)
x86: Cómo iniciar un sistema en el nivel de ejecución S (nivel de usuario único)
x86: Cómo iniciar un sistema de manera interactiva
x86: Cómo iniciar un sistema desde la red
x86: Uso del Asistente de configuración de dispositivos
x86: Cómo ingresar al Asistente de configuración de dispositivos
x86: Cómo detener un sistema para fines de recuperación
x86: Cómo iniciar un sistema para fines de recuperación
x86: Cómo iniciar un sistema con el depurador de núcleo (kmdb)
x86: Provocación de un volcado por caída y un reinicio del sistema
x86: Cómo forzar un volcado por caída y un reinicio del sistema
x64: Resolución de problemas de un inicio de 64 bits fallido
x86: Procesos de inicio (referencia)
x86: Inicio de la versión de Solaris
x86: Pantallas que aparecen durante la fase de identificación de dispositivos
x86: Pantalla Asistente de configuración de dispositivos
x86: Pantalla Enumeración de buses
x86: Pantalla Búsqueda de dispositivos
x86: Pantalla Dispositivos identificados
x86: Menús que se muestran durante la fase de inicio
x86: Menú Parámetros de inicio actuales
17. Uso de Oracle Configuration Manager
18. Gestión de servicios (descripción general)
19. Gestión de servicios (tareas)
20. Gestión de software (descripción general)
22. Gestión de software mediante comandos de paquetes de Oracle Solaris (tareas)
Los siguientes procedimientos utilizan el botón Restablecer para reiniciar el sistema. Si el sistema no tiene un botón Restablecer, utilice el interruptor de alimentación para reiniciar el sistema. Es posible que pueda presionar Ctrl-Alt-Supr para interrumpir la operación del sistema, según el estado del sistema.
Utilice este procedimiento para iniciar en el nivel de ejecución 3 un sistema que está en el nivel de ejecución 0.
También puede utilizar el botón Restablecer en este indicador. Si se cierra el sistema, actívelo con el interruptor de alimentación.
El menú Parámetros de inicio actuales se muestra después de unos minutos.
Si no realiza una selección en un plazo de cinco segundos, el sistema se inicia automáticamente en el nivel de ejecución 3.
El indicador de inicio de sesión se muestra cuando el proceso de inicio ha finalizado correctamente.
hostname console login:
Ejemplo 16-1 x86: Inicio de un sistema en el nivel de ejecución 3 (nivel de multiusuario)
Para nuevas instalaciones, al escribir b en el indicador de inicio, se inician automáticamente sistemas basados en x86 para 64 bits en el modo de 64 bits. Para las actualizaciones, al escribir b en el indicador de inicio, también se inician sistemas basados en x86 para 64 bits en el modo de 64 bits, a menos que el parámetro eeprom boot-file se haya definido anteriormente en un valor distinto de kernel/unix.
En este ejemplo, se muestra cómo iniciar un sistema basado en x86 que tiene funciones informáticas de 64 bits en el nivel de ejecución 3.
Press any key to reboot . . . <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b SunOS Release 5.10 Version amd64-gate-2004-09-27 64-bit Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. DEBUG enabled Hostname: venus NIS domain name is example.com checking ufs filesystems /dev/rdsk/c1d0s7: is logging. venus console login:
Ejemplo 16-2 x64: Inicio manual de un sistema que tiene funciones informáticas de 64 bits en modo de 64 bits en el nivel de ejecución 3 (nivel de multiusuario)
Para nuevas instalaciones, al escribir b en el indicador de inicio, se inician automáticamente sistemas basados en x86 para 64 bits en el modo de 64 bits. Para las actualizaciones, al escribir b en el indicador de inicio, también se inician sistemas basados en x86 para 64 bits en el modo de 64 bits, a menos que el parámetro eeprom boot-file se haya definido anteriormente en un valor distinto de kernel/unix.
En este ejemplo, se muestra cómo iniciar manualmente este tipo de sistema en modo de 64 bits en el nivel de ejecución 3.
# init 0 # svc.startd: The system is coming down. Please wait. svc.startd: 68 system services are now being stopped. umount: /etc/svc/volatile busy svc.startd: The system is down. syncing file systems... done Press any key to reboot. Initializing system Please wait... <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b kernel/amd64/unix SunOS Release 5.10 Version amd64-gate-2004-09-27 64-bit Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. DEBUG enabled Hostname: venus NIS domain name is example.com checking ufs filesystems /dev/rdsk/c1d0s7: is logging. venus console login:
Ejemplo 16-3 Inicio manual de un sistema que tiene funciones informáticas de 64 bits en modo de 32 bits en el nivel de ejecución 3 (nivel de multiusuario)
Para nuevas instalaciones, al escribir b en el indicador de inicio, se inician automáticamente sistemas basados en x86 para 64 bits en el modo de 64 bits. Para las actualizaciones, al escribir b en el indicador de inicio, también se inician sistemas basados en x86 para 64 bits en el modo de 64 bits, a menos que el parámetro eeprom boot-file se haya definido anteriormente en un valor distinto de kernel/unix.
En este ejemplo, se muestra cómo iniciar manualmente este tipo de sistema en modo de 32 bits en el nivel de ejecución 3.
# init 0 # svc.startd: The system is coming down. Please wait. svc.startd: 68 system services are now being stopped. umount: /etc/svc/volatile busy svc.startd: The system is down. syncing file systems... done Press any key to reboot. Resetting... If the system hardware has changed, or to boot from a different device, interrupt the autoboot process by pressing ESC. Initializing system Please wait... <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b kernel/unix SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. DEBUG enabled Hostname: venus NIS domain name is example.com checking ufs filesystems /dev/rdsk/c1d0s7: is logging. venus console login:
Utilice este procedimiento para iniciar un sistema, que actualmente está en el nivel de ejecución 0, en el nivel de ejecución S.
También puede utilizar el botón Restablecer en este indicador. Si se cierra el sistema, actívelo con el interruptor de alimentación.
El menú Parámetros de inicio actuales se muestra después de unos minutos.
Si no realiza una selección en un plazo de cinco segundos, el sistema se inicia automáticamente en el nivel de ejecución 3.
# who -r . run-level S Jul 19 14:37 S 0 3
Ejemplo 16-4 x86: Inicio de un sistema en el nivel de ejecución S (nivel de usuario único)
Press any key to reboot. Resetting... . . . Initializing system Please wait... <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -s SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. DEBUG enabled Booting to milestone "milestone/single-user:default". Hostname: venus NIS domain name is example.com Requesting System Maintenance Mode SINGLE USER MODE Root password for system maintenance (control-d to bypass): xxxxxx Entering System Maintenance Mode . . . # who -r . run-level S Jul 19 14:37 S 0 3 (Perform some maintenance task) # ^D
Utilice este procedimiento para iniciar un sistema cuando necesite especificar un núcleo alternativo o el archivo /etc/system.
También puede utilizar el botón Restablecer en este indicador. Si se cierra el sistema, actívelo con el interruptor de alimentación.
El menú Subsistema de inicio principal se muestra después de unos minutos.
Si no realiza ninguna selección en un plazo de cinco segundos, la partición de inicio activa se selecciona automáticamente.
El menú Parámetros de inicio actuales se muestra después de unos minutos.
Si no realiza una selección en un plazo de cinco segundos, el sistema se inicia automáticamente en el nivel de ejecución 3.
Presione Intro para utilizar el nombre de archivo del núcleo predeterminado. De lo contrario, introduzca el nombre de un núcleo alternativo y presione Intro.
Presione Intro para utilizar los directorios del módulo predeterminados. De lo contrario, introduzca rutas alternativas para directorios del módulo y presione Intro.
Escriba /dev/null si su archivo /etc/system se ha dañado.
Presione Intro para seleccionar el inicio en el disco local con UFS, que es el valor predeterminado, o introduzca NFS para el inicio en la red.
Proporcione un nombre de dispositivo alternativo o presione la tecla de retorno para utilizar el valor predeterminado.
Ejemplo 16-5 x86: Inicio de un sistema de forma interactiva
En el ejemplo siguiente, las opciones predeterminadas (que se muestran entre corchetes []) son aceptadas.
Press any key to reboot. Resetting... . . . Autobooting from bootpath: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a If the system hardware has changed, or to boot from a different device, interrupt the autoboot process by pressing ESC. Initializing system Please wait... <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults Running Configuration Assistant... <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -a Enter default directory for modules [/platform/i86pc/kernel /kernel /usr/kernel]: Press Enter Name of system file [etc/system]: Press Enter SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. DEBUG enabled root filesystem type [ufs]: Press Enter Enter physical name of root device[/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a]: Press Enter Hostname: venus NIS domain name is example.com checking ufs filesystems /dev/rdsk/c1d0s7: is logging. venus console login:
Cualquier sistema se puede iniciar desde la red si un servidor de inicio está disponible. Puede que desee iniciar un sistema independiente desde la red para fines de recuperación si el sistema no se puede iniciar desde el disco local.
Puede iniciar sistemas basados en x86 del sistema operativo Solaris directamente desde una red sin el disquete de inicio de Solaris en sistemas basados en x86 que admiten el protocolo de inicio de red Medio de ejecución anterior al inicio (PXE). El inicio de red PXE sólo está disponible para dispositivos que implementen la especificación Preboot Execution Environment de Intel. Si el sistema admite un inicio de red PXE, puede que desee iniciar el sistema directamente desde la red sin usar el disquete de inicio del Asistente de configuración de dispositivos o el CD o DVD 1 del software Solaris.
Nota - En esta versión de Oracle Solaris, el software se entrega en DVD solamente.
Este procedimiento incluye instrucciones para iniciar un sistema basado en x86 desde la red con el Asistente de configuración de dispositivos de Solaris. Tenga en cuenta que el comportamiento del Asistente de configuración de dispositivos ha cambiado a partir del sistema operativo Oracle Solaris.
A partir de Solaris 10 1/06, el inicio basado en GRUB se ha implementado en sistemas basados en x86 que están ejecutando el sistema operativo Solaris. El menú de GRUB sustituye al Asistente de configuración de dispositivos. Para obtener información sobre cómo iniciar un sistema basado en x86 desde la red con GRUB, consulte Cómo iniciar un sistema basado en x86 desde la red.
Hay dos estrategias de configuración de red: el protocolo RARP (Reverse Address Resolution Protocol) o el protocolo DHCP (Dynamic Host Configuration Protocol). La estrategia de inicio de red predeterminada para un inicio de red PXE es DHCP. La estrategia de inicio de red predeterminada para dispositivos que no son PXE es RARP. Para dispositivos que no son PXE, puede utilizar cualquier estrategia en función de si un servidor de inicio RARP o un servidor de inicio DHCP está disponible en la red.
Nota - Si utiliza un servidor DHCP para inicios de red PXE, se requiere una configuración adicional de DHCP. Para obtener información general sobre la configuración de DHCP, consulte la Parte III, DHCP de Administración de Oracle Solaris: servicios IP. Si desea configurar el servidor DHCP para que admita la instalación, consulte la Guía de instalación de Oracle Solaris 10 1/13: instalaciones basadas en red.
Si realiza un inicio de red PXE o si inicia el sistema desde el medio del software Solaris, el sistema se inicia automáticamente. El menú del Asistente de configuración de dispositivos ya no se muestra de manera predeterminada. Si inicia un dispositivo que no es PXE, deberá seguir los pasos de este procedimiento que describen cómo ingresar al menú del Asistente de configuración de dispositivos para cambiar la configuración de red.
Si usa el disquete de inicio, el primer menú del Asistente de configuración de dispositivos se muestra.
Si usa el CD o DVD 1 del software Oracle Solaris o inicia un dispositivo PXE desde la red, el sistema se inicia automáticamente.
Si decide cambiar la configuración de red e ingresar al menú del Asistente de configuración de dispositivos, presione Esc cuando aparece el siguiente mensaje.
If the system hardware has changed, or to boot from a different device, interrupt the autoboot process by pressing ESC. Press ESCape to interrupt autoboot in 5 seconds.
Aparece la pantalla Asistente de configuración de dispositivos.
También puede utilizar el botón Restablecer en este indicador. Si se cierra el sistema, actívelo con el interruptor de alimentación.
Se realiza la identificación de dispositivos. A continuación, se muestra la pantalla Dispositivos identificados.
Se cargan los controladores de inicio. A continuación, se muestra el menú Inicio de Solaris.
Nota - El paso anterior se aplica sólo si inicia un dispositivo que no es PXE desde la red. Para un inicio de red PXE, debe utilizar DHCP, que es la estrategia de inicio de red predeterminada.
Se muestra un mensaje que confirma la nueva estrategia de inicio de red. La selección de la estrategia de inicio de red se guarda como el método de inicio de red predeterminado para la próxima vez que el disquete se utiliza para iniciar.
Se muestra la pantalla de opción de inicio de Solaris.
Nota - En esta versión de Solaris, el Asistente de configuración de dispositivos se ha sustituido por el menú de GRUB. Para obtener más información acerca de esta función, consulte Cómo iniciar un sistema basado en x86 mediante GRUB (mapa de tareas).
Solaris 10: el Asistente de configuración de dispositivos para sistemas basados en x86 de Oracle Solaris es un programa que le permite realizar varias tareas de inicio y configuración de hardware.
Puede acceder al menú del Asistente de configuración de dispositivos utilizando cualquiera de las siguientes opciones:
Disquete de inicio de Solaris
CD o DVD 1 del software Oracle Solaris
Inicio de red PXE
Disco duro con sistema operativo Solaris instalado
Para los procedimientos de este capítulo, es posible que se le pida que inserte el disquete de inicio del Asistente de configuración de dispositivos para iniciar el Asistente de configuración. Como alternativa, si el BIOS del sistema admite el inicio desde el CD o DVD, puede insertar el CD o DVD 1 del software Solaris para iniciar el Asistente de configuración de dispositivos.
Solaris 10: este procedimiento muestra cómo interrumpir el proceso de inicio para ingresar al Asistente de configuración de dispositivos. En la versión actual de Solaris, el menú de GRUB sustituye al Asistente de configuración de dispositivos.
Si inicia desde el disquete de inicio del Asistente de configuración de dispositivos, el primer menú del Asistente de configuración de dispositivos se muestra después de unos minutos.
Si inicia desde el disco duro o desde el CD o DVD 1 del software Oracle Solaris, o realiza un inicio de red PXE, aparece el siguiente mensaje:
If the system hardware has changed, or to boot from a different device, interrupt the autoboot process by pressing ESC. Press ESCape to interrupt autoboot in 5 seconds.
Si decide ingresar al menú del Asistente de configuración de dispositivos, presione Esc para interrumpir el proceso de inicio automático.
Aparece el menú del Asistente de configuración de dispositivos.
También puede utilizar el botón Restablecer en este indicador. Si se cierra el sistema, actívelo con el interruptor de alimentación.
Siga estos pasos para iniciar el sistema y reparar un recurso crítico del sistema. El ejemplo muestra cómo iniciar desde un CD o DVD del software Oracle Solaris o desde la red, montar el sistema de archivos (/) root en el disco y reparar el archivo /etc/passwd.
Sustituya el nombre de dispositivo del sistema de archivos que se reparará por la variable device-name. Si necesita ayuda para identificar los nombres de dispositivos de un sistema, consulte Displaying Device Configuration Information de System Administration Guide: Devices and File Systems.
Utilice la secuencia de teclas de detención para su sistema si no sabe la contraseña root o si no puede iniciar sesión en el sistema. Para obtener más información, consulte x86: Cómo detener un sistema para fines de recuperación.
Nota - Si usa el disquete de inicio, se muestra el menú del Asistente de configuración de dispositivos. Si usa el CD o DVD del software Oracle Solaris, el sistema de archivos se inicia automáticamente. Para ingresar al menú del Asistente de configuración de dispositivos, presione Esc para interrumpir el proceso de inicio cuando lo solicite el sistema.
También puede utilizar el botón Restablecer en este indicador. Si se cierra el sistema, actívelo con el interruptor de alimentación.
Después de unos minutos, se muestra el indicador # de modo de usuario único.
El indicador de inicio de sesión se muestra cuando el proceso de inicio ha finalizado correctamente.
host-name console login:
Ejemplo 16-6 x86: Solaris 10: inicio de un sistema para fines de recuperación
El ejemplo siguiente muestra cómo reparar el archivo /etc/passwd después de iniciar el sistema automáticamente desde un CD-ROM local en Oracle Solaris 10. El inicio basado en GRUB se introdujo en Solaris 10 1/06. Para obtener información sobre cómo iniciar un sistema para fines de recuperación en un entorno de inicio basado en GRUB, consulte Cómo iniciar un sistema basado en x86 en modo a prueba de fallos.
SunOS Secondary Boot version 3.00 Solaris Booting System Running Configuration Assistant... If the system hardware has changed, or to boot from a different device, interrupt the autoboot process by pressing ESC. Press ESCape to interrupt autoboot in 5 seconds. Initializing system Please wait... <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@1/sd@0,0:a Boot args: Select the type of installation you want to perform: 1 Solaris Interactive 2 Custom JumpStart 3 Solaris Interactive Text (Desktop session) 4 Solaris Interactive Text (Console session) Enter the number of your choice followed by the <ENTER> key. Alternatively, enter custom boot arguments directly. If you wait for 30 seconds without typing anything, an interactive installation will be started. Select type of installation: b -s . . . # mount /dev/dsk/c0t0d0s0 /a . . . # cd /a/etc # vi passwd (Remove invalid entry) # cd / # umount /a # init 6
Este procedimiento muestra los conceptos básicos para cargar el depurador de núcleo (kmdb) en Oracle Solaris 10. La función savecore está activada de manera predeterminada. Para obtener más información detallada sobre el uso del depurador de núcleo, consulte la Oracle Solaris Modular Debugger Guide.
Para obtener instrucciones paso a paso sobre cómo iniciar un sistema con el depurador de núcleo en la versión actual de Solaris, consulte x86: Cómo iniciar un sistema con el depurador de núcleo en el entorno de inicio de GRUB (kmdb).
El método utilizado para ingresar al depurador depende del tipo de consola que se utiliza para acceder al sistema:
Si se utiliza un teclado conectado localmente, presione F1–A.
Si se utiliza una consola en serie, envíe un carácter de interrupción con el método que sea adecuado para el tipo de consola en serie que se está utilizando.
Un mensaje de bienvenida se muestra al acceder al depurador del núcleo por primera vez.
Ejemplo 16-7 x86: Inicio de un sistema con el depurador de núcleo (kmdb)
Escribir b -k en el indicador de inicio Select (b)oot or (i)nterpreter inicia un sistema en su modo predeterminado y también carga kmdb. En este ejemplo, se muestra cómo iniciar un sistema basado en x86 que tiene funciones informáticas de 32 bits en modo de 32 bits y cómo cargar kmdb.
Press any key to reboot. . . . <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults Running Configuration Assistant... <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -k Loading kmdb... SunOS Release 5.10 Version gate:2004-10-21 32-bit Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. . . .
Ejemplo 16-8 x64: Inicio manual de un sistema que tiene funciones informáticas de 64 bits en modo de 64 bits con el depurador de núcleo (kmdb)
En este ejemplo, se muestra cómo iniciar manualmente un sistema basado en x86 que tiene funciones informáticas de 64 bits en modo de 64 bits con kmdb.
Press any key to reboot . . . <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b kernel/amd64/unix -k Loading kmdb...
Ejemplo 16-9 32 bits x64: Inicio manual de un sistema que tiene funciones informáticas de 64 bits en modo de 32 bits con el depurador de núcleo (kmdb)
En este ejemplo, se muestra cómo iniciar manualmente un sistema basado en x86 que tiene funciones informáticas de 64 bits en modo de 32 bits con kmdb.
Press any key to reboot . . . <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b kernel/unix -k Loading kmdb...
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á activada de manera predeterminada.
Para obtener más información sobre volcados por caída del sistema, consulte el Capítulo 17, Gestión de información sobre la caída del sistema (tareas) de Guía de administración del sistema: Administración avanzada.
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 de 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 ingresar al depurador de núcleo (kmdb). Por lo tanto, primero cierre cualquier sistema de ventanas.
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 16-10 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 neptune mediante los comandos halt -d y boot. Utilice este método para forzar un volcado por caída del sistema. Deberá reiniciar manualmente el sistema después de ejecutar el comando halt con la opción -d.
# halt -d Aug 11 12:51:27 neptune halt: halted by <user> panic[cpu45]/thread=d3971a00: forced crash dump initiated at user request d363ae58 genunix:kadmin+bd (5, 0, 0, d3fefac0) d363af88 genunix:uadmin+88 (5, 0, 0, 0, 0, d363afb4) syncing file systems... done dumping to /dev/dsk/c0t0d0s1, offset 107806720, content: kernel 100% done: 40223 pages dumped, compression ratio 4.11, dump succeeded Press any key to reboot. Resetting... . . . SunOS Secondary Boot version 3.00 Autobooting from bootpath: /pci@0,0/pci1028,10a@3/sd@0,0:a Running Configuration Assistant... If the system hardware has changed, or to boot from a different device, interrupt the autoboot process by pressing ESC. Initializing system Please wait... <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci1028,10a@3/sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: Loading kmdb... SunOS Release 5.10 Version s10_62 32-bit Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. configuring IPv4 interfaces: iprb0. add net default: gateway 172.20.26.248 Hostname: neptune The system is coming up. Please wait. checking ufs filesystems /dev/rdsk/c0t0d0s7: is logging. NIS domain name is example.com starting rpc services: rpcbind keyserv ypbind done. Setting netmask of iprb0 to 255.255.255.0 Setting default IPv4 interface for multicast: add net 224.0/4: gateway venus syslog service starting. System dump time: Wed Aug 11 12:51:29 2004 Aug 11 13:13:26 venus savecore: saving system crash dump in /var/crash/venus/*.1 Constructing namelist /var/crash/venus/unix.1 Constructing corefile /var/crash/venus/vmcore.1 100% done: 42157 of 42157 pages saved volume management starting. The system is ready. . . .
En algunos casos, un intento de iniciar un sistema basado en x86 de 64 bits en modo de 64 bits puede llegar a fallar. Este fallo puede producir un error similar al siguiente:
Select (b)oot or (i)nterpreter: b kernel/amd64/unix . . . pci: cannot load driver Cannot load drivers for /pci@0,0/pci1022,7450@a/pci17c2,10@4/sd@0,0:a (Can't load the root filesystem) Press any key to reboot. . . .
En caso de que se produzca un fallo como ese, inicie el sistema en modo de 32 bits escribiendo el siguiente comando en el indicador de inicio Select (b)oot or (i)nterpreter:
Select (b)oot or (i)nterpreter: b kernel/unix
Para obtener más información, consulte el Ejemplo 16-3.