16.6. Instalación bajo z/VM
Conéctese a la z/VM con la cuenta de huésped de Linux. Puede utilizar x3270 o c3270 (desde el paquete basado en texto x3270 en Red Hat Enterprise Linux) para conectarse al z/VM desde otros sistemas Linux. Alternativamente, utilice el emulador de terminal 3270 en la consola de administración de IBM System z. Si está trabajando desde una máquina basada en Windows, Jolly Giant (http://www.jollygiant.com/) ofrece un emulador 3270 capaz de acciones SSL.
Si no está en modo CMS, ingrese ahora.
i cms
If necessary, add the device containing z/VM's TCP/IP tools to your CMS disk list. For example:
vmlink tcpmaint 592 592
Si está utilizando los tipos de conexión de red basados en qdio/qeth (tales como OSA express o hipersockets), desactive el parámetro qioassist de invitado VM:
set qioassist off
Conéctese a través de FTP a la máquina que contiene las imágenes de arranque (
kernel.img
y initrd.img
), inicie una sesión y ejecute los comandos siguientes (utilice la opción repl
si está sobreescribiendo archivos de imágenes existentes kernel.img
y initrd.img
):
cd /location/of/boot/images/
locsite fix 80
bin
get
kernel.img
(replget
initrd.img
(replascii
get
generic.prm
redhat.parm
(replquit
You may now create the parameter file (for example,
redhat.parm
). Refer to Capítulo 19, Archivos de parámetros de ejemplo for sample parm
files. Below is an explanation of the parm
file contents.
Hay un límite total de 32 parámetros en el archivo de parámetros. Para poder ajustarse a las limitaciones de los archivos de parámetros, se debería utilizar un nuevo archivo de configuración en un CMS DASD para configurar la red inicial y las especificaciones DASD.
Todavía es necesario un archivo
.parm
para los parámetros reales del kernel, tales como root=/dev/ram0 ro ip=off ramdisk_size=40000
, y parámetros únicos que no están asignados a variables, tales como vnc
. Se necesitan añadir dos nuevos parámetros al archivo .parm
los cuales se utilizan en instalaciones z/VM y apuntan el programa de instalación al nuevo archivo de configuración CMS.
CMSDASD=191 CMSCONFFILE=redhat.conf
CMSDASD is the device ID of the CMS formatted DASD which contains the configuration file. CMSDASD is often the 'A' DASD (usually disk 191) of the z/VM guest account. The name of the configuration file must be set with CMSCONFFILE and needs to be all lowercase.
The syntax of the CMSCONFFILE is bash style with
variable="value"
pairs, one on each line.
Archivo
redhat.parm
de ejemplo:
root=/dev/ram0 ro ip=off ramdisk_size=40000 CMSDASD=191 CMSCONFFILE=redhat.conf vnc
Archivo
redhat.exec
de ejemplo:
/* */ 'cl rdr' 'purge rdr all' 'spool punch * rdr' 'PUNCH KERNEL IMG A (NOH' 'PUNCH REDHAT PARM A (NOH' 'PUNCH INITRD IMG A (NOH' 'ch rdr all keep nohold' 'i 00c'
Archivo
redhat.conf
de ejemplo:
HOSTNAME="foobar.systemz.example.com" DASD="200-203" NETTYPE="qeth" IPADDR="192.168.17.115" SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602" PORTNAME="FOOBAR" NETWORK="192.168.17.0" NETMASK="255.255.255.0" BROADCAST="192.168.17.255" SEARCHDNS="example.com:systemz.example.com" GATEWAY="192.168.17.254" DNS="192.168.17.1" MTU="4096"
Se requieren los siguientes parámetros y deben estar incluídos en el archivo de parámetros:
DASD=dasd-list
Dondedasd-list
representa la lista de dispositivos DASD que Red Hat Enterprise Linux utilizará.Aunque la comprobación automática para DASD es realizada si se omite este parámetro, se recomienda incluir el parámetroDASD=
, pues los números de dispositivos pueden cambiar (y por lo tanto, sus nombres) cuando se añade un nuevo DASD al invitado Red Hat Enterprise Linux. Esto puede resultar en un sistema inutilizable.Además, en los entornos basados en SAN, la auto evaluación en una instalación basada en LPAR puede llegar a tener efectos secundarios no intencionados debido a que el número de volúmenes visibles DASD y SCSI puede ser de un tamaño inesperadamente grande y puede que incluya volúmenes que otros usuarios están utilizando actualmente. En especial, no se recomienda la auto-evaluación durante una instalación kickstart (la cual puede tener activada la opción de autopartición que borrará todas las particiones).root=file-system
dondesistema-de-archivos
representa el dispositivo en el cual se puede encontrar el sistema de archivos raíz. Para propósitos de la instalación, se debería configurar a/dev/ram0
, el cual es el ramdisk que conteniene el programa de instalación de Red Hat Enterprise Linux.
Los parámetros siguientes son requeridos para la configuración de la red:
SUBCHANNELS=
Proporciona los IDs de dispositivos de bus requeridos para las diferentes interfaces de red.qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id, data_device_bus_id" lcs: SUBCHANNELS="read_device_bus_id,write_device_bus_id"
Por ejemplo (una muestra de declaración qeth SUBCHANNEL):SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
Los parámetros siguientes son opcionales:
HOSTNAME=string
Dondecadena
es el nombre de la máquina del huésped Linux recientemente instalado.NETTYPE=type
Dondetipo
debe ser uno de los siguientes:lcs
oqeth
.IPADDR=IP
DondeIP
es la dirección IP del nuevo invitado Linux.NETWORK=network
Dondered
es la dirección de su red.NETMASK=netmask
Dondenetmask
es la máscara de la red.BROADCAST=broadcast
Dondebroadcast
es la dirección de difusión.GATEWAY=gw
Dondegw
es la dirección IP de la puerta de enlace para su dispositivoeth
.MTU=mtu
Dondemtu
es la Unidad Máxima de Transmisión (Maximum Transmission Unit, MTU) para esta conexión.DNS=server1:server2::serverN
Dondeservidor1:servidor2::servidorN
es una lista de los servidores DNS, separados por dos puntos. Por ejemplo:DNS=10.0.0.1:10.0.0.2
SEARCHDNS=domain1:domain2::domainN
Dondedominio1:dominio2::dominioN
es una lista de los dominios de búsqueda, separados por dos puntos. Por ejemplo:SEARCHDNS=example.com:example.org
PORTNAME=osa_portname
|lcs_portnumber
Esta variable soporta dispositivos OSA operando en modo qdio o en modo non-qdio.En el modo qdio: osa_portname es el nombre del puerto especificado en el dispositivo OSA cuando opera en modo qeth. PORTNAME solamente se requiere para z/VM 4.3 o posterior sin APARs VM63308 y PQ73878.Cuando se utilice el modo non-qdio: lcs_portnumber se publica para pasar el número de puerto relativo como un entero en el rango de 0 hasta 15.FCP_n="device_number SCSI_ID WWPN SCSI_LUN FCP_LUN"
Se pueden utilizar las variables en sistemas con dispositivos FCP para preconfigurar el FCP y se pueden editar subsecuentemente en anaconda durante la instalación. Por ejemplo:FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010"
- n es un valor entero (por ejemplo,
FCP_1
,FCP_2
, ...). - device_number se utiliza para especificar la dirección del dispositivo FCP (
0.0.5000
para el dispositivo 5000, por ejemplo). - SCSI_ID se especifica en valor hexadecimal, se utilizan valores secuenciales típicos (ejemplo,
0x01
,0x02
... ) sobre múltiples variables FCP_. - WWPN es el nombre de puerto universal utilizado para el enrutamiento (a menudo junto con multipathing) y se trata de un valor hexadecimal de 16 dígitos (por ejemplo
0x5105074308c212e9
). - SCSI_LUN se refiere al valor de unidad lógica SCSI local y se especifica como un valor hexadecimal; se utilizan valores de secuencia típica (por ejemplo, 0x00, 0x01, ...) sobre múltiples variables FCP_.
- FCP_LUN se refiere al identificador de unidad lógica de almacenamiento y se especifica como un valor hexadecimal (tal como
0x4010
).
Nota
Cada uno de los valores en los parámetros FCP (FCP_1, FCP_2, ...) son específicos a la ubicación y normalmente son suministrados por el administrador de almacenamiento FCP.
Los siguientes parámetros para las instalaciones kickstart son opcionales:
RUNKS=value
Dondevalor
es definido como1
si desea ejecutar el programa de instalación en modo no-interactivo (kickstart) en el terminal 3270, de lo contrario es0
.cmdline
Cuando se especificacmdline
la salida de la terminal 3270 se vuelve mucho más leíble ya que el instalador deshabilita la mayoría de las secuencias de la terminal de escape que son aplicables a consolas similares a unix, pero no soportadas en la consola 3270.- Asegúrese de que su archivo kickstart contiene todos los parámetros requeridos antes de utilizar RUNKS o la opción cmdline.
Si se omiten cualquiera de los parámetros requeridos para hacer funcionar la red en el archivo
parm
, aparecerá un mensaje durante el proceso de arranque de la instalación.
Si cierra la sesión, reconéctese usando el ID del huésped z/VM que configuró para la instalación. Si no se encuentra en modo CMS, ingrese ahora.
i cms
Cree un script de ejecutable que contenga los comandos necesarios para hacer IPL a la imagen del kernel y comenzar la instalación. El script de ejemplo siguiente es un script de inicio típico:
/* */ 'CL RDR' 'PURGE RDR ALL' 'SPOOL PUNCH * RDR' 'PUNCH KERNEL IMG A (NOH' 'PUNCH REDHAT PARM A (NOH' 'PUNCH INITRD IMG A (NOH' 'CH RDR ALL KEEP NOHOLD' 'IPL 00C CLEAR'
El script de inicio de la instalación le pedirá información sobre su red y DASD a menos que haya especificado toda la información necesaria en el archivo
parm
.
Once all questions have been answered, you are ready to begin the core installation program, loader. To continue with the installation, refer to Capítulo 17, Instalación en Sistemas IBM System z for further instructions.