Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Inicio y cierre de sistemas Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
1. Inicio y cierre de un sistema (descripción general)
2. x86: Administración de GRand Unified Bootloader (tareas)
3. Cierre de un sistema (tareas)
4. Inicio de un sistema (tareas)
Visualización y configuración de atributos de inicio
SPARC: Visualización y configuración de atributos de inicio con la PROM OpenBoot
SPARC: Cómo identificar el número de revisión de PROM de un sistema
SPARC: Cómo identificar dispositivos en un sistema
SPARC: Cómo determinar el dispositivo de inicio predeterminado
SPARC: Cómo cambiar el dispositivo de inicio predeterminado mediante la PROM de inicio
Configuración de parámetros de EEPROM
SPARC: Cómo establecer el dispositivo de inicio predeterminado con la utilidad eeprom
Cómo funcionan los niveles de ejecución
Qué sucede cuando un sistema se inicia en un estado multiusuario (nivel de ejecución 3)
Cuándo utilizar niveles de ejecución o hitos
Determinación del nivel de ejecución actual del sistema
Cómo iniciar un sistema en un estado multiusuario (nivel de ejecución 3)
Cómo iniciar un sistema en estado de un solo usuario (nivel de ejecución S)
Cómo iniciar un sistema de manera interactiva
Inicio desde un sistema operativo o entorno de inicio alternativo
SPARC: Cómo iniciar desde un sistema operativo o entorno de inicio alternativo
x86: Cómo iniciar desde un sistema operativo o entorno de inicio alternativo
Cómo reiniciar un sistema utilizando el comando init
Cómo reiniciar un sistema con el comando reboot
Aceleración del proceso de reinicio
x86: Acerca de la función quiesce
Cómo efectuar un reinicio rápido de un sistema
x86: Ejecución de un reinicio rápido de un sistema en un entorno de inicio recién activado
Modificación del comportamiento predeterminado de Fast Reboot
Reinicio estándar de un sistema que tenga la función Fast Reboot activada
5. Inicio de un sistema desde la red (tareas)
A continuación, se describen las diferentes formas en las que puede visualizar y configurar los atributos de inicio en las plataformas SPARC y x86. Para obtener información específica sobre cómo establecer atributos de inicio en sistemas basados en x86, ya sea en el inicio o mediante el comando bootadm, consulte x86: Agregación de argumentos del núcleo mediante la edición del menú de GRUB en el inicio.
Se proporcionan los siguientes procedimientos en esta sección:
La PROM de inicio se utiliza para iniciar un sistema basado en SPARC y modificar los parámetros de inicio. Por ejemplo, es posible que desee restablecer el dispositivo desde el cual iniciar, cambiar el núcleo o archivo de inicio predeterminado, o ejecutar diagnósticos de hardware antes de pasar el sistema a un estado multiusuario.
Si necesita realizar cualquiera de las siguientes tareas, debe cambiar el dispositivo de inicio predeterminado:
Agregar una nueva unidad al sistema, ya sea de manera permanente o temporal.
Cambiar la estrategia de inicio de red.
Iniciar temporalmente un sistema independiente desde la red.
Para obtener una lista completa de los comandos de la PROM, consulte las páginas del comando man monitor(1M) y eeprom(1M).
# init 0
ok banner
Es posible que necesite identificar los dispositivos en un sistema para determinar los dispositivos apropiados desde los cuales iniciar.
Antes de empezar
Antes de poder utilizar los comandos probe con seguridad para determinar qué dispositivos se encuentran conectados al sistema, tiene que hacer lo siguiente:
Cambie el valor auto-boot? de la PROM a false.
ok setenv auto-boot? false
Emitir el comando reset-all para restablecer los registros del sistema.
ok reset-all
Puede ver qué comandos probe están disponibles en el sistema con el comando sifting probe:
ok sifting probe
Si ejecuta los comandos probe sin restablecer los registros del sistema, aparece el siguiente mensaje:
ok probe-scsi This command may hang the system if a Stop-A or halt command has been executed. Please type reset-all to reset the system before executing this command. Do you wish to continue? (y/n) n
ok probe-device
ok setenv auto-boot? true auto-boot? = true
ok reset-all
Ejemplo 4-1 SPARC: Identificación de los dispositivos en un sistema
El ejemplo siguiente muestra cómo identificar los dispositivos conectados a un sistema.
ok setenv auto-boot? false auto-boot? = false ok reset-all SC Alert: Host System has Reset Sun Fire T200, No Keyboard . . . Ethernet address 0:14:4f:1d:e8:da, Host ID: 841de8da. ok probe-ide Device 0 ( Primary Master ) Removable ATAPI Model: MATSHITACD-RW CW-8124 Device 1 ( Primary Slave ) Not Present Device 2 ( Secondary Master ) Not Present Device 3 ( Secondary Slave ) Not Present ok setenv auto-boot? true auto-boot? = true
Como alternativa, puede utilizar el comando devalias para identificar los alias de dispositivos y las rutas de dispositivos asociadas que pueden estar conectadas al sistema. Por ejemplo:
ok devalias ttya /pci@7c0/pci@0/pci@1/pci@0/isa@2/serial@0,3f8 nvram /virtual-devices/nvram@3 net3 /pci@7c0/pci@0/pci@2/network@0,1 net2 /pci@7c0/pci@0/pci@2/network@0 net1 /pci@780/pci@0/pci@1/network@0,1 net0 /pci@780/pci@0/pci@1/network@0 net /pci@780/pci@0/pci@1/network@0 ide /pci@7c0/pci@0/pci@1/pci@0/ide@8 cdrom /pci@7c0/pci@0/pci@1/pci@0/ide@8/cdrom@0,0:f disk3 /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@3 disk2 /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@2 disk1 /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@1 disk0 /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0 disk /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0 scsi /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2 virtual-console /virtual-devices/console@1 name aliases
# init 0
ok printenv boot-device
Identifica el valor para establecer el dispositivo desde el que se va a iniciar.
Para obtener más información, consulte la página del comando man printenv(1B).
El valor predeterminado boot-device se muestra en un formato similar al siguiente:
boot-device = /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a
Si el valor boot-device especifica un dispositivo de inicio de red, la salida será similar a la siguiente:
boot-device = /sbus@1f,0/SUNW,fas@e,8800000/sd@a,0:a \ /sbus@1f,0/SUNW,fas@e,8800000/sd@0,0:a disk net
Antes de empezar
Quizá necesite identificar los dispositivos en el sistema antes de poder cambiar el dispositivo de inicio predeterminado a algún otro dispositivo. Para obtener más información sobre cómo identificar dispositivos en el sistema, consulte SPARC: Cómo identificar dispositivos en un sistema.
# init 0
ok setenv boot-device device[n]
Identifica el valor boot-device, como disk o network. El valor n se puede especificar como un número de disco. Utilice uno de los comandos probe si necesita ayuda para identificar el número de disco.
ok printenv boot-device
ok reset-all
El nuevo valor de boot-device se escribe en la PROM.
Ejemplo 4-2 SPARC: Modificación de dispositivo de inicio predeterminado mediante la PROM de inicio
En este ejemplo, el dispositivo de inicio predeterminado se establece en el disco.
# init 0 # INIT: New run level: 0 . . . The system is down. syncing file systems... done Program terminated ok setenv boot-device /pci@1f,4000/scsi@3/disk@1,0 boot-device = /pci@1f,4000/scsi@3/disk@1,0 ok printenv boot-device boot-device /pci@1f,4000/scsi@3/disk@1,0 ok boot Resetting ... screen not found. Can't open input device. Keyboard not present. Using ttya for input and output. . . . Rebooting with command: boot disk1 Boot device: /pci@1f,4000/scsi@3/disk@1,0 File and args:
En este ejemplo, el dispositivo de inicio predeterminado se establece en la red.
# init 0 # INIT: New run level: 0 . . . The system is down. syncing file systems... done Program terminated ok setenv boot-device net boot-device = net ok printenv boot-device boot-device net disk ok reset . . . Boot device: net File and args: pluto console login:
Puede visualizar y modificar el valor de los parámetros de la EEPROM con el comando eeprom. No necesita ningún privilegio especial para visualizar los parámetros de la EEPROM. Sin embargo, para modificar estos parámetros, debe convertirse en administrador o asumir el rol de usuario root. Consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.
Los parámetros de la EEPROM varían según la plataforma. Por ejemplo, boot-device es un parámetro de las plataformas SPARC, pero no de las plataformas x86. Para ver los parámetros disponibles de la EEPROM para su tipo de sistema, utilice el comando eeprom sin argumentos.
Por ejemplo, a continuación se muestra la salida del comando eeprom en un sistema basado en x86:
$ eeprom keyboard-layout=Unknown ata-dma-enabled=1 atapi-cd-dma-enabled=1 ttyb-rts-dtr-off=false ttyb-ignore-cd=true ttya-rts-dtr-off=false ttya-ignore-cd=true ttyb-mode=9600,8,n,1,- ttya-mode=9600,8,n,1,- lba-access-ok=1 console=ttya
En este ejemplo, se muestra la salida del comando eeprom en un sistema basado en SPARC:
$ eeprom ttya-rts-dtr-off=false ttya-ignore-cd=true keyboard-layout: data not available. reboot-command: data not available. security-mode=none security-password: data not available. security-#badlogins=0 verbosity=min pci-mem64?=false diag-switch?=false local-mac-address?=true fcode-debug?=false scsi-initiator-id=7 oem-logo: data not available. oem-logo?=false oem-banner: data not available. oem-banner?=false ansi-terminal?=true screen-#columns=80 screen-#rows=34 ttya-mode=9600,8,n,1,- output-device=virtual-console input-device=virtual-console auto-boot-on-error?=false load-base=16384 auto-boot?=true network-boot-arguments: data not available. boot-command=boot boot-file: data not available. boot-device=/pci@780/pci@0/pci@9/scsi@0/disk@0,0:a disk net multipath-boot?=false boot-device-index=0 use-nvramrc?=false nvramrc: data not available. error-reset-recovery=boot
Al comparar los dos ejemplos, puede ver que hay varios parámetros adicionales en un sistema basado en SPARC, así como algunos parámetros de SPARC que no están disponibles en un sistema basado en x86.
Visualice el valor de un atributo de inicio específico, de la siguiente forma:
$ eeprom attribute
Por ejemplo:
$ eeprom auto-boot? auto-boot?=true
Defina un valor específico de la EEPROM con el comando eeprom, de la siguiente forma:
# eeprom attribute=new-value
Por ejemplo, para establecer el parámetro auto-boot en false, escriba:
# eeprom auto-boot?=false
Visualice el valor modificado, de la siguiente forma:
# eeprom auto-boot? auto-boot?=false
Para establecer los argumentos de inicio del núcleo, puede especificar un valor para el parámetro boot-args. Por ejemplo, escriba el comando siguiente para especificar que el sistema inicia el depurador del núcleo:
# eeprom boot-args=-k
Cambie la configuración de la consola de Oracle Solaris al modo de gráfico, de la siguiente forma:
# eeprom console=graphics
Observe la siguiente información adicional sobre cómo se establecen y se almacenan las propiedades de la EEPROM en las plataformas x86:
En las plataformas x86, la configuración de las propiedades de la EEPROM se simula mediante el almacenamiento de las propiedades en el archivo /boot/solaris/bootenv.rc, así como por medio de la manipulación del menú de GRUB para simular el efecto de establecer determinadas propiedades de la EEPROM.
Al establecer las propiedades boot-args o boot-file, se crea y se manipula una entrada de menú de GRUB especial, ya que esta es la única forma de simular el efecto en las plataformas x86. El título de la entrada de menú de GRUB especial es Solaris bootenv rc. Esta entrada especial se marca como entrada predeterminada cuando se crea.
Las propiedades que se establecen con el comando eeprom se pueden sustituir al establecer los nombres de propiedades en valores diferentes en la línea de comandos del núcleo, por ejemplo, al editar el menú de GRUB en el inicio. Un ejemplo sería usar el comando eeprom y agregar B console=text a la línea de comandos del núcleo en el inicio para establecer la propiedad de la consola en graphics. En este caso, el tipo de consola se establece en text, aunque el archivo bootenv.rc especifica el valor graphics.
Para obtener información detallada, consulte la página del comando man eeprom(1M).
En el procedimiento siguiente, se describe cómo establecer el dispositivo de inicio predeterminado en un sistema basado en SPARC. En las plataformas x86, el dispositivo de inicio se establece mediante la utilidad de configuración del tipo de firmware, por ejemplo, UEFI Boot Manager.
Nota - En las plataformas x86, el dispositivo de inicio se establece mediante la utilidad de configuración del tipo de firmware, por ejemplo, UEFI Boot Manager.
# eeprom boot-device new-boot-device
# eeprom boot-device
La salida debe mostrar el nuevo valor de eeprom para el atributo boot-device.
Durante el proceso de cierre, si la opción console=graphics se usó para iniciar el sistema, y el servidor Xorg impulsa el cierre, se muestra un indicador del estado del progreso. Para evitar que se muestre el indicador del estado del progreso, establezca la nueva propiedad splash-shutdown del servicio SMF svc:/system/boot-config en false de la siguiente manera:
# svccfg -s svc:/system/boot-config:default setprop config/splash_shutdown = false # svcadm refresh svc:/system/boot-config:default