Chapitre 21. Installation Phase 1 : Configurer un périphérique réseau

Apr le démarrage du noyau, vous devrez configurer un périphérique réseau à l'aide du programme linuxrc. Ce périphérique réseau est requis pour finir l'installation. Si vous effectuez une installation interactive (avec le fichier de paramètre par défaut generic.prm), il vous sera posé des questions sur votre réseau. Il serait utile de préparer vos données sous la forme d'une feuille de données ou sous une autre forme similaire. Si vous souhaitez automatiser cette étape, veuillez fournir les informations pour chaque option dans votre fichier de paramètres ou dans le fichier de configuration CMS.
Par exemple, examinons comment configurer un adaptateur réseau OSA sous z/VM. Lorsque linuxrc démarre, vous devriez apercevoir le messsage suivant :
Starting the zSeries initrd to configure networking. Version is 1.2 
Starting udev...
Les périphériques réseau sont détectés et répertoriés. La liste des périphériques dépend du paramètre de noyau cio_ignore utilisé. Si aucun périphérique n'est trouvé à cause de cio_ignore, comme dans l'exemple ci-dessous, alors vous pourrez supprimer la liste des périphériques ignorés. Remarquez que ceci peut prendre du temps et résulter en une longue liste sur laquelle il y aurait de nombreux périphériques, comme sur un LPAR.
Scanning for available network devices... 
Autodetection found 0 devices. 
Note: There is a device blacklist active! (Clearing might take long) 
c) clear blacklist, m) manual config, r) rescan, s) shell: 
c 
Clearing device blacklist... 
Scanning for available network devices... 
Autodetection found 14 devices. 
  
NUM CARD CU CHPID TYPE DRIVER IF DEVICES 
 1 OSA (QDIO) 1731/01 00 OSD qeth eth 0.0.f500,0.0.f501,0.0.f502 
 2 OSA (QDIO) 1731/01 01 OSD qeth eth 0.0.f503,0.0.f504,0.0.f505 
 3 OSA (QDIO) 1731/01 02 OSD qeth eth 0.0.1010,0.0.1011,0.0.1012 
 4 HiperSockets 1731/05 03 IQD qeth hsi 0.0.1013,0.0.1014,0.0.1015 
 5 OSA (QDIO) 1731/01 04 OSD qeth eth 0.0.1017,0.0.1018,0.0.1019 
 6 CTC adapter 3088/08 12 ? ctcm ctc 0.0.1000,0.0.1001 
 7 escon channel 3088/1f 12 ? ctcm ctc 0.0.1002,0.0.1003 
 8 ficon channel 3088/1e 12 ? ctcm ctc 0.0.1004,0.0.1005 
 9 OSA (QDIO) 1731/01 76 OSD qeth eth 0.0.f5f0,0.0.f5f1,0.0.f5f2 
 10 LCS OSA 3088/60 8a OSE lcs eth 0.0.1240,0.0.1241 
 11 HiperSockets 1731/05 fb IQD qeth hsi 0.0.8024,0.0.8025,0.0.8026 
 12 HiperSockets 1731/05 fc IQD qeth hsi 0.0.8124,0.0.8125,0.0.8126 
 13 HiperSockets 1731/05 fd IQD qeth hsi 0.0.8224,0.0.8225,0.0.8226 
 14 HiperSockets 1731/05 fe IQD qeth hsi 0.0.8324,0.0.8325,0.0.8326 
  
<num>) use config, m) manual config, r) rescan, s) shell:
Saisissez le numéro de la configuration que vous souhaitez utiliser, par exemple 9. Effectuer une sélection à partir de la table fournit à l'installateur des informations sur le type de périphérique réseau et les adresses des périphériques pour ses sous-canaux. Sinon, vous pouvez aussi saisir m et procéder à la saisie du type de réseau (qeth), des canaux de lecture, d'écriture, des données, et du port OSA. Acceptez les valeurs par défaut en appuyant sur Entrée ; sous z/VM, vous aurez peut être à appuyer deux fois sur Entrée.
m 
  
* NOTE: To enter default or empty values press enter twice. * 
  
  
Network type (qeth, lcs, ctc, ? for help). Default is qeth: 
qeth 
  
Read,write,data channel (e.g. 0.0.0300,0.0.0301,0.0.0302 or ? for help). 
0.0.f5f0,0.0.f5f1,0.0.f5f2 
  
Portname (1..8 characters, or ? for help). Default is no portname: 
  
  
Relative port number for OSA (0, 1, or ? for help). Default is 0: 
  
  
  
Activating network device... 
Detected: OSA card in OSD mode, Gigabit Ethernet
Puis des questions concernant votre instance de Linux sont affichées :
 Hostname of your new Linux guest (FQDN e.g. s390.redhat.com or ? for help): 
host.subdomain.domain 
 
IPv4 address / IPv6 addr. (e.g. 10.0.0.2 / 2001:0DB8:: or ? for help) 
10.0.0.42 
  
IPv4 netmask or CIDR prefix (e.g. 255.255.255.0 or 1..32 or ? for help). Default is 255.0.0.0: 
24 
  
IPv4 address of your default gateway or ? for help: 
10.0.0.1 
Trying to reach gateway 10.0.0.1... 
  
IPv4 addresses of DNS servers (separated by colons ':' or ? for help): 
10.1.2.3:10.3.2.1 
Trying to reach DNS servers... 
  
DNS search domains (separated by colons ':' or ? for help): 
subdomain.domain:domain 
  
DASD range (e.g. 200-203,205 or ? for help). Default is autoprobing: 
eb1c 
Activated DASDs: 
0.0.eb1c(ECKD) dasda : active, blocksize: 4096, 1803060 blocks, 7043 MB

