Página 1
Este documento detalla cómo utilizar y cómo acceder al Shell de Unified Extensible Firmware Interface (Interfaz de firmware extensible unificada, UEFI) integrado en la ROM de todos los servidores HP ProLiant DL580 Gen8 basados en UEFI. Este documento está dirigido a la persona encargada de la instalación, administración y solución de problemas de los servidores y sistemas de almacenamiento.
Página 2
EE. UU. bajo la licencia comercial estándar del proveedor. La información que incluye este documento está sujeta a cambios sin previo aviso. Las únicas garantías de los productos y servicios de HP están establecidas en las declaraciones expresas de garantía que acompañan a dichos productos y servicios.
Página 3
Contenido 1 Introducción....................5 Comandos y capacidades......................5 Acceso a UEFI Shell........................5 Acceso a las utilidades del sistema HP UEFI................5 Antes de arrancar UEFI Shell....................7 Selección del modo de UEFI.....................7 Habilitación de UEFI Shell integrado.................8 Configuración de UEFI Shell....................8 Adición de UEFI Shell integrado a la lista de secuencia de arranque........8 Cambio de la secuencia de arranque UEFI.................9...
Página 4
5 Códigos de estado de comandos de UEFI Shell...........77 6 Asistencia y otros recursos.................78 Contacto con HP........................78 Servicio de subscripción......................78 Información relacionada......................78 Páginas web........................78 Convenciones tipográficas.......................78 Software HP Insight Remote Support..................79 HP Insight Online.......................80 7 Comentarios sobre la documentación............81 Glosario.....................82 Índice......................83 Contenido...
Página 5
1 Introducción La BIOS del sistema de todos los servidores HP ProLiant DL580 Gen8 incluye UEFI Shell integrado en la ROM. Dependiendo de la Especificación de UEFI Shell, el entorno de shell proporciona una API e interfaces de línea de comandos (CLI) que permiten ejecutar secuencias de comandos, manipular archivos, obtener información del sistema.
Página 6
Reinicie el servidor. El servidor se iniciará y se mostrará la pantalla POST de HP ProLiant en unos minutos. Pulse F9 en la pantalla POST de HP ProLiant. Aparecerá la pantalla System Utilities (Utilidades del sistema). Para navegar por las configuraciones y modificarlas a través de la interfaz de menús, utilice las teclas que se definen en la tabla siguiente.
Página 7
«Cambio de la secuencia de arranque UEFI» (página Selección del modo de UEFI De forma predeterminada, HP ProLiant DL580 arrancará en el modo de arranque BIOS heredado. Para cambiar el modo de arranque a UEFI en System Utilities (Utilidades del sistema), realice los...
Página 8
Habilitación de UEFI Shell integrado Puede activar o desactivar UEFI Shell integrado. UEFI Shell es un entorno de línea de comandos previo al arranque para ejecutar secuencias de comandos y aplicaciones UEFI, incluidos los cargadores de arranque de UEFI. UEFI Shell también proporciona comandos basados en la CLI para obtener información sobre el sistema y configurar y actualizar la BIOS del sistema.
Página 9
Figura 2 Opciones de UEFI Shell — Adición de UEFI Shell integrado a la pantalla de secuencia de arranque Cambio de la secuencia de arranque UEFI Para cambiar la secuencia de la lista de arranque de UEFI, haga lo siguiente: Desde la pantalla System Utilities (Utilidades del sistema), seleccione System Configuration→BIOS/Platform Configuration (RBSU)→Boot Options→UEFI Boot Order (Configuración del sistema >...
Página 10
Si tiene establecida una contraseña de administrador, deberá escribirla en el símbolo del sistema. Para obtener información sobre la configuración de la contraseña de administrador, consulte la HP UEFI System Utilities User Guide (Guía del usuario de las utilidades del sistema HP UEFI).
Página 11
Figura 4 Pantalla de menú de arranque único Figura 5 Pantalla de símbolo del sistema de UEFI Shell Acceso a UEFI Shell desde una conexión de consola de serie NOTA: Cuando se accede al Shell desde una consola de serie, el inglés es el único idioma disponible para las entradas y salidas.
Página 12
Arranque el servidor tal como se explica en «Arranque de UEFI Shell» (página 10). Abra una conexión en una aplicación cliente SSH con la dirección IP del servidor. Deje el puerto SSH con el valor 22. En el símbolo del sistema de inicio de sesión, escriba su nombre de usuario y su contraseña. Aparecerá...
Página 13
2 Referencia de los comandos de UEFI Shell Sintaxis de la línea de comandos Tabla 1, «Ejemplos de sintaxis» muestra ejemplos de cómo se debe interpretar la sintaxis de los comandos. Tabla 1 Ejemplos de sintaxis Ejemplo de sintaxis Escriba exit. exit date [mm/dd/ { yy | yyyy }] [-sfo] Realice una de las acciones siguientes para mostrar la fecha actual:...
Página 14
«Visualización de la ayuda de los comandos» (página 17) «Acceso al sistema de archivos desde el Shell» (página 21) Uso de las opciones de sysconfig Uso del comando reset Control del resultado de los comandos Muchos comandos de UEFI Shell admiten parámetros opcionales para controlar el modo en que se muestran los resultados en la pantalla.
Página 15
Ejemplo 2 Uso del comando -b para mostrar los resultados en una pantalla a la vez Shell> devtree -b Ctrl[03] Fv(6522280D-28F9-4131-ADC4-F40EBFA45864) Ctrl[04] Fv(770BF9B6-8AFE-4F4C-85E5-893FC3D2606C) Ctrl[05] Fv(27A72E80-3118-4C0C-8673-AA5B4EFA9613) Ctrl[06] MemoryMapped(0xB,0xFFD40000,0xFFD6FFFF) Ctrl[07] Fv(5A515240-D1F1-4C58-9590-27B1F0E86827) Ctrl[08] Fv(5E2363B4-3E9E-4203-B873-BB40DF46C8E6) Ctrl[09] Fv(CDBB7B35-6833-4ED6-9AB2-57D2ACDDF6F0) Ctrl[5F] PciRoot(0x0) Ctrl[195] PciRoot(0x0)/Pci(0x0,0x0) Ctrl[196] PciRoot(0x0)/Pci(0x2,0x0) Ctrl[197] PciRoot(0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) Ctrl[198] PciRoot(0x0)/Pci(0x2,0x1) Ctrl[199] PciRoot(0x0)/Pci(0x2,0x2) Ctrl[19A] PciRoot(0x0)/Pci(0x2,0x3)
Página 16
Ejemplo 4 (página 16) muestra cómo mostrar resultados detallados del comando dh (identificador de dispositivo) en una sola pantalla a la vez. Ejemplo 4 Uso del comando -v para mostrar resultados detallados Shell> dh -v -b 01: LoadedImage 02: Decompress 03: UnknownDevice DevicePath Fv(6522280D-28F9-4131-ADC4-F40EBFA45864) UnknownDevice 04: UnknownDevice DevicePath Fv(770BF9B6-8AFE-4F4C-85E5-893FC3D2606C) UnknownDevice 05: UnknownDevice DevicePath Fv(27A72E80-3118-4C0C-8673-AA5B4EFA9613) UnknownDevice...
Página 17
Ejemplo 5 Uso de la opción -t para mostrar un resumen de los resultados Shell> ver UEFI Interactive Shell v2.0 Copyright 1982, 2014 Hewlett-Packard Development Company, L.P. UEFI v2.31 (HP, 0x00010000) ProLiant System BIOS - P79 (01/14/2014) Shell> ver -t UEFI Interactive Shell v2.0 Eliminación de la solicitud de confirmación al usuario...
Página 18
- Exits the UEFI Shell or the current script. - Starts a loop based on 'for' syntax. fwupdate - Invokes an HP UEFI Shell utility used to update System BIOS firmware. getmtc - Gets the MTC from BootServices and displays it.
Página 19
Ejemplo 8 Visualización de la ayuda del comando ls Shell> help ls -b Lists a directory's contents or file information. LS [-r] [-a[attrib]][-sfo][file]format: - Displays recursively (including subdirectories) - Display only those files with the attributes of type attrib. If no attributes are listed, then all files will be listed.
Página 20
Ejemplo 9 Visualización de la ayuda de los comandos que empiezan con la letra a Shell> help a* Displays, creates, or deletes UEFI Shell aliases. ALIAS [-d|-v] [alias-name] [command-name]m all files with extension '.inf': fs0:\> attrib -r *.inf - Delete an alias. command-name must not be specified. - Make the alias volatile.
Página 21
NOTA: Todos los comandos requieren autorización de administrador de la BIOS. Consulte la HP UEFI System Utilities User Guide (Guía del usuario de las utilidades del sistema HP UEFI) para obtener información sobre la configuración de la contraseña del administrador.
Página 22
Tabla 3 Componentes de la lista de comandos de Shell Sección Descripción Nombre del comando y línea de Nombre del comando seguido de una breve descripción de cómo se utiliza resumen Sintaxis Sintaxis del comando, incluidos los parámetros necesarios y opcionales Opciones Descripción de los parámetros de sintaxis y las variables Descripción...
Página 23
Shell> alias -v fs0 floppy Shell> alias md : mkdir rd : rm * fs0 : floppy attrib Permite mostrar o modificar los atributos de archivos o directorios. Sintaxis attrib [ +a | -a ] [ +s | -s ] [ +h | -h ] [ +r | -r ] [file...] [directory...] Opciones [ +a | -a ] Establece o borra el atributo archive.
Página 24
attrib: A fs0:\VerboseHelp.txt attrib: AS fs0:\IsaBus.efi Para agregar el atributo system a todos los archivos que tengan la extensión .efi: fs0:\> attrib +s *.efi Para quitar el atributo read-only de todos los archivos que tengan la extensión .inf: fs0:\> attrib -r *.inf \attrib: A H fs0:\bios.inf Permite mostrar o modificar el directorio actual.
Página 25
NOTA: No es posible cambiar de volumen con el comando cd. Por ejemplo: fs0:\efi\tools\> cd fs1:\ En primer lugar escriba fs1: y, a continuación, utilice el comando cd para ir al directorio que desee. Para desplazarse entre volúmenes y mantener la ruta actual: fs0:\>...
Página 26
Sintaxis comp [-b] archivo1 archivo2 Opciones Muestra una pantalla a la vez. Especifica el nombre del primer archivo. No es posible especificar nombres de archivo1 directorio ni caracteres comodín. Especifica el nombre del segundo archivo. No es posible especificar nombres de archivo2 directorio ni caracteres comodín.
Página 27
Especifica un archivo de origen o nombre de directorio. Este comando admite src src... el uso de caracteres comodín. Especifica un nombre de archivo o directorio de destino. Este comando no admite el uso de caracteres comodín. Si no se especifica, se asumirá que el directorio de trabajo actual es el de destino.
Página 28
- [ok] copying fs0:\test2 -> fs0:\test\test2 copying fs0:\test2\test2.txt -> fs0:\test\test2\test2.txt - [ok] copying fs0:\boot -> fs0:\test\boot copying fs0:\boot\shell.efi -> fs0:\test\boot\shell.efi - [ok] Para ver los resultados de las operaciones anteriores: fs0:\> ls \test Directory of: fs0:\test 06/18/01 01:01p <DIR> 06/18/01 01:01p <DIR> 01/28/01 08:21p <DIR>...
Página 29
Shell> date 08/04/1998 Shell> El intervalo de años válidos es 1998–2099. Ejemplos Para mostrar la fecha actual en el sistema: fs0:\> date 06/18/2001 Para establecer la fecha con formato de año extendido y mostrarla: fs0:\> date 01/01/2050 fs0:\> date 01/01/2050 Para establecer la fecha con formato de año reducido y mostrarla: fs0:\>...
Página 30
Opciones Muestra una pantalla a la vez. Muestra los dispositivos en un idioma específico. Para obtener una lista de las opciones -lxxx de código posibles, consulte la Especificación UEFI. Muestra la información de los resultados en formato estándar. -sfo Descripción Este comando imprime una lista de dispositivos gestionados con los controladores del modelo del controlador de UEFI.
Página 31
Tabla 5 Detalles de resultados — Comando devices (continuación) Columna Muestra... Número de controladores secundarios generados por este dispositivo Nombre del dispositivo según el protocolo de nombre de componentes Device Name devtree Permite mostrar el árbol de dispositivos compatibles con el modelo del controlador de UEFI. Sintaxis devtree [-b] [-d] [-lxxx] [devicehandle] Opciones...
Página 32
Ctrl[1A9] PciRoot(0x0)/Pci(0x5,0x2) Ctrl[1AA] PciRoot(0x0)/Pci(0x5,0x4) Ctrl[1AB] PciRoot(0x0)/Pci(0x6,0x7) Press ENTER to continue or 'Q' break: Muestra los identificadores del dispositivo en el entorno UEFI. Sintaxis dh [-lxxx] [ handle | -p prot_id ] [-d] [-b] [-v] [-sfo] Opciones Muestra los identificadores de los dispositivos en un idioma específico. Para -lxxx obtener una lista de las opciones de código posibles, consulte la Especificación UEFI.
Página 33
INT : 00000004-00000000 Attr : 00000000 dpath PNP Device Path for PnP HID A0341D0, UID 0x0 Hardware Device Path for PCI PNP Device Path for PnP HID 50141D0, UID 0 AsStr: 'Acpi(PNP0A03,0)/Pci(1F|0)/Acpi(PNP0501,0)' Para mostrar todos los identificadores asociados al protocolo diskio: Shell>...
Página 34
Sintaxis dmem [-b] [address] [size] [-MMIO] Opciones Muestra una pantalla a la vez. Muestra el contenido de la memoria de una dirección de inicio específica (en formato address hexadecimal). Muestra el contenido de la memoria de un tamaño específico (en formato size hexadecimal).
Página 35
Y C I P F A VERSION E G G #D #C DRIVER NAME IMAGE NAME === ======= = = = == == ===================================== ========== 39 00000010 D - - 1 Platform Console Management Driver ConPlatform 3A 00000010 D - - 1 Platform Console Management Driver ConPlatform 3B 00000010 B - - 1...
Página 36
echo message Opciones Habilita la visualización al leer los comandos de los archivos de secuencias de comandos. Deshabilita la visualización al leer los comandos de los archivos de secuencias de -off comandos. Especifica un mensaje para mostrar. message Descripción La primera forma de este comando controla si se muestran los comandos de las secuencias de comandos conforme se leen de los archivos de secuencias de comandos.
Página 37
Ejemplo Para editar el archivo shell.log: fs0:\> edit shell.log eficompress Comprime un archivo con el algoritmo de compresión de EFI. Sintaxis eficompress infile outfile Opciones Especifica el nombre de archivo de entrada sin comprimir. infile Especifica el nombre de archivo de salida comprimido. outfile Descripción Este comando permite comprimir un archivo mediante el algoritmo de compresión EFI y, a...
Página 38
Opciones Indica que solo debe finalizar la secuencia de comandos de UEFI Shell actual. Esta opción se ignorará si no se utiliza en una secuencia de comandos. Si se va a salir de una secuencia de comandos de UEFI Shell, especifica el valor exit-code que se asigna a la variable de entorno lasterror.
Página 39
Sintaxis goto label help Muestra la lista de comandos integrados en UEFI Shell. Sintaxis help [ cmd | pattern | special ] [-usage] [-v] [-section sectionname] [-b] Opciones Especifica el comando para que se va a mostrar la ayuda. Especifica el patrón que se va a utilizar para mostrar ayuda sobre pattern los comandos.
Página 40
Para mostrar la lista de comandos que comiencen por el carácter p: Shell> help p* pause Prints a message and suspends for keyboard input ls/dir Muestra el contenido de un directorio o la información de un archivo. Sintaxis ls [-r] [-a[attrib]] [-sfo] [file] Opciones Muestra el contenido de forma recursiva (incluidos los subdirectorios).
Página 41
Ejemplos Para ocultar archivos al agregar el atributo de archivo oculto o de sistema: fs0:\> attrib +s +h *.efi fs0:\IsaBus.efi fs0:\IsaSerial.efi Para mostrar todos los archivos, excepto los archivos o directorios con el atributo h o s: fs0:\> ls Directory of: fs0:\ 06/18/01 09:32p for.nsh...
Página 42
Detalles de resultados Tabla 8 (página 42) describe los posibles resultados de información de volumen (directorio) que se pueden obtener con este comando. La Tabla 9 (página 42) describe los posibles resultados de información de archivo que se pueden obtener con este comando. Tabla 8 Detalles de resultados —...
Página 43
Opciones Elimina una asignación. Especifica un nombre de asignación. mappedname Restablece una asignación. Muestra información detallada sobre todas las asignaciones. Muestra la asignación coherente. Muestra la asignación normal. Muestra las asignaciones del dispositivo, filtradas según el tipo de dispositivo. Los tipos admitidos son los siguientes: fp: Disquete.
Página 44
La asignación consta de dígitos y caracteres. Los demás caracteres no son válidos. Este comando permite utilizar caracteres comodín para eliminar o mostrar asignaciones. No obstante, no es posible usar caracteres comodín para la asignación. Ejemplo Para eliminar una asignación: Shell>...
Página 45
BS_data 0000000001B2C000-0000000001B4FFFF 0000000000000024 0000000000000009 reserved 0000000001B50000-0000000001D4FFFF 0000000000000200 0000000000000009 reserved 512 Pages (2,097,152) LoaderCode: 98 Pages (401,408) LoaderData: 32 Pages (131,072) BS_code 335 Pages (1,372,160) BS_data : 267 Pages (1,093,632) RT_data : 19 Pages (77,824) available : 4,369 Pages (17,895,424) Total Memory: 20 MB (20,971,520) Bytes Detalles de resultados Tabla 1 1 (página 45) describe los posibles resultados para este comando.
Página 46
Sintaxis mkdir dir [dir...] Opción Especifica uno o varios nombres de directorios. Este comando no admite el uso de caracteres comodín. Descripción Este comando permite crear uno o varios directorios nuevos. Si dir incluye directorios anidados, se crearán los directorios primarios antes de los secundarios. Si el directorio ya existe, el comando finalizará...
Página 47
Descripción Este comando se utiliza para cambiar el modo de visualización del dispositivo de resultados de la consola. Cuando se utiliza sin parámetros, muestra una lista de los modos que admite actualmente el dispositivo de resultados estándar. El comando puede utilizarse con los parámetros row y col para cambiar el número de filas y columnas en el dispositivo de resultados estándar.
Página 48
Ejemplo Para cambiar el nombre de un archivo: fs0:\> mv IsaBus.efi Bus.efi moving fs0:\IsaBus.efi -> \Bus.efi - [ok] openinfo Muestra los protocolos y agentes asociados a un identificador. Sintaxis openinfo Handle [-b] Opciones Permite mostrar una pantalla a la vez. Muestra la información del protocolo abierto del identificador especificado.
Página 49
fs0:\> parse temp.txt FileInfo 3 pause Permite poner en pausa la ejecución del archivo de la secuencia de comandos. Sintaxis pause [-q] Descripción Este comando solo está disponible para las secuencias de comandos. Muestra un mensaje en la pantalla y, a continuación, suspende la ejecución del archivo de la secuencia de comandos y espera a que se pulse una tecla del teclado.
Página 50
Muestra una lista de dispositivos PCI o información acerca del espacio de configuración de la función PCI. Sintaxis pci [Bus Dev [Func] [-s Seg] [-i]] Opciones Número de segmento opcional Seg especificado. Especifica un nombre de asignación. mappedname Información interpretada. Número de bus.
Página 51
Descripción Este comando permite restablecer el sistema. De forma predeterminada, el sistema realizará un restablecimiento en frío. Si se especifica la opción string, se transmitirá el valor de esta opción a la función SystemTable ResetSystem() para informar al sistema de la razón para el restablecimiento del sistema.
Página 52
0 File(s) 0 bytes 4 Dir(s) fs0:\> rm test\temp11 temp2 rm/del: Cannot find 'fs0:\test\temp11' - Not Found Para eliminar varios directorios con caracteres comodín: fs0:\> rm test\temp* rm/del: Remove subtree 'fs0:\test\temp1' [y/n]? y removing fs0:\test\temp1\temp1.txt - [ok] removing fs0:\test\temp1\boot\nshell.efi - [ok] removing fs0:\test\temp1\boot - [ok] removing fs0:\test\temp1...
Página 53
Eliminar variables de entorno. Este comando establece la variable de entorno especificada con la opción sname con los parámetros opcionales value. Si no se utiliza ningún parámetro, se mostrarán todas las variables de entorno. Si se utiliza con la opción-d, se eliminará la variable de entorno especificada con la opción sname.
Página 54
Archivo con el tamaño ajustado. file Descripción Este comando permite ajustar el tamaño de un archivo de destino. Al ajustar el tamaño de un archivo se trunca o amplía automáticamente el tamaño en función de los parámetros transmitidos. El archivo se creará en caso de que no exista ninguno. Al establecer un tamaño inferior al de los datos reales del archivo, se truncan los datos.
Página 55
Ejemplo Para detener el procesador durante 20 microsegundos: Shell> stall 20 sysconfig Muestra o configura los valores del BIOS del sistema HP. Sintaxis sysconfig -i [ all | settingname ] sysconfig -g [ all | settingname ] [settingname...] sysconfig -s [settingname=settingvalue ...]...
Página 56
Puede ver todos los nombres de atributos, descripciones, valores actuales, valores posibles y tipos de configuración Enum de sysconfig, como se muestra en el ejemplo siguiente. Para obtener más información sobre cada atributo, consulte la Guía de usuario de utilidades del sistema HP UEFI. Referencia de los comandos de UEFI Shell...
Página 57
Shell> sysconfig -I all Setting Name = EmbeddedSerialPort [Puerto serie integrado] Current Value = Com1Irq4 [COM 1; IRQ4; I/O: 3F8h-3FFh] Possible Values = Com1Irq4 [COM 1; IRQ4; I/O: 3F8h-3FFh] Com2Irq3 [COM 2; IRQ3; E/S: 2F8h-2FFh] Disabled [Desactivado] Setting Type = Enum Setting Name = VirtualSerialPort [Puerto serie virtual]...
Página 58
[HP Dynamic Power Savings Mode] Possible Values = DynamicPowerSavings [HP Dynamic Power Savings Mode] StaticLowPower [HP Static Low Power Mode] StaticHighPerf [Modo de alto rendimiento estático de HP] OsControl [Modo de control de SO] Setting Type = Enum Setting Name...
Página 59
Setting Name = IntelQpiFreq [Frecuencia de enlace de Intel QPI] Current Value = Auto [Automático] Possible Values = Auto [Automático] MinQpiSpeed [Min QPI Speed] Setting Type = Enum Setting Name = QpiBandwidthOpt [QPI Bandwidth Optimization (RTID)] Current Value = Balanced [Equilibrado] Possible Values = Balanced [Equilibrado]...
Página 60
Setting Name = EmbSasEnable [Embedded RAID : Smart Array P830i Controller] Current Value = Enabled [Activado] Possible Values = Enabled [Activado] Disabled [Desactivado] Setting Type = Enum Setting Name = AsrStatus [Estado ASR] Current Value = Enabled [Activado] Possible Values = Enabled [Activado] Disabled [Desactivado]...
Página 61
Setting Name = TpmState [Estado TPM actual] Current Value = NotPresent [No está presente] Possible Values = NotPresent [No está presente] PresentDisabled [Presente y desactivado] PresentEnabled [Presente y activado] Setting Type = Enum Setting Name = TpmOperation [TPM 1.2 Operation] Current Value = Disable [Desactivar]...
Página 62
Setting Name = PciBusPadding [Opciones de relleno del bus PCI] Current Value = Enabled [Activado] Possible Values = Enabled [Activado] Disabled [Desactivado] Setting Type = Enum Setting Name = PowerOnLogo [Power-On Logo] Current Value = Enabled [Activado] Possible Values = Enabled [Activado] Disabled [Desactivado]...
Página 63
Setting Type = Enum Setting Name = ThermalShutdown [Apagado térmico] Current Value = Enabled [Activado] Possible Values = Enabled [Activado] Disabled [Desactivado] Setting Type = Enum Setting Name = HwPrefetcher [Precargador de HW] Current Value = Enabled [Activado] Possible Values = Enabled [Activado] Disabled [Desactivado]...
Página 64
Setting Name = UefiOptimizedBoot [Inicio optimizado UEFI] Current Value = Enabled [Activado] Possible Values = Disabled [Desactivado] Enabled [Activado] Setting Type = Enum Setting Name = ProcX2Apic [Compatibilidad con procesador x2APIC] Current Value = Enabled [Activado] Possible Values = Enabled [Activado] Disabled [Desactivado]...
Página 65
Setting Name = ServiceOtherInfo [Otra información de contacto del servicio] Current Value Setting Type = String Setting Name = CustomPostMessage [Mensaje de POST personalizado] Current Value Setting Type = String Setting Name = ProcCoreDisable [Desactivar núcleo de procesador] Current Value Setting Type = Numeric Setting Name...
Página 66
time Muestra o permite establecer la hora actual del sistema. Sintaxis time [hh:mm [:ss]] [-tz tz] [-d dl] Opciones Establece un nuevo valor de hora (0–23). Establece un nuevo valor de minutos (0–59). Establece un nuevo valor de segundos (0–59). Si no se especifica, se utilizará el valor cero.
Página 67
timezone Muestra o permite establecer la información de zona horaria. Sintaxis timezone [-s:hh:mm] [-l-b-f] Opciones Establece la zona horaria asociada con un ajuste de hh:mm con respecto a la hora UTC. Muestra una lista con todas las zonas horarias. Muestra una pantalla a la vez. Muestra información completa de la zona horaria especificada.
Página 68
type Permite enviar el contenido de un archivo al dispositivo de salida estándar. Sintaxis type file [file...] Opción Especifica el nombre de archivo para mostrar. file Descripción Este comando envía el contenido de un archivo al dispositivo de salida estándar. Si no se utiliza ninguna opción, el comando intentará...
Página 69
Para mostrar la información acerva de la versión de firmware de UEFI Shell. fs0:\> ver UEFI Interactive Shell v2.0 Copyright 1982, 2014 Hewlett-Packard Development Company, L.P. UEFI v2.31 (HP, 0x00010000) ProLiant System BIOS - P79 (01/14/2014) Muestra la información del volumen de un sistema de archivos. Sintaxis...
Página 70
La ejecución automática de las secuencias de comandos de UEFI Shell predeterminadas se puede habilitar o deshabilitar durante el inicio del shell. Cuando está habilitada, el shell busca el archivo startup.nsh en los sistemas de archivos FAT16 o FAT32 disponibles. HP recomienda tener un único archivo startup.nsh en un sistema de archivos.
Página 71
Ejemplos de secuencias de comandos de Shell Ejemplos Los siguientes ejemplos de secuencias de comandos muestran cómo capturar una configuración (exportar) para replicarla (importar) desde el archivo startup.nsh montado en un soporte virtual de iLO. Ejemplo de exportación: fs0:\> @echo -off set -v myfs 0 if exist FS0:\* then FS0:...
Página 72
if exist FS%myfs%:\sysconfig_backup.txt then FS%myfs%: echo "FS%myfs%:\sysconfig_backup.txt Found!" goto FSFOUND endif endfor ## No valid sysconfig_backup.txt found in system, so exit now echo "No valid sysconfig_backup.txt found from File System (FS0, FS1,..., FS100)" goto END :FSFOUND if exist sysconfig_backup.txt then echo =========================================================================== echo "%cwd%sysconfig_backup.txt Found! Continuing the execution of the script"...
Página 73
4 Uso del modelo de programación UEFI UEFI Shell ofrece una API de programación. Puede utilizar dicha API para escribir sus propias aplicaciones UEFI para llamar a determinados protocolos o API de programación del Shell. Para obtener más información, consulte la Especificación de UEFI Shell y EDK2. Tal como se muestra en la Tabla 12 (página 73), UEFI Shell dispone de una API de programación.
Página 74
Tabla 12 API de aplicaciones UEFI (continuación) Tipo de función Nombre de función Descripción EFI_SHELL_IS_ROOT_SHELL IsRootShell Determina si el shell activo es el shell raíz. EFI_SHELL_ENABLE_PAGE_BREAK EnablePageBreak Habilita el modo de visualización de resultados con saltos de página. EFI_SHELL_DISABLE_PAGE_BREAK DisablePageBreak Deshabilita el modo de visualización de resultados con saltos de página.
Página 75
Esta secuencia de comandos de ejemplo muestra algunas funciones de protocolo. Ejemplos de secuencias de comandos de Shell Ejemplos Los siguientes ejemplos de secuencias de comandos muestran cómo capturar una configuración (exportar) para replicarla (importar) desde el archivo startup.nsh montado en un soporte virtual de iLO.
Página 76
if (EFI_ERROR(Status)) { UefiShellProtocol = NULL; return EFI_SUCCESS; if (UefiShellProtocol != NULL) { // Sample to read UEFI Shell Major and Minor Version Variables Print (L"UEFI Shell Revision: %d.%d\n", UefiShellProtocol->MajorVersion, UefiShellProtocol->MinorVersion); // Sample to get list of all environment variables ConstEnvNameList = UefiShellProtocol->GetEnv (NULL);...
Página 77
5 Códigos de estado de comandos de UEFI Shell Tabla 13 (página 77) muestra una lista de los códigos de estado que puede mostrar UEFI Shell al ejecutar un comando. Los códigos de varían según el comando. Tabla 13 Códigos de estado de comandos de UEFI Shell Código Significado La acción se completó...
Página 78
Información relacionada Los documentos siguientes ofrecen información relacionada: HP UEFI System Utilities User Guide (Guía del usuario de las utilidades del sistema HP UEFI) HP UEFI Release Notes (Notas de la versión de HP UEFI) Estos documentos están disponibles en el siguiente sitio web: http://www.hp.com/go/ProLiantUEFI/docs...
Página 79
HP, que iniciará una resolución rápida y adecuada basándose en su nivel de servicio de producto. Las notificaciones se pueden enviar a su distribuidor del canal autorizado de HP para un servicio in situ, si está configurado y disponible en su país.
Página 80
HP Insight Online HP Insight Online es una capacidad del portal Centro de soporte de HP. En combinación con la conexión central de HP Insight Remote o la conexión directa de HP Insight Online, añade automáticamente información sobre el estado del dispositivo, los activos y la compatibilidad junto con información sobre el contrato y la garantía.
Página 81
7 Comentarios sobre la documentación HP se compromete a proporcionar documentación que se adapte a sus necesidades. Para ayudarnos a mejorar la documentación, envíe cualquier error, sugerencia o comentario a Comentarios sobre la documentación ([email protected]). Incluya en el mensaje el título del...
Página 82
Glosario Array Configuration Replication Utility (Utilidad de replicación de la configuración de array) Automatic Server Recovery (Recuperación automática del servidor) BIOS Basic Input/Output System (Sistema básico de entrada y salida) Command Line Interface (Interfaz de línea de comandos) Converged network adapter (Adaptador de red convergente) CONREP Configuration Replication Utility (Utilidad de replicación de la configuración) Error Checking and Correcting (Revisión y corrección de errores)
Página 83
UEFI Shell desde una conexión de consola de serie, acceso a un sistema de archivos, aplicación, API, páginas web, Archivo pantalla HP ProLiant POST, acceder al sistema de archivos fs0 desde el shell, primeros pasos, archivos nsh, arranque de UEFI Shell, arranque, lista de secuencia, saltos de página globales,...
Página 84
dh, detalles, comando ls, comandos que empiezan por un carácter determinado, dmem, drivers, todos los comandos, ayuda, echo, visualización de la ayuda de un comando específico, edit, eficompress, efidecompress, exit, fwupdate, getmtc, goto, help, ls, información del archivo, ls, información del volumen, ls/dir, map, map, detalles,...