This chapter describes the procedure for preparing the installation of SUSE® Linux Enterprise Server on IBM System z systems. It provides all information needed to prepare the installation on the LPAR and z/VM side.
This section gives basic information about the system requirements (like supported hardware), level of MicroCode, and software. It also covers the different installation types and how to do an IPL for the first installation. For detailed technical information about IBM System z on SUSE Linux Enterprise Server refer to http://www.ibm.com/developerworks/linux/linux390/documentation_suse.html.
This section provides a list of hardware for IBM System z supported by SUSE Linux Enterprise Server. Next, the level of the MicroCode (MCL) used in your IBM System z system, which is very important for the installation, is covered. Additional software to install and use for installation is mentioned at the end of this section.
SUSE Linux Enterprise Server has run successfully on the following platforms:
IBM zEnterprise System z196 2817
IBM zEnterprise System z114 2818
IBM zEnterprise EC12 (zEC12) 2827
IBM zEnterprise BC12 (zBC12) 2828
Different installation methods have different memory requirements during installation. After installation is completed, the system administrator may reduce memory to the desired size. SUSE recommends using:
|
1 GB |
For installation under z/VM. |
|
1 GB |
For installation under LPAR. |
For installation from NFS, FTP, or SMB installation sources or whenever VNC is used, 512MB of memory is required as a minimum. Otherwise, the installation attempt is likely to fail. Further note that the number of devices visible to the z/VM guest or LPAR image affects memory requirements. Installation with literally hundreds of accessible devices (even if unused for the installation) may require more memory.
The disk requirements depend largely on the installation. Commonly, you need more space than the installation software itself needs to have a system that works properly. Minimal requirements for different selections are:
|
800 MB |
Minimal Installation |
|
1.4 GB |
Minimal Installation + Base System |
|
2.6 GB |
Default Installation |
|
3.6 GB+ |
Recommended (this is with graphical desktop, development packages and Java). |
A network connection is needed to communicate with your SUSE Linux Enterprise Server system. This can be one or more of the following connections or network cards:
OSA Express Ethernet (including Fast and Gigabit Ethernet)
HiperSockets or Guest LAN
10 GBE, VSWITCH
RoCE (RDMA over Converged Ethernet)
The following interfaces are still included, but no longer supported:
CTC (or virtual CTC)
ESCON
IP network interface for IUCV
Documentation about restrictions and requirements for this release of SUSE Linux Enterprise Server can be found on IBM developerWorks at http://www.ibm.com/developerworks/linux/linux390/documentation_suse.html. It is recommended always to use the highest service level available. Contact your IBM support for minimum requirements.
z/VM 5.4
z/VM 6.2
z/VM 6.3
Negotiate the order of installation with your IBM support, because it might be necessary to activate the VM APARs before installing the new MicroCode levels.
To install SUSE Linux Enterprise Server via non-Linux–based NFS or FTP, you might experience problems with NFS or FTP server software. The Windows standard FTP server can cause errors, so installing via SMB on these machines is generally recommended.
To connect to the SUSE Linux Enterprise Server installation system, one of the following methods is required (SSH or VNC are recommended):
SSH is a standard Unix tool that should be present on any Unix or Linux system. For Windows, there is an SSH client called Putty. It is free to use and is available from http://www.chiark.greenend.org.uk/~sgtatham/putty/.
For Linux, a VNC client called vncviewer is included in SUSE Linux Enterprise Server
as part of the tightvnc
package. For Windows, tightvnc is also available. Download it from
http://www.tightvnc.com/. Alternatively, use the VNC
Java client and a Java-enabled Web browser.
Find a suitable X server implementation on any Linux or Unix workstation. There are many commercial X Window System environments for Windows and Macintosh. Some of them can be downloaded as free trial versions. A trial version of the Mocha X Server from MochaSoft can be obtained at http://www.mochasoft.dk/freeware/x11.htm.
Consult the README located in the root directory
of DVD 1 of your SUSE Linux Enterprise Server before installing SUSE Linux Enterprise Server on
IBM System z. This file completes the documentation presented in this
book.
This section gives an overview of the different types of installation possible with SUSE Linux Enterprise Server for IBM System z:
Installation of SUSE Linux Enterprise Server using a logical partition (LPAR).
Installation of SUSE Linux Enterprise Server as a guest operating system within z/VM.
Depending on the mode of installation (LPAR or z/VM), there are different possibilities for starting the installation process and IPLing the installed system.
If you install SUSE Linux Enterprise Server for IBM System z into a logical partition (LPAR), assign memory and processors to the instance. Installing into LPAR is recommended for highly loaded production machines. Running in LPAR also makes higher security standards available. Networking between LPARs is possible over external interfaces or Hipersockets. In case you plan to use your installation for virtualization with KVM, installing into LPAR is highly recommended.
Running SUSE Linux Enterprise Server for IBM System z in z/VM means that SUSE Linux Enterprise Server is a guest system within z/VM. An advantage of this mode is that you have full control over SUSE Linux Enterprise Server from z/VM. This is very helpful for kernel development or kernel-based debugging. It is also very easy to add or remove hardware to and from Linux guests. Creating additional SUSE Linux Enterprise Server guests is simple and you are able to run hundreds of Linux instances simultaneously.
This section provides the information needed to do an IPL for the first installation. Depending on the type of installation, different options need to be used. The VM reader, load from CD-ROM or server and load from an SCSI-attached DVD-ROM options are discussed. Installing the software packages, which is done over the network, does not require the IPL medium.
To IPL from a VM reader, transfer the necessary files into the reader
first. For convenience of administration, it is recommended to create a
user linuxmnt that owns a minidisk with the files and
scripts needed for IPL. This minidisk is then accessed read-only by the
Linux guests.
For IPLing into an LPAR, it is possible to either load the kernel image
directly from the SE's or the HMC's CD/DVD-ROM device or from any remote
system accessible through FTP. This function can be performed from the
HMC. The installation process requires a file with a mapping of the
location of the installation data in the file system and the memory
locations where the data is to be copied. For SUSE Linux Enterprise Server this file is
called suse.ins and located in the root directory
of the file system on the DVD 1.
In the left navigation pane of the HMC expand › and select the mainframe system you want to work with. Choose the LPAR where you want to boot SUSE Linux Enterprise Server from the table of LPARs and select .
Now either choose or . If having chosen the latter
option, provide the servers address or name and your credentials. In
case the suse.ins file is not located in the root
directory of the server, provide the path to this file. Continue to the
menu and select the
suse.ins entry. Start the installation with
.
To IPL from a SCSI DVD, you need access to an FCP adapter connected to a DVD drive. You need the values for WWPN and LUN from the SCSI drive. For details, see Section 4.2.4.1.2, “IPL from FCP-Attached SCSI DVD”.
IPLing from the Network with zPXE requires a Cobbler server providing the kernel, RAM disk and a parmfile. It is initiated by running the ZPXE EXEC script. See Section 4.2.1.3, “Using a Cobbler Server for zPXE” for details. zPXE is only available on z/VM.
In this section, learn how to make the data accessible for installation, install SUSE Linux Enterprise Server using different methods, and prepare and use the IPL of the SUSE Linux Enterprise Server installation system. Also find out about network configuration and network installation.
This section provides detailed information about making the SUSE Linux Enterprise Server IBM System z installation data accessible for installation. Depending on your computer and system environment, choose between NFS or FTP installation. If you are running Microsoft Windows workstations in your environment, you can also use the Windows network (including the SMB protocol) to install SUSE Linux Enterprise Server on your IBM System z system.
Since Service Pack 1 of SUSE Linux Enterprise Server Version 10, it is possible to IPL from DVD and use the DVD as the installation medium. This is very convenient if you have restrictions setting up an installation server providing installation media over your network. The prerequisite is an FCP-attached SCSI DVD Drive.
It is not possible to install from hard disk by putting the content of the DVD to a partition on a DASD.
If you have a Linux workstation running in your computer environment, use the workstation to provide the installation data to the IBM System z installation process by NFS or FTP. If the Linux workstation runs under SUSE Linux Enterprise Server, you can set up an installation server (NFS or FTP) using the YaST module as described in Section 14.2.1, “Setting Up an Installation Server Using YaST”.
Use NFS (network file system) to make the installation media available.
Exporting the file system root (/) does not imply
the export of mounted devices, such as DVD. Explicitly name the mount
point in /etc/exports:
/media/dvd *(ro)
After changing this file, restart the NFS server with the command
sudo systemctl restart nfsserver.service.
Setting up an FTP server on a Linux system involves the installation of
the server software itself, such as wuftpd or proftpd, as well as other
possible configuration tasks. Using YaST, the installation step is
straightforward: select the package to install and start the
installation. Skip the configuration of the FTP server if no anonymous
FTP should be used for the installation. Instead, use an FTP login with
a valid user name and password. You might want to create a user account
for this task only. The FTP daemon does not need to be started by hand.
It can be started by inetd if an FTP connection is requested. To
activate the new settings, enter
rcxinetd restart.
DVD1 of the SUSE Linux Enterprise Server for IBM System z contains a bootable Linux image for Intel-based workstations as well as an image for System z.
For Intel-based workstations, boot from this DVD, answer the questions regarding your language and keyboard layout, and select . You need at least 64 MB RAM for this. No disk space is needed because the entire rescue system resides in the workstation's RAM. This approach takes some Linux and networking experience, because you need to set up the networking of the workstation manually.
For System z, IPL your LPAR/VM guest from this DVD as described in
Section 4.2.4.1.2, “IPL from FCP-Attached SCSI DVD”. After entering your network
parameters, the installation system treats the DVD as the source of
installation data. Because System z cannot have an X11-capable
terminal attached directly, choose between VNC or SSH installation. SSH
also provides a graphical installation by tunneling the X connection
through SSH with ssh -X.
If there is a Microsoft Windows workstation available in your network, use this computer to make the installation media available. The easiest way to do this is to use the SMB protocol, already included in the Windows operating system. Be sure to activate as this enables the encapsulation of SMB packages into TCP/IP packages. Find details in the Windows online help or other Windows-related documentation that covers networking. Another option is to use FTP. This also requires some third-party software for Windows.
To make the installation media available with SMB, insert the SUSE Linux Enterprise Server DVD 1 into the DVD drive of the Windows workstation. Then create a new share using the DVD-ROM drive's letter and make it available for everyone in the network.
The installation path in YaST can be:
smb://DOMAIN;USER:PW@SERVERNAME/SHAREPATH
Where the placeholders mean:
Optional workgroup or active directory domain.
Optional user name and password of a user who can access this server and its share.
The name of the server that hosts the share(s).
The path to the share(s).
Refer to the documentation provided with the third party product that enables NFS server services for your Windows workstation. The DVD-ROM drive containing the SUSE Linux Enterprise Server DVDs must be in the available NFS path.
Refer to the documentation provided with the third party product that is enabling FTP server services on your Windows workstation. The DVD-ROM drive containing the SUSE Linux Enterprise Server DVDs must be in the available FTP path.
The FTP server that is bundled with some Microsoft Windows releases implements only a subset of the FTP command set and is not suitable for providing the installation data. However, other products (such as the FTP server that is part of Hummingbird Exceed or WAR-FTPD) have been reported as functional.
After you IPLed from the SCSI DVD as described in Section 4.1.3.3, “Load from SCSI-Attached DVD”, the installation system uses the DVD as the installation medium. In that case, you do not need the installation media on an FTP, NFS, or SMB server. However, you need the network configuration data for your SUSE Linux Enterprise Server, because you must set up the network during the installation to perform a graphical installation by VNC or by X.
IPLing from the network requires a Cobbler server, to provide the kernel, initrd, and the installation data. Preparing the Cobbler server requires four steps:
Importing the Installation Data
Adding a Distribution
Adding Profiles
Adding Systems
Importing the media requires the installation source to be available on the Cobbler server—either from DVD or from a network source. Run the following command to import the data:
cobbler import --path=PATH1 --name=IDENTIFIER2 --arch=s390x
Mount point of the installation data. | |
A string identifying the imported product, for example
“sles12_s390x”. This string is used as the name for the
subdirectory where the installation data is copied to. On a Cobbler
server running on SUSE Linux Enterprise this is
|
By adding a distribution, you tell Cobbler to provide the kernel and the initrd required to IPL via zPXE. Run the following command on the Cobbler server to add SUSE Linux Enterprise Server for IBM System z:
cobbler distro add --arch=s390x --breed=suse --name="IDENTIFIER"1 \ --os-version=sles102 \ --initrd=/srv/www/cobbler/ks_mirror/IDENTIFIER/boot/s390x/initrd3 \ --kernel=/srv/www/cobbler/ks_mirror/IDENTIFIER/boot/s390x/linux4 \ --kopts="install=http://cobbler.example.com/cobbler/ks_mirror/IDENTIFIER"5
Custom identifier for the distribution, for example “SLES 12 System z”. Must be unique. | |
Operating system identifier. Use | |
Path to the initrd. The first part of the path
( | |
Path to the kernel. The first part of the path
( | |
URl to the installation directory on the Cobbler server. |
With a profile you can add additional options to a distribution—for example adding an AutoYaST file for an automated installation. You can specify multiple profiles per distribution; at least one must be created.
cobbler profile add --name=PROFILENAME1 --distro=DISTRIBUTION2 --kickstart=PATH_TO_AUTOYAST_FILE3
The last step that is required is to add systems to the Cobbler server. A system addition needs to be done for every System z guest that should boot via zPXE. Guests are identified via their z/VM user ID (in the following example, an ID called “LINUX01” is assumed). To add a system, run the following command:
cobbler system add --name=LINUX01 --hostname=linux01.example.com \ --ip=192.168.2.103 --subnet=192.168.2.255 --netmask=255.255.255.0 \ --name-servers=192.168.1.116 --name-servers-search=example.com \ --gateway=192.168.2.1 --kopts="KERNEL_OPTIONS"
With the --kopts option you can specify the kernel and
installation parameters you would normally specify in the parmfile. The
parameters are entered as a space-separated list in the form of
PARAMETER1=VALUE1 PARAMETER2=VALUE2. The
installer will prompt you for missing parameters. For a completely
automated installation you need to specify all parameters for
networking, DASDs and provide an AutoYaST file. The following shows an
example for a guest equipped with an OSA interface using the same
network parameters as above.
--kopts=" \ AutoYaST=http://192.168.0.5/autoinst.xml \ Hostname=linux01.example.com \ Domain=example.com \ HostIP=192.168.2.103 \ Gateway=192.168.2.1 \ Nameserver=192.168.1.116 \ Searchdns=example.com \ InstNetDev=osa; \ Netmask=255.255.255.0 \ Broadcast=192.168.2.255 \ OsaInterface=qdio \ Layer2=0 \ PortNo=0 \ ReadChannel=0.0.0700 \ WriteChannel=0.0701 \ DataChannel=0.0.0702 \ Portname=DT70 \ DASD=600"
This section provides information about which steps must be performed to install SUSE Linux Enterprise Server for each of the installation modes and where to find the appropriate information. After the preparations mentioned in the previous chapters have been accomplished, follow the installation overview of the desired installation mode to install SUSE Linux Enterprise Server on your system.
As described in Section 4.2.1, “Making the Installation Data Available”, there are two different installation modes for Linux on IBM System z:
LPAR Installation
z/VM Installation
Prepare the devices needed for installation. See Section 4.2.3.1, “LPAR Installation”.
IPL the installation system. See Section 4.2.4.1, “LPAR Installation”.
Configure the network. See Section 4.2.5, “Network Configuration”.
Connect to the SUSE Linux Enterprise Server installation system. See Section 4.2.6, “Connecting to the SUSE Linux Enterprise Server Installation System”.
Start the installation using YaST and IPL the installed system. See Chapter 6, Installation with YaST.
Prepare the devices needed for installation. See Section 4.2.3.2, “z/VM Installation”.
IPL the installation system. See Section 4.2.4.2, “z/VM Installation”.
Configure the network. See Section 4.2.5, “Network Configuration”.
Connect to the SUSE Linux Enterprise Server installation system. See Section 4.2.6, “Connecting to the SUSE Linux Enterprise Server Installation System”.
Start the installation using YaST and IPL the installed system. See Chapter 6, Installation with YaST.
Configure your IBM System z system to start in ESA/S390 or Linux-only mode with an appropriate activation profile and IOCDS. Consult IBM documentation for more on how to achieve this. Proceed with Section 4.2.4.1, “LPAR Installation”.
The first step is to attach and format one or multiple DASDs in the
system to be used by the Linux guest in z/VM. Next, create a new user
in z/VM. The example shows the directory for a user
LINUX1 with the password LINPWD,
1 GB of memory (extendable up to 2 GB), 32 MB of
expanded RAM (XSTORE), some minidisks (MDISK), two CPUs and an OSA QDIO
device.
When assigning memory to a z/VM guest, make sure that the memory size
suits the needs of your preferred installation type. See
Section 4.1.1.1.1, “Memory Requirements”. To set the memory
size to 1 GB, use the command CP DEFINE STORAGE
1G. After the installation has finished, reset the memory
size to the desired value.
USER LINUX1 LINPWD 1024M 2048M G *____________________________________________ * LINUX1 *____________________________________________ * This VM Linux guest has two CPUs defined. CPU 01 CPUID 111111 CPU 02 CPUID 111222 IPL CMS PARM AUTOCR IUCV ANY IUCV ALLOW MACH ESA 10 OPTION MAINTCCW RMCHINFO SHARE RELATIVE 2000 XSTORE 32M CONSOLE 01C0 3270 A SPOOL 000C 2540 READER * SPOOL 000D 2540 PUNCH A SPOOL 000E 3203 A * OSA QDIO DEVICE DEFINITIONS DEDICATE 9A0 9A0 DEDICATE 9A1 9A1 DEDICATE 9A2 9A2 * LINK MAINT 0190 0190 RR LINK MAINT 019E 019E RR LINK MAINT 019D 019D RR * MINIDISK DEFINITIONS MDISK 201 3390 0001 0050 DASD40 MR ONE4ME TWO4ME THR4ME MDISK 150 3390 0052 0200 DASD40 MR ONE4ME TWO4ME THR4ME MDISK 151 3390 0253 2800 DASD40 MR ONE4ME TWO4ME THR4ME
This example uses minidisk 201 as the guest's home disk. Minidisk 150 with 200 cylinders is the Linux swap device. Disk 151 with 2800 cylinders holds the Linux installation.
Now add (as the user MAINT)
the guest to the user directory with DIRM FOR LINUX1
ADD. Enter the name of the guest (LINUX1)
and press F5. Set up the environment of the user with:
DIRM DIRECT DIRM USER WITHPASS
The last command returns a reader file number. This number is needed for the next command:
RECEIVE <number> USER DIRECT A (REPL)
You can now log in on the guest as user
LINUX1.
If you do not have the dirmaint option available,
refer to the IBM documentation to set up this user.
Proceed with Section 4.2.4.2, “z/VM Installation”.
There are different ways to IPL SUSE Linux Enterprise Server into an LPAR. The preferred way is to use the feature of the SE or HMC.
Mark the LPAR to install and select . Leave the field for the file location blank or enter the path to the root directory of the first DVD-ROM and select continue. In the list of options that appears, select the default selection. should now show the kernel boot messages.
You can use the procedure by selecting as to IPL from SCSI. Enter the WWPN (Worldwide port name) and LUN Logical unit number) provided by your SCSI bridge or storage (16 digits—do not omit the trailing 0s). The boot program selector must be 2. Use your FCP adapter as and perform an IPL.
This section is about IPLing the installation system to install SUSE Linux Enterprise Server for IBM System z on a z/VM system.
You need a working TCP/IP connection and an FTP client program within your newly defined z/VM guest to transfer the installation system via FTP. Setting up TCP/IP for z/VM is beyond the scope of this manual. Refer to the appropriate IBM documentation.
Log in as the z/VM Linux guest to IPL. Make the content of the
directory /boot/s390x on DVD 1 of the
SUSE Linux Enterprise Server for IBM System z available by FTP within your network.
From this directory, get the files linux,
initrd, parmfile, and
sles12.exec. Transfer the files with a fixed block
size of 80 characters. Specify it with the FTP command locsite
fix 80. It is important to copy linux
(the Linux kernel) and initrd (the installation
image) as binary files, so use the binary transfer
mode. parmfile and
sles12.exec need to be transferred in ASCII mode.
The example shows the steps necessary. In this example, the required
files are accessible from an FTP server at the IP address
192.168.0.3 and the login is
lininst. It may differ
for your network.
FTP 192.168.0.3 VM TCP/IP FTP Level 530 Connecting to 192.168.0.3, port 21 220 ftpserver FTP server (Version wu-2.4.2-academ[BETA-18](1) Thu Feb 11 16:09:02 GMT 2010) ready. USER lininst 331 Password required for lininst PASS ****** 230 User lininst logged in. Command: binary 200 Type set to I Command: locsite fix 80 Command: get /media/dvd1/boot/s390x/linux sles12.linux 200 PORT Command successful 150 Opening BINARY mode data connection for /media/dvd1/boot/s390x/linux (10664192 bytes) 226 Transfer complete. 10664192 bytes transferred in 13.91 seconds. Transfer rate 766.70 Kbytes/sec. Command: get /media/dvd1/boot/s390x/initrd sles12.initrd 200 PORT Command successful 150 Opening BINARY mode data connection for /media/dvd1/boot/s390x/initrd (21403276 bytes) 226 Transfer complete. 21403276 bytes transferred in 27.916 seconds. Transfer rate 766.70 Kbytes/sec. Command: ascii 200 Type set to A Command: get /media/dvd1/boot/s390x/parmfile sles12.parmfile 150 Opening ASCII mode data connection for /media/dvd1/boot/s390x/parmfile (5 bytes) 226 Transfer complete. 5 bytes transferred in 0.092 seconds. Transfer rate 0.05 Kbytes/sec. Command: get /media/dvd1/boot/s390x/sles12.exec sles12.exec 150 Opening ASCII mode data connection for /media/dvd1/boot/s390x/sles12.exec (891 bytes) 226 Transfer complete. 891 bytes transferred in 0.097 seconds. Transfer rate 0.89 Kbytes/sec. Command: quit
Use the REXX script sles12.exec you downloaded to IPL the Linux installation system. This script loads the kernel, parmfile, and the initial RAM disk into the reader for IPL.
/* REXX LOAD EXEC FOR SUSE LINUX S/390 VM GUESTS */ /* LOADS SUSE LINUX S/390 FILES INTO READER */ SAY '' SAY 'LOADING SLES12 FILES INTO READER...' 'CP CLOSE RDR' 'PURGE RDR ALL' 'SPOOL PUNCH * RDR' 'PUNCH SLES12 LINUX A (NOH' 'PUNCH SLES12 PARMFILE A (NOH' 'PUNCH SLES12 INITRD A (NOH' 'IPL 00C'
With this script you can IPL the SUSE Linux Enterprise Server installation system with
the command sles12. The Linux kernel then starts and
prints its boot messages.
To continue the installation, proceed to Section 4.2.5, “Network Configuration”.
To IPL in z/VM, prepare the SCSI IPL process by using the SET LOADDEV parameter:
SET LOADDEV PORTNAME 200400E8 00D74E00 LUN 00020000 00000000 BOOT 2
After setting the LOADDEV parameter with the appropriate values, IPL your FCP adapter, for example:
IPL FC00
To continue the installation, proceed with Section 4.2.5, “Network Configuration”.
To IPL from a Cobbler server with zPXE you need to transfer the
zpxe.exec script via FTP from the Cobbler server
to your z/VM guest. The z/VM guest needs a working TCP/IP connection
and an FTP client program.
Log in as the z/VM Linux guest to IPL and transfer the script with a
fixed size of 80 characters in ASCII mode (see
Example 4.2, “Transferring the Binaries via FTP” for an
example). The zpxe.exec script is available on the
Cobbler server at
ftp://IP_OF_COBBLER_SERVER/zSERIES_INSTALLATION_DIRECTORY/boot/s390x/zpxe.exec.
The exact location of
zSERIES_INSTALLATION_DIRECTORY depends on
where you imported the installation data on the Cobbler server (see
Section 4.2.1.3.1, “Importing the Installation Data” for
details).
zpxe.exec is supposed to replace the
PROFILE EXEC of your guest. Make a backup copy of
the existing PROFILE EXEC and rename
ZPXE EXEC to PROFILE EXEC.
Alternatively call ZPXE EXEC from the existing
PROFILE EXEC by using a new line with the
following content: 'ZPXE EXEC'.
The last step is to create a configuration file, ZPXE
CONF, telling ZPXE EXEC which Cobbler
server to contact and which disk to IPL. Run xedit zpxe conf
a and create ZPXE CONF with the
following content (replace the example data accordingly):
HOST cobbler.example.com IPLDISK 600
On the next log in to your z/VM guest, the Cobbler server will be connected. If an installation is scheduled on the Cobbler server, it will be executed. To schedule the installation, run the following command on the Cobbler server:
cobbler system edit --name ID1 --netboot-enabled 12 --profile PROFILENAME3
z/VM user ID. | |
Enable IPLing from the network. | |
Name of an existing profile, see Section 4.2.1.3.3, “Adding Profiles”. |
Wait until the kernel has completed its start-up routines. If you are installing in basic mode or in an LPAR, open the on the HMC or SE.
First, choose in the linuxrc main menu then to start the installation process. Select as your installation medium then select the type of network protocol you will be using for the installation. Section 4.2.1, “Making the Installation Data Available” describes how to make the installation data available for the various types of network connections. Currently, , , , and (Windows file sharing) are supported.
Now choose an OSA or HiperSockets network device over which to receive the installation data from the list of available devices. The list may also contain CTC, ESCON, or IUCV devices, but they are no longer supported on SUSE Linux Enterprise Server.
Select a Hipersocket device from the list of network devices. Then enter the numbers for the read, write and data channels:
Choose the network device. 1) IBM parallel CTC Adapter (0.0.0600) 2) IBM parallel CTC Adapter (0.0.0601) 3) IBM parallel CTC Adapter (0.0.0602) 4) IBM Hipersocket (0.0.0800) 5) IBM Hipersocket (0.0.0801) 6) IBM Hipersocket (0.0.0802) 7) IBM OSA Express Network card (0.0.0700) 8) IBM OSA Express Network card (0.0.0701) 9) IBM OSA Express Network card (0.0.0702) 10) IBM OSA Express Network card (0.0.f400) 11) IBM OSA Express Network card (0.0.f401) 12) IBM OSA Express Network card (0.0.f402) 13) IBM IUCV > 4 Device address for read channel. (Enter '+++' to abort). [0.0.800]> 0.0.800 Device address for write channel. (Enter '+++' to abort). [0.0.801]> 0.0.801 Device address for data channel. (Enter '+++' to abort). [0.0.802]> 0.0.802
Select an OSA Express device from the list of network devices and provide a port number. Then enter the numbers for the read, write and data channels and the port name, if applicable. Choose whether to enable OSI Layer 2 support.
The port number was added to support the new 2 port OSA Express 3
Network devices. If you are not using an OSA Express 3 device, enter
0. OSA Express cards also have the option of
running in an “OSI layer 2 support” mode or using the
older more common “layer 3” mode. The card mode affects
all systems that share the device including systems on other LPARs. If
in doubt, specify 2 for compatibility with the
default mode used by other operating systems such as z/VM and z/OS.
Consult with your hardware administrator for further information on
these options.
Choose the network device. 1) IBM parallel CTC Adapter (0.0.0600) 2) IBM parallel CTC Adapter (0.0.0601) 3) IBM parallel CTC Adapter (0.0.0602) 4) IBM Hipersocket (0.0.0800) 5) IBM Hipersocket (0.0.0801) 6) IBM Hipersocket (0.0.0802) 7) IBM OSA Express Network card (0.0.0700) 8) IBM OSA Express Network card (0.0.0701) 9) IBM OSA Express Network card (0.0.0702) 10) IBM OSA Express Network card (0.0.f400) 11) IBM OSA Express Network card (0.0.f401) 12) IBM OSA Express Network card (0.0.f402) 13) IBM IUCV > 7 Enter the relative port number. (Enter '+++' to abort). > 0 Device address for read channel. (Enter '+++' to abort). [0.0.0700]> 0.0.0700 Device address for write channel. (Enter '+++' to abort). [0.0.0701]> 0.0.0701 Device address for data channel. (Enter '+++' to abort). [0.0.0702]> 0.0.0702 Enable OSI Layer 2 support? 0) <-- Back <-- 1) Yes 2) No > 1 MAC address. (Enter '+++' to abort). > +++
Once all network device parameters have been entered, the respective driver is installed and you see the corresponding kernel messages.
Next, decide whether to use DHCP autoconfiguration for setting up the network interface parameters. Because DHCP only works on a few devices and requires special hardware configuration settings, you probably want to say here. When you do so, you are prompted for the following networking parameters:
The IP address of the system to install
The corresponding netmask (if not having been specified with the IP address)
The IP address of a gateway to reach the server
A list of search domains covered by the domain name server (DNS)
The IP address of your domain name server
Automatic configuration via DHCP? 0) <-- Back <-- 1) Yes 2) No > 2 Enter your IPv4 address. Example: 192.168.5.77/24. (Enter '+++' to abort). > 192.168.0.20/24 Enter the IP address of the gateway. Leave empty if you don't need one. (Enter ' +++' to abort). > 192.168.0.1 Enter your search domains, separated by a space:. (Enter '+++' to abort). > example.com Enter the IP address of your name server. Leave empty if you don't need one. (En ter '+++' to abort). > 192.168.0.1
Finally, you are prompted for details on the installation server, such as the IP address, the directory containing the installation data, and login credentials. Once all required data is entered, the installation system loads.
After having loaded the installation system, linuxrc wants to know what
type of display you want to use to control the installation procedure.
Possible choices are X11 (X Window System),
VNC (Virtual Network Computing protocol),
SSH (text mode or X11 installation via Secure Shell),
or ASCII Console. Selecting VNC or
SSH is recommended.
When choosing the latter (ASCII Console), YaST will
be started in text mode and you can perform the installation directly
within your terminal. See Chapter 3, YaST in Text Mode, Administration Guide for
instructions on how to use YaST in text mode. Using the ASCII
Console is only useful when installing into LPAR.
In order to be able to work with YaST in text mode, it needs to run in
a terminal with VT220/Linux emulation (also referred to as
ASCII console). You will not be able to use YaST in
a 3270 terminal, for example.
After the installation option VNC has been chosen,
the VNC server starts. A short note displayed in the console provides
information about which IP address and display number is needed for a
connection with vncviewer. Alternatively, a URL is given here for
entry into your Java-enabled browser to connect to the installation
system.
Start a VNC client application on your client system. Either use vncviewer or the VNC Java client and a Java-enabled Web browser.
Enter the IP address and the display number of the SUSE Linux Enterprise Server installation system when prompted to do so.
If you connect via a Java-enabled browser, enter a URL containing the IP address of the installation system and the appropriate port number in the format:
http://<IP address of installation system>:5801/
After the connection has been established, start installing SUSE Linux Enterprise Server with YaST.
The direct installation with the X Window System relies on a primitive authentication mechanism based on host names. This mechanism is disabled on current SUSE Linux Enterprise Server versions. Installation with SSH or VNC is preferred.
Make sure that the X server allows the client (the system that is
installed) to connect. Set the variable
DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="yes" in
the file /etc/sysconfig/displaymanager. Then
restart the X server and allow client binding to the server using
xhost <client IP address>.
When prompted at the installation system, enter the IP address of the machine running the X server.
Wait until YaST opens then start the installation.
To connect to an installation system with the name
earth using SSH, execute ssh -X
earth. If your workstation runs on Microsoft
Windows, use the SSH and telnet client and terminal emulator putty,
which is available from
http://www.chiark.greenend.org.uk/~sgtatham/putty/.
Set in putty under › › .
A login prompt appears. Enter root and log in with
your password. Enter yast2.ssh to start YaST.
Proceed with the detailed description of the installation procedure that can be found in Chapter 6, Installation with YaST.
The installation process can be partly automated by specifying the
crucial parameters in the parmfile. The
parmfile contains all the data required for network
setup and DASD configuration. In addition to that, it can be used to set
up the connection method to the SUSE Linux Enterprise Server installation system and the
YaST instance running there. User interaction is thus limited to the
actual YaST installation controlled by YaST dialogs.
The following parameters can be passed to the installation routine, which takes them as default values for installation. All IP addresses, server names, and numerical values are examples. Replace these values with the ones needed in your installation scenario.
The number of lines in the parmfile is limited to 10. Specify more than
one parameter on a line. Parameter names are not case-sensitive. Separate
the parameters by spaces. You may specify the parameters in any order.
Always keep the PARAMETER=value string together in one
line. For example:
Hostname=s390zvm01.suse.de HostIP=10.11.134.65
By default you can only assign IPv4 network addresses to your machine.
To enable IPv6 during installation, enter one of the following
parameters at the bootprompt: ipv6=1 (accept IPv4 and
IPv6) or ipv6only=1 (accept IPv6 only).
Some of the following parameters are required. If they are missing, the automatic process pauses and asks you to enter the value manually.
AutoYaST=<URL> Manual=0
The AutoYaST parameter specifies the location of the
autoinst.xml control file for automatic
installation. The Manual parameter controls if the
other parameters are only default values that still must be
acknowledged by the user. Set this parameter to 0
if all values should be accepted and no questions asked. Setting
AutoYaST implies setting Manual to
0.
Info=<URL>
Specifies a location for a file from which to read additional
options. This helps to overcome the limitations of 10 lines (and 80
characters per line under z/VM) for the parmfile. More documentation
on the Info file can be found in
Section 21.1.5, “Creating the info File”. Since the Info
file can typically only be accessed through the network on System z,
you cannot use it to specify options required to set up the network,
that is options described in
Section 4.3.2, “Configuring the Network Interface”. Also other linuxrc specific
options such as for debugging need to be specified in the parmfile to
be effective.
At the very end of the installation of a system you can check
. This creates a
ready-to-use profile as /root/autoinst.xml that
can be used to create clones of this particular installation. To create
an autoinstallation file from scratch or to edit an existing one, use
the YaST module . For more
information about AutoYaST, refer to
Chapter 21, Automated Installation.
The settings discussed in this section apply only to the network interface used during installation. Configure additional network interfaces in the installed system by following the instructions given in Section “Configuring a Network Connection Manually”, Chapter 19, Basic Networking, Administration Guide.
Hostname=zseries.example.com
Enter the fully qualified host name.
Domain=example.com
Domain search path for DNS. Allows you to use short host names instead of fully qualified ones.
HostIP=192.168.1.2
Enter the IP address of the interface to configure.
Gateway=192.168.1.3
Specify the gateway to use.
Nameserver=192.168.1.4
Specify the DNS server in charge.
InstNetDev=osa
Enter the type of interface to configure. Possible values are
osa, hsi,
ctc, escon, and
iucv (CTC, ESCON, and IUCV are no longer
officially supported).
For the interfaces of type hsi and
osa, specify an appropriate netmask and an
optional broadcast address:
Netmask=255.255.255.0 Broadcast=192.168.255.255
For the interfaces of type ctc,
escon, and iucv (CTC, ESCON,
and IUCV are no longer officially supported), enter the IP address of
the peer:
Pointopoint=192.168.55.20
OsaInterface=<lcs|qdio>
For osa network devices, specify the host
interface (qdio or lcs).
Layer2=<0|1>
For osa QDIO Ethernet and hsi
devices, specify whether to enable (1) or disable
(0) OSI Layer 2 support.
OSAHWAddr=02:00:65:00:01:09
For Layer 2-enabled osa QDIO Ethernet devices.
Either specify a MAC address manually or state OSAHWADDR=
(with trailing white space) for the system default.
PortNo=<0|1>
For osa network devices, specify the port number
(provided the device supports this feature). The default value is 0.
Each of the interfaces requires certain setup options:
Interfaces ctc and escon (CTC
and ESCON are no longer officially supported):
ReadChannel=0.0.0600 WriteChannel=0.0.0601
ReadChannel specifies the READ channel to use.
WriteChannel specifies the WRITE channel.
For the ctc interface (no longer officially
supported), specify the protocol that should be used for this
interface:
CTCProtocol=<0/1/2>
Valid entries would be:
|
|
Compatibility mode, also for non-Linux peers other than OS/390 and z/OS (this is the default mode) |
|
|
Extended mode |
|
|
Compatibility mode with OS/390 and z/OS |
Network device type osa with interface
lcs:
ReadChannel=0.0.0124 Portname=1
ReadChannel stands for the channel number used in this
setup. A second port number can be derived from this by adding one to
ReadChannel. Portnumber is used to
specify the relative port.
Interface iucv:
IUCVPeer=PEER
Enter the name of the peer machine.
Network device type osa with interface
qdio for OSA-Express Gigabit Ethernet:
ReadChannel=0.0.0700 WriteChannel=0.0.0701 DataChannel=0.0.0702 Portname=FEF400
For ReadChannel, enter the number of the READ channel.
For WriteChannel, enter the number of the WRITE
channel. DataChannel specifies the DATA channel. For
Portname, enter an appropriate port name. Make sure
that the READ channel carries an even device number.
Interface hsi for HiperSockets and VM guest LANs:
ReadChannel=0.0.0800 WriteChannel=0.0.0801 DataChannel=0.0.0802
For ReadChannel, enter the appropriate number for the
READ channel. For WriteChannel and
DataChannel, enter the WRITE and DATA channel numbers.
Install=nfs://server/directory/DVD1/
Specify the location of the installation source to use. Possible
protocols are nfs, smb
(Samba/CIFS), ftp, and http.
If an ftp or smb URL is given,
specify the user name and password with the URL. These parameters are
optional and anonymous or guest login is assumed if they are not
given.
Install=ftp://user:password@server/directory/DVD1/
In case of a Samba or CIFS installation, you can also specify the domain that should be used:
Install=smb://workdomain;user:password@server/directory/DVD1/
UseSSH=1 UseVNC=1 Display_IP=192.168.42.42
Depending on which parameter you give, a remote X server, SSH, or VNC
will be used for installation. UseSSH enables SSH
installation, UseVNC starts a VNC server on the
installing machine, and Display_IP causes the
installing system to try to connect to an X server at the given
address. Only one of these parameters should be set at any time.
The direct installation with the X Window System relies on a primitive authentication mechanism based on host names. This mechanism is disabled on current SUSE Linux Enterprise Server versions. Installation with SSH or VNC is preferred.
To allow a connection between YaST and the remote X server, run
xhost <IP address>
with the address of the installing machine on the remote machine.
For VNC, specify a password of six to eight
characters to use for installation:
VNCPassword=<a password>
For SSH, specify a password of six to eight
characters to use for installation:
SSHPassword=<a password>
The maximum capacity of a parmfile is 860 characters. As a rule of thumb, the parmfile should contain a maximum of 10 lines with no more than 79 characters. When reading a parmfile, all lines are concatenated without adding white spaces, therefore the last character (79) of each line needs to be a Space.
To receive potential error messages on the console, use
linuxrclog=/dev/console
ramdisk_size=131072 root=/dev/ram1 ro init=/linuxrc TERM=dumb instnetdev=osa osainterface=qdio layer2=1 osahwaddr= pointopoint=192.168.0.1 hostip=192.168.0.2 nameserver=192.168.0.3 install=nfs://192.168.0.4/SLES/SLES-12-Server/s390x/DVD1 autoyast=http://192.168.0.5/autoinst.xml linuxrclog=/dev/console usevnc=1 vncpassword=testing
ramdisk_size=131072 root=/dev/ram1 ro init=/linuxrc TERM=dumb AutoYast=nfs://192.168.1.1/autoinst/s390.xml Hostname=zseries.example.com HostIP=192.168.1.2 Gateway=192.168.1.3 Nameserver=192.168.1.4 InstNetDev=hsi layer2=0 Netmask=255.255.255.128 Broadcast=192.168.1.255 readchannel=0.0.702c writechannel=0.0.702d datachannel=0.0.702e install=nfs://192.168.1.5/SLES-12-Server/s390x/DVD1/ UseSSH=1 SSHPassword=testing linuxrclog=/dev/console
Recent MicroCode Levels allow the use of an integrated vt220 terminal
emulator (ASCII terminal) in addition to the standard line mode terminal.
The vt220 terminal is connected to /dev/ttysclp0.
The line mode terminal is connected to
/dev/ttysclp_line0. For LPAR installations, the
vt220 terminal emulator is activated by default.
To start the ASCII console on HMC, log in to the HMC, and select › › . Select the radio button for the LPAR and select › .
To redirect the kernel messages at boot time from the system console to
the vt220 terminal, add the following entries to the
parameters line in
/etc/zipl.conf:
console=ttysclp0 console=ttysclp_line0
The resulting parameters line would look like the
following example:
parameters = "root=/dev/dasda2 TERM=dumb console=ttysclp0 console=ttysclp_line0"
Save the changes in /etc/zipl.conf, run
zipl, and reboot the system.
IBM has published a number of very interesting documents about their System z platform. Find them at http://www.redbooks.ibm.com.
Find additional in-depth technical documentation about the kernel and application topics on IBM System z with SUSE Linux Enterprise Server at the following location:
For a first glance at the technical details of some systems, refer to:
IBM System z10 Enterprise Class Technical Introduction (SG24-7515)
IBM System z9 Business Class Technical Introduction (SG24-7241)
Linux on zSeries Fibre Channel Protocol Implementation Guide (SG24-6344)
A general coverage of Linux on IBM System z can be found in the following documents:
Linux on IBM eServer zSeries and S/390: ISP and ASP Solutions (SG24-6299)
These documents might not reflect the current state of Linux, but the principles of Linux deployment outlined there remain accurate.
Refer to the following documents to get in-depth technical information about the Linux kernel and application topics. Refer to the Internet for up-to-date versions of these documents for the most recent code drop (http://www.ibm.com/developerworks/linux/linux390/index.html).
Linux on System z Device Drivers, Features, and Commands
zSeries ELF Application Binary Interface Supplement
Linux on System z Device Drivers, Using the Dump Tools
IBM System z9-109 Technical Introduction (SG26-6669)
IBM System z10 Enterprise Class Technical Guide (SG24-7516)
There also is a Redbook for Linux application development on http://www.redbooks.ibm.com:
Linux on IBM eServer zSeries and S/390: Application Development (SG24-6807)
Refer to the following Redbooks, Redpapers, and links for some more complex IBM System z scenarios:
Linux on IBM eServer zSeries and S/390: Large Scale Deployment (SG24-6824)
Linux on IBM eServer zSeries and S/390: Performance Measuring and Tuning (SG24-6926)
Linux with zSeries and ESS: Essentials (SG24-7025)
IBM TotalStorage Enterprise Storage Server Implementing ESS Copy Services with IBM eServer zSeries (SG24-5680)
Linux on IBM zSeries and S/390: High Availability for z/VM and Linux (REDP-0220)
Saved Segments Planning and Administration
Linux on System z documentation for "Development stream"
http://www.ibm.com/developerworks/linux/linux390/development_documentation.html