Important

L'installateur requiert la définition d'un DASD. Pour une installation SCSI unique, saisissez none. Ceci répondra à la nécessité d'avoir un paramètre DASD défini, et résultera en un environnement SCSI unique.
Si vous avez fait une erreur, la boîte de dialogue remarquera l'erreur et vous demandera de saisir le paramètre à nouveau ; sinon, vous pourrez aussi revenir plus tard et redémarrer la boîte de dialogue :
 Incorrect ... (<OPTION-NAME>): 
0) redo this parameter, 1) continue, 2) restart dialog, 3) halt, 4) shell
Lorsque vous redémarrez la boîte de dialogue, celle-ci se rappelle de ce que vous avez saisi au préalable :
 Network type 
0) default is previous "qeth", 1) new value, ?) help
À la fin de la configuration, vous verrez le messsage Initial configuration completed :
 Initial configuration completed. 
  
c) continue, p) parm file/configuration, n) network state, r) restart, s) shell
Vous pouvez maintenant vérifier votre configuration en saisissant n :
 n 
eth0 Link encap:Ethernet HWaddr 02:00:00:AB:C9:81 
 inet addr:10.0.0.42 Bcast:10.0.0.255 Mask:255.255.255.0 
 UP BROADCAST RUNNING MULTICAST MTU:1492 Metric:1 
 RX packets:64 errors:0 dropped:0 overruns:0 frame:0 
 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 
 collisions:0 txqueuelen:1000 
 RX bytes:3334 (3.2 KiB) TX bytes:336 (336.0 b) 
  
lo Link encap:Local Loopback 
 inet addr:127.0.0.1 Mask:255.0.0.0 
 UP LOOPBACK RUNNING MTU:16436 Metric:1 
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
 collisions:0 txqueuelen:0 
 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 
  
Kernel IP routing table 
Destination Gateway Genmask Flags Metric Ref Use Iface 
127.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 lo 
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0 
  
c) continue, p) parm file/configuration, n) network state, r) restart, s) shell
Si vous souhaitez modifier quelquechose, saisissez r afin de redémarrer la boîte de dialogue. Pour afficher les paramètres comme ils ont été spécifiés dans un fichier de paramètres, de configuration, ou interactivement, saisissez p. Vous pourrez ensuite copier la sortie de votre terminal et la coller dans un éditeur afin de l'enregistrer sur un disque sur votre station de travail locale. Vous pouvez ensuite utiliser la copie comme modèle pour un fichier de paramètres ou de configuration pour de futures installations :
 p 
  
NETTYPE=qeth 
IPADDR=10.0.0.42 
NETMASK=255.255.255.0 
GATEWAY=10.0.0.1 
HOSTNAME=host.subdomain.domain 
SUBCHANNELS=0.0.f5f0,0.0.f5f1,0.0.f5f2 
LAYER2=1 
MACADDR=02:00:00:AB:C9:81 
PORTNAME=OSAPORT 
DNS=10.1.2.3:10.3.2.1 
SEARCHDNS=subdomain.domain:domain 
DASD=eb1c
 
c) continue, p) parm file/configuration, n) network state, r) restart, s) shell
Encore une fois, pour modifier quelquechose, redémarrez la boîte de dialogue avec r. Finalement, si tout est correct, saisissez c pour continuer :
 c 
  
Starting sshd to allow login over the network. 
  
Connect now to 10.0.0.42 and log in as user 'install' to start the 
installation. 
E.g. using: ssh -x install@10.0.0.42 
For VNC or text mode, disable X11 forwarding (recommended) with 'ssh -x'. 
For X11, enable X11 forwarding with 'ssh -X'. 
  
You may log in as the root user to start an interactive shell.
L'installation préliminaire du réseau est maintenant terminée et l'installateur lance un démon SSH. Vous pouvez vous connecter à votre instance de Linux via SSH. Si vous utilisez RUNKS=1 avec kickstart et le mode cmdline, linuxrc démarrera le chargeur automatiquement.

21.1. Remarque sur les terminaux

Lors de l'installation, le programme d'installation affiche des messages sur un terminal en mode ligne. Il s'agit de l'applet HMC Operating System Messagessi l'installation est effectuée sous LPAR, ou d'un terminal 3270 sur l'installation est effectuée sous z/VM.
Linuxrc fournit un shell de secours sur le terminal en mode ligne. Appuyez sur la touche Entrée (deux fois sous z/VM) afin de lancer le shell. Vous ne pourrez pas utiliser d'applications plein-écran, telles que l'éditeur vi, sur le erminal en mode ligne. Si cela s'avère nécessaire, passez plutôt à des éditeurs basés sur le mode ligne, tels que ed, ex, ou sed afin de modifier des fichiers texte.
Soyez conscients que des commandes s'exécutant lentement peuvent ne pas être interruptibles avec la séquence d'échappement Ctrl+C. Faites appel à des commandes comportant des options les faisant revenir à temps de manière volontaire. Le shell sur le terminal 3270est disponible tout au long du processus d'installation jusqu'au moment où le système aura besoin de redémarrer.
Une fois que le shell aura été fournit, vous pourrez quitter avec un niveau d'erreur zéro pour obtenir une nouvelle instance shell remplaçant l'ancienne, ou vous pouvez quitter avec un niveau d'erreur différent de zéro afin de forcer l'arrêt du système d'installation.
Connectez-vous au système installé à l'aide de l'utilisateur root afin d'obtenir un shell root sans démarrer l'installateur automatiquement. Pour trouver des problèmes, vous devriez vous connecter avec de nombreuses sessions ssh.