S'applique à SUSE Linux Enterprise Server 12

14 Installation à distance

SUSE® Linux Enterprise Server peut être installé de différentes manières. Outre l'installation classique à partir d'un support abordée au Chapitre 6, Installation avec YaST, vous avez le choix entre plusieurs approches réseau ; vous pouvez même envisager une installation entièrement automatique de SUSE Linux Enterprise Server.

Chaque méthode est présentée par le biais de deux petites listes de contrôle : une liste des conditions préalables et une description de la procédure de base. Des informations supplémentaires vous sont ensuite fournies pour toutes les techniques utilisées dans ces scénarios d'installation.

Remarque
Remarque

Dans les sections suivantes, le système destiné à héberger votre nouvelle installation SUSE Linux Enterprise Server est désigné sous le nom de système cible ou cible d'installation. Le terme dépôt (anciennement appelé « source d'installation ») désigne toutes les sources de données d'installation. Il s'agit notamment des supports physiques, tels que les CD et DVD, et des serveurs réseau qui transfèrent les données d'installation sur votre réseau.

14.1 Scénarios d'installation à distance

Cette section présente les scénarios d'installation à distance les plus courants. Pour chaque scénario, vérifiez soigneusement la liste des conditions préalables et suivez la procédure correspondante. Si vous avez besoin d'instructions détaillées pour une étape précise, cliquez sur les liens fournis à cet effet.

14.1.1 Installation à distance simple via VNC : configuration réseau statique

Ce type d'installation nécessite toujours un certain niveau d'accès physique au système cible pour démarrer l'installation. L'installation même est entièrement contrôlée par un poste de travail distant qui utilise VNC pour se connecter au programme d'installation. Une intervention de l'utilisateur est nécessaire, comme pour l'installation manuelle décrite dans le Chapitre 6, Installation avec YaST.

Pour ce type d'installation, assurez-vous de respecter les exigences suivantes :

  • Dépôt distant : NFS, HTTP, FTP ou SMB avec connexion réseau établie.

  • Système cible avec connexion réseau établie.

  • Système de contrôle avec connexion réseau établie et logiciel de visualisation VNC ou navigateur compatible Java (Firefox, Chromium, Internet Explorer, Opera, etc.).

  • Support de démarrage physique (CD, DVD ou lecteur flash USB) pour le démarrage du système cible.

  • Adresses IP statiques valides affectées au dépôt et au système de contrôle.

  • Adresse IP statique valide à affecter au système cible.

Pour effectuer ce type d'installation, procédez de la façon suivante :

  1. Configurez le dépôt conformément à la description indiquée dans la Section 14.2, « Configuration du serveur qui contient les sources d'installation ». Choisissez un serveur réseau NFS, HTTP ou FTP. Pour un dépôt SMB, reportez-vous à la Section 14.2.5, « Gestion d'un dépôt SMB ».

  2. Démarrez le système cible en utilisant le DVD1 du kit de supports SUSE Linux Enterprise Server.

  3. Lorsque l'écran de démarrage du système cible apparaît, utilisez l'invite de saisie des options de démarrage pour définir les options VNC appropriées et l'adresse du dépôt. Cette opération est décrite en détail à la Section 14.4, « Démarrage du système cible pour l'installation ».

    Le système cible démarre dans un environnement texte, qui indique l'adresse réseau et le numéro d'affichage grâce auxquels toute application de visualisation VNC ou tout navigateur peut contacter l'environnement d'installation graphique. Les installations VNC s'annoncent sur OpenSLP de manière autonome si les paramètres de pare-feu les autorisent. L'outil slptool permet de les rechercher comme le décrit la Procédure 14.1, « Localisation des installations VNC via OpenSLP ».

  4. Sur le poste de travail de contrôle, ouvrez une application de visualisation VNC ou un navigateur Web et connectez-vous au système cible, comme décrit à la Section 14.5.1, « Installation VNC ».

  5. Effectuez l'installation en suivant la procédure décrite au Chapitre 6, Installation avec YaST. Pour la dernière partie de l'installation, reconnectez-vous au système cible après son redémarrage.

  6. Achevez l'installation.

14.1.2 Installation à distance simple via VNC : configuration réseau dynamique

Ce type d'installation nécessite toujours un certain niveau d'accès physique au système cible pour démarrer l'installation. La configuration du réseau s'effectue à l'aide du protocole DHCP. L'installation même est entièrement contrôlée à partir d'un poste de travail distant qui utilise VNC pour se connecter au programme d'installation ; elle nécessite toujours une intervention de l'utilisateur pour les besoins de configuration réels.

Pour ce type d'installation, assurez-vous de respecter les exigences suivantes :

  • Dépôt distant : NFS, HTTP, FTP ou SMB avec connexion réseau établie.

  • Système cible avec connexion réseau établie.

  • Contrôle du système avec connexion réseau établie et logiciel de visualisation VNC ou navigateur Java (Firefox, Chromium, Internet Explorer ou Opera).

  • Démarrez le système cible en utilisant le DVD1 du kit de supports SUSE Linux Enterprise Server.

  • Serveur DHCP en cours d'exécution qui fournit des adresses IP.

Pour effectuer ce type d'installation, procédez de la façon suivante :

  1. Configurez le dépôt conformément à la description indiquée dans la Section 14.2, « Configuration du serveur qui contient les sources d'installation ». Choisissez un serveur réseau NFS, HTTP ou FTP. Pour un dépôt SMB, reportez-vous à la Section 14.2.5, « Gestion d'un dépôt SMB ».

  2. Démarrez le système cible en utilisant le DVD1 du kit de supports SUSE Linux Enterprise Server.

  3. Lorsque l'écran de démarrage du système cible apparaît, utilisez l'invite de saisie des options de démarrage pour définir les options VNC appropriées et l'adresse du dépôt. Cette opération est décrite en détail à la Section 14.4, « Démarrage du système cible pour l'installation ».

    Le système cible démarre dans un environnement texte, qui indique l'adresse réseau et le numéro d'affichage grâce auxquels toute application de visualisation VNC ou tout navigateur peut contacter l'environnement d'installation graphique. Les installations VNC s'annoncent sur OpenSLP de manière autonome si les paramètres de pare-feu les autorisent. L'outil slptool permet de les rechercher comme le décrit la Procédure 14.1, « Localisation des installations VNC via OpenSLP ».

  4. Sur le poste de travail de contrôle, ouvrez une application de visualisation VNC ou un navigateur Web et connectez-vous au système cible, comme décrit à la Section 14.5.1, « Installation VNC ».

  5. Effectuez l'installation en suivant la procédure décrite au Chapitre 6, Installation avec YaST. Pour la dernière partie de l'installation, reconnectez-vous au système cible après son redémarrage.

  6. Achevez l'installation.

14.1.3 Installation à distance via VNC : démarrage PXE et fonction Wake on LAN (réveil à distance)

Ce type d'installation est entièrement automatique. La machine cible est démarrée et lancée à distance. L'intervention de l'utilisateur n'est nécessaire que pour l'installation réelle. Cette approche est adaptée aux opérations de déploiement sur plusieurs sites.

Pour effectuer ce type d'installation, assurez-vous de respecter les contraintes suivantes :

  • Dépôt distant : NFS, HTTP, FTP ou SMB avec connexion réseau établie.

  • Serveur TFTP.

  • Serveur DHCP en cours d'exécution pour votre réseau.

  • Système cible, branché et connecté au réseau, compatible avec le démarrage PXE, la prise en charge réseau et la fonction Wake on LAN.

  • Contrôle du système avec connexion réseau établie et logiciel de visualisation VNC ou navigateur Java (Firefox, Chromium, Internet Explorer ou Opera).

Pour effectuer ce type d'installation, procédez de la façon suivante :

  1. Configurez le dépôt conformément à la description indiquée dans la Section 14.2, « Configuration du serveur qui contient les sources d'installation ». Choisissez un serveur réseau NFS, HTTP ou FTP, ou configurez un dépôt SMB en suivant la procédure décrite à la Section 14.2.5, « Gestion d'un dépôt SMB ».

  2. Configurez un serveur TFTP de manière à ce qu'il contienne une image de démarrage qui peut être extraite par le système cible. Cela est décrit à la Section 14.3.2, « Configuration d'un serveur TFTP ».

  3. Configurez un serveur DHCP de manière à fournir des adresses IP à toutes les machines et indiquez l'emplacement du serveur TFTP au système cible. Cela est décrit à la Section 14.3.1, « Configuration d'un serveur DHCP ».

  4. Préparez le système cible pour le démarrage PXE. Cette opération est décrite plus en détail à la Section 14.3.5, « Préparation du système cible pour le démarrage PXE ».

  5. Lancez le processus de démarrage du système cible à l'aide de la fonction Wake on LAN. Cela est décrit à la Section 14.3.7, « Wake on LAN ».

  6. Sur le poste de travail de contrôle, ouvrez une application de visualisation VNC ou un navigateur Web et connectez-vous au système cible, comme décrit à la Section 14.5.1, « Installation VNC ».

  7. Effectuez l'installation en suivant la procédure décrite au Chapitre 6, Installation avec YaST. Pour la dernière partie de l'installation, reconnectez-vous au système cible après son redémarrage.

  8. Achevez l'installation.

14.1.4 Installation à distance simple via SSH : configuration réseau statique

Ce type d'installation nécessite toujours un certain niveau d'accès physique au système cible pour démarrer l'installation et déterminer l'adresse IP de la cible d'installation. L'installation même est entièrement contrôlée à partir d'un poste de travail distant qui utilise le protocole SSH pour se connecter au programme d'installation. Une intervention de l'utilisateur est nécessaire, comme pour l'installation standard décrite dans le Chapitre 6, Installation avec YaST.

Pour ce type d'installation, assurez-vous de respecter les exigences suivantes :

  • Dépôt distant : NFS, HTTP, FTP ou SMB avec connexion réseau établie.

  • Système cible avec connexion réseau établie.

  • Système de contrôle doté d'une connexion réseau établie et d'un logiciel client SSH fonctionnel.

  • Démarrez le système cible en utilisant le DVD1 du kit de supports SUSE Linux Enterprise Server.

  • Adresses IP statiques valides affectées au dépôt et au système de contrôle.

  • Adresse IP statique valide à affecter au système cible.

Pour effectuer ce type d'installation, procédez de la façon suivante :

  1. Configurez le dépôt conformément à la description indiquée dans la Section 14.2, « Configuration du serveur qui contient les sources d'installation ». Choisissez un serveur réseau NFS, HTTP ou FTP. Pour un dépôt SMB, reportez-vous à la Section 14.2.5, « Gestion d'un dépôt SMB ».

  2. Démarrez le système cible en utilisant le DVD1 du kit de supports SUSE Linux Enterprise Server.

  3. Lorsque l'écran de démarrage du système cible apparaît, utilisez l'invite de saisie des options de démarrage pour définir les paramètres adaptés à la connexion réseau, l'adresse du dépôt et l'activation de la fonctionnalité SSH. Cette opération est décrite en détail à la Section 14.4.2, « Utilisation des options de démarrage personnalisées ».

    Le système cible démarre dans un environnement texte, qui indique l'adresse réseau grâce à laquelle tout client SSH peut contacter l'environnement d'installation graphique.

  4. Sur le poste de travail de contrôle, ouvrez une fenêtre de terminal et connectez-vous au système cible, comme décrit à la Section 14.5.2.2, « Connexion au programme d'installation ».

  5. Effectuez l'installation en suivant la procédure décrite au Chapitre 6, Installation avec YaST. Pour la dernière partie de l'installation, reconnectez-vous au système cible après son redémarrage.

  6. Achevez l'installation.

14.1.5 Installation simple à distance via SSH : configuration réseau dynamique

Ce type d'installation nécessite toujours un certain niveau d'accès physique au système cible pour démarrer l'installation et déterminer l'adresse IP de la cible d'installation. L'installation proprement dite est entièrement contrôlée à partir d'un poste de travail distant qui utilise SSH pour se connecter au programme d'installation ; elle nécessite toujours une intervention de l'utilisateur pour les opérations de configuration réelles.

Remarque
Remarque : évitez les pertes de connexion après la deuxième étape (installation).

Dans la boîte de dialogue des paramètres réseau, cochez la case Méthode traditionnelle avec ifup et évitez NetworkManager, faute de quoi vous perdrez la connexion SSH au cours de l'installation. Réinitialisez les paramètres sur Utilisateur contrôlé par NetworkManager une fois l'installation terminée.

Pour ce type d'installation, assurez-vous de respecter les exigences suivantes :

  • Dépôt distant : NFS, HTTP, FTP ou SMB avec connexion réseau établie.

  • Système cible avec connexion réseau établie.

  • Système de contrôle doté d'une connexion réseau établie et d'un logiciel client SSH fonctionnel.

  • Support de démarrage physique (CD, DVD ou lecteur flash USB) pour le démarrage du système cible.

  • Serveur DHCP en cours d'exécution qui fournit des adresses IP.

Pour effectuer ce type d'installation, procédez de la façon suivante :

  1. Configurez la source du dépôt en suivant la procédure décrite à la Section 14.2, « Configuration du serveur qui contient les sources d'installation ». Choisissez un serveur réseau NFS, HTTP ou FTP. Pour un dépôt SMB, reportez-vous à la Section 14.2.5, « Gestion d'un dépôt SMB ».

  2. Démarrez le système cible en utilisant le DVD1 du kit de supports SUSE Linux Enterprise Server.

  3. Lorsque l'écran de démarrage du système cible apparaît, utilisez l'invite de saisie des options de démarrage pour transmettre les paramètres adaptés à la connexion réseau, l'emplacement de la source d'installation et l'activation de la fonctionnalité SSH. Pour obtenir des instructions détaillées sur l'utilisation de ces paramètres, reportez-vous à la Section 14.4.2, « Utilisation des options de démarrage personnalisées ».

    Le système cible démarre dans un environnement texte, qui vous indique l'adresse réseau grâce à laquelle tout client SSH peut contacter l'environnement d'installation graphique.

  4. Sur le poste de travail de contrôle, ouvrez une fenêtre de terminal et connectez-vous au système cible, comme décrit à la Section 14.5.2.2, « Connexion au programme d'installation ».

  5. Effectuez l'installation en suivant la procédure décrite au Chapitre 6, Installation avec YaST. Pour la dernière partie de l'installation, reconnectez-vous au système cible après son redémarrage.

  6. Achevez l'installation.

14.1.6 Installation à distance via SSH : démarrage PXE et fonction Wake on LAN (réveil à distance)

Ce type d'installation est entièrement automatique. La machine cible est démarrée et lancée à distance.

Pour effectuer ce type d'installation, assurez-vous de respecter les contraintes suivantes :

  • Dépôt distant : NFS, HTTP, FTP ou SMB avec connexion réseau établie.

  • Serveur TFTP.

  • Serveur DHCP en cours d'exécution pour votre réseau. Ce serveur doit fournir une adresse IP statique à l'hôte à installer.

  • Système cible, branché et connecté au réseau, compatible avec le démarrage PXE, la prise en charge réseau et la fonction Wake on LAN.

  • système de contrôle doté d'une connexion réseau établie et d'un logiciel client SSH.

Pour effectuer ce type d'installation, procédez de la façon suivante :

  1. Configurez le dépôt conformément à la description indiquée dans la Section 14.2, « Configuration du serveur qui contient les sources d'installation ». Choisissez un serveur réseau NFS, HTTP ou FTP. Pour la configuration d'un dépôt SMB, reportez-vous à la Section 14.2.5, « Gestion d'un dépôt SMB ».

  2. Configurez un serveur TFTP de manière à ce qu'il contienne une image de démarrage qui peut être extraite par le système cible. Cela est décrit à la Section 14.3.2, « Configuration d'un serveur TFTP ».

  3. Configurez un serveur DHCP de manière à fournir des adresses IP à toutes les machines et indiquez l'emplacement du serveur TFTP au système cible. Cela est décrit à la Section 14.3.1, « Configuration d'un serveur DHCP ».

  4. Préparez le système cible pour le démarrage PXE. Cette opération est décrite plus en détail à la Section 14.3.5, « Préparation du système cible pour le démarrage PXE ».

  5. Lancez le processus de démarrage du système cible à l'aide de la fonction Wake on LAN. Cela est décrit à la Section 14.3.7, « Wake on LAN ».

  6. Sur le poste de travail de contrôle, démarrez un client SSH et connectez-vous au système cible, comme décrit à la Section 14.5.2, « Installation SSH ».

  7. Effectuez l'installation en suivant la procédure décrite au Chapitre 6, Installation avec YaST. Pour la dernière partie de l'installation, reconnectez-vous au système cible après son redémarrage.

  8. Achevez l'installation.

14.2 Configuration du serveur qui contient les sources d'installation

En fonction du système d'exploitation qui s'exécute sur la machine à utiliser comme source d'installation réseau pour SUSE Linux Enterprise Server, plusieurs options sont disponibles pour la configuration du serveur. La méthode la plus simple pour configurer un serveur d'installation consiste à utiliser YaST sur SUSE Linux Enterprise Server 11/opensuse; 11.1 et versions ultérieures.

Astuce
Astuce

Vous pouvez même utiliser une machine Microsoft Windows comme serveur d'installation pour le déploiement de Linux. Reportez-vous à la Section 14.2.5, « Gestion d'un dépôt SMB » pour plus d'informations.

14.2.1 Configuration d'un serveur d'installation à l'aide de YaST

YaST fournit un outil graphique qui permet de créer des espaces de stockage réseau. Il prend en charge les serveurs d'installation réseau HTTP, FTP et NFS.

  1. Loguez-vous en tant qu'utilisateur root à la machine qui doit jouer le rôle de serveur d'installation.

  2. Démarrez YaST › Divers › Serveur d'installation.

  3. Sélectionnez le type de dépôt (HTTP, FTP ou NFS). Le service sélectionné est lancé automatiquement à chaque démarrage du système. Si un service du type sélectionné est déjà en cours d'exécution sur votre système et si vous souhaitez le configurer manuellement, désactivez la fonction de configuration automatique du service de serveur en sélectionnant Ne configurer aucun des services réseau. Dans les deux cas, définissez le répertoire du serveur dans lequel placer les données d'installation.

  4. Configurez le type de dépôt requis. Cette étape concerne la configuration automatique des services de serveur. Elle est ignorée lorsque la configuration automatique est désactivée.

    Définissez un alias pour le répertoire racine du serveur FTP ou HTTP sur lequel les données d'installation doivent figurer. Par la suite, le dépôt sera situé sous ftp://IP-serveur/Alias/Nom (FTP) ou sous http://IP-serveur/Alias/Nom (HTTP). Nom désigne le nom du dépôt, dont la définition s'effectue à l'étape suivante. Si vous avez sélectionné NFS à l'étape précédente, définissez des caractères joker et des options d'exportation. Le serveur NFS sera accessible sous nfs://IP-serveur/Nom. Pour plus d'informations sur le serveur NFS et les exportations, reportez-vous au Chapter 26, Sharing File Systems with NFS, Administration Guide.

    Astuce
    Astuce : paramètres de pare-feu

    Assurez-vous que les paramètres du pare-feu de votre système serveur autorisent le trafic au niveau des ports pour HTTP, NFS et FTP. Dans le cas contraire, activez Ouvrir port dans pare-feu ou sélectionnez d'abord Détails du pare-feu.

  5. Configurez le dépôt. Avant la copie des supports d'installation vers leur destination, définissez le nom du dépôt (choisissez plutôt une abréviation du produit et de la version facile à mémoriser). YaST permet de fournir des images ISO des supports au lieu des copies des DVD d'installation. Pour ce faire, sélectionnez la case à cocher correspondante et indiquez le chemin du répertoire sous lequel trouver les fichiers ISO localement. Selon le produit à distribuer avec le serveur d'installation, vous devrez peut-être ajouter des CD de produits complémentaires ou de Service Packs comme dépôts supplémentaires. Pour annoncer votre serveur d'installation sur le réseau via OpenSLP, sélectionnez l'option correspondante.

    Astuce
    Astuce

    Pensez à annoncer votre dépôt via OpenSLP si la configuration du réseau prend en charge cette option. Cela vous évite d'entrer le chemin d'installation réseau sur chaque machine cible. Les systèmes cibles sont simplement démarrés à l'aide de l'option de démarrage SLP ; ils trouveront le dépôt réseau sans qu'aucune autre opération de configuration ne soit nécessaire. Pour plus d'informations sur cette option, reportez-vous à la Section 14.4, « Démarrage du système cible pour l'installation ».

  6. Téléchargez les données d'installation. La copie des supports d'installation constitue l'étape la plus longue dans la configuration d'un serveur d'installation. Insérez les supports dans l'ordre demandé par YaST et attendez la fin de la procédure de copie. Lorsque les sources ont été entièrement copiées, revenez à l'aperçu des dépôts existants et fermez la configuration en sélectionnant Terminer.

    Le serveur d'installation est désormais entièrement configuré et prêt à fonctionner. Il démarre automatiquement en même temps que le système. Aucune autre intervention n'est nécessaire. Si vous avez désactivé à l'aide de YaST la configuration automatique du service réseau sélectionné lors de la première étape, il suffit de configurer et de démarrer manuellement ce service.

Pour désactiver un dépôt, sélectionnez le dépôt à supprimer, puis sélectionnez Supprimer. Les données de l'installation sont supprimées du système. Pour désactiver le service réseau, utilisez le module de YaST correspondant.

Si votre serveur d'installation doit fournir les données d'installation de plusieurs produits de cette version, démarrez le module YaST relatif aux serveurs d'installation et sélectionnez Ajouter dans l'aperçu des dépôts existants pour configurer le nouveau dépôt.

14.2.2 Configuration manuelle d'un dépôt NFS

La configuration d'une source NFS en vue de l'installation s'effectue en deux étapes. Dans un premier temps, créez l'arborescence qui contient les données d'installation et copiez les supports d'installation vers cette arborescence. Exportez ensuite le répertoire qui contient les données d'installation vers le réseau.

Pour créer un répertoire qui contient les données d'installation, procédez de la façon suivante :

  1. Loguez-vous en tant qu'utilisateur root.

  2. Créez un répertoire destiné à contenir les données d'installation et accédez à ce répertoire. Par exemple :

    mkdir install/product/productversion
    cd install/product/productversion

    Remplacez produit par l'abréviation du nom du produit et versionproduit par une chaîne qui contient le nom et la version du produit.

  3. Pour chaque DVD contenu dans le kit de supports, exécutez les commandes suivantes :

    1. Copiez tout le contenu du DVD d'installation vers le répertoire du serveur d'installation :

      cp -a /media/path_to_your_DVD_drive .

      Remplacez chemin_vers_votre_lecteur_DVD par le chemin réel qui permet d'accéder au lecteur de DVD. En fonction du type de lecteur utilisé dans le système, il peut s'agir de cdrom, cdrecorder, dvd ou dvdrecorder.

    2. Renommez le répertoire en incluant le numéro du DVD :

      mv path_to_your_DVD_drive DVDx

      Remplacez x par le numéro réel de votre DVD.

Sous SUSE Linux Enterprise Server, vous pouvez exporter le dépôt avec NFS à l'aide de YaST. Procédez de la façon suivante :

  1. Loguez-vous en tant qu'utilisateur root.

  2. Sélectionnez YaST › Services réseau › Serveur NFS.

  3. Cliquez sur Démarrer et Ouvrir port dans pare-feu, puis cliquez sur Suivant.

  4. Sélectionnez Ajouter un répertoire et recherchez le répertoire contenant les sources d'installation (ici, il s'agit du répertoire versionproduit).

  5. Sélectionnez Ajouter hôte et entrez les noms d'hôte des machines vers lesquelles exporter les données d'installation. Au lieu d'indiquer les noms d'hôte, vous pouvez utiliser des caractères joker, des plages d'adresses réseau ou le nom de domaine de votre réseau. Entrez les options d'exportation appropriées ou laissez celles par défaut ; ces dernières fonctionnent correctement dans la plupart des configurations. Pour plus d'informations sur la syntaxe utilisée lors de l'exportation des partages NFS, reportez-vous à la page de manuel consacrée à l'exportation.

  6. Cliquez sur Terminer. Le serveur NFS qui héberge le dépôt SUSE Linux Enterprise Server est automatiquement démarré et intégré au processus d'amorçage.

Si vous préférez exporter manuellement le dépôt via NFS plutôt qu'utiliser le module YaST relatif aux serveurs NFS, procédez comme suit :

  1. Loguez-vous en tant qu'utilisateur root.

  2. Ouvrez le fichier /etc/exports et entrez la ligne de commande suivante :

    /productversion *(ro,root_squash,sync)

    Cette commande permet d'exporter le répertoire /versionproduit vers tout hôte membre de ce réseau ou capable de se connecter à ce serveur. Pour limiter l'accès à ce serveur, remplacez le caractère joker générique * par des masques de réseau ou des noms de domaine. Pour plus d'informations, reportez-vous à la page de manuel consacrée à l'exportation. Enregistrez et quittez ce fichier de configuration.

  3. Pour ajouter le service NFS à la liste des serveurs démarrés au cours du démarrage du système, exécutez les commandes suivantes :

    systemctl enable nfsserver.service
  4. Démarrez le serveur NFS avec la commande systemctl start nfsserver.service. Si vous devez modifier la configuration de votre serveur NFS par la suite, modifiez le fichier de configuration et redémarrez le daemon NFS à l'aide de la commande systemctl restart nfsserver.service.

L'annonce du serveur NFS via OpenSLP permet de communiquer l'adresse de ce serveur à tous les clients du réseau.

  1. Loguez-vous en tant qu'utilisateur root.

  2. Créez le fichier de configuration /etc/slp.reg.d/install.suse.nfs.reg avec les lignes suivantes :

    
    
    
    # Register the NFS Installation Server
    service:install.suse:nfs://$HOSTNAME/path_to_repository/DVD1,en,65535 
    description=NFS Repository

    Remplacez chemin_vers_dépôt par le chemin réel de la source d'installation de votre serveur.

  3. Démarrez le daemon OpenSLP en exécutant la commande systemctl start slpd.service.

Pour plus d'informations sur OpenSLP, reportez-vous à la documentation relative au paquetage, située dans /usr/share/doc/packages/openslp/, ou le Chapter 20, SLP, Administration Guide. Pour plus d'informations sur NFS, reportez-vous au Chapter 26, Sharing File Systems with NFS, Administration Guide.

14.2.3 Configuration manuelle d'un dépôt FTP

La création d'un dépôt FTP est très similaire à celle d'un dépôt NFS. Un dépôt FTP peut également être annoncé sur le réseau à l'aide d'OpenSLP.

  1. Créez un répertoire qui contient les sources d'installation, comme décrit à la Section 14.2.2, « Configuration manuelle d'un dépôt NFS ».

  2. Configurez le serveur FTP pour distribuer le contenu de votre répertoire d'installation :

    1. Connectez-vous en tant qu'utilisateur root et installez le paquetage vsftpd à l'aide du gestionnaire de logiciels YaST.

    2. Entrez dans le répertoire racine du serveur FTP :

      cd /srv/ftp
    3. Créez un sous-répertoire qui contient les sources d'installation dans le répertoire racine FTP :

      mkdir repository

      Remplacez dépôt par le nom du produit.

    4. Montez le contenu du référentiel d'installation dans l'environnement racine modifié du serveur FTP :

      mount --bind path_to_repository /srv/ftp/repository

      Remplacez les variables chemin_vers_dépôt et dépôt par des valeurs adaptées à votre configuration. Pour que ces modifications soient permanentes, ajoutez-les au fichier /etc/fstab.

    5. Démarrez vsftpd à l'aide de vsftpd.

  3. Annoncez le dépôt via OpenSLP si votre configuration réseau prend en charge cette opération :

    1. Créez le fichier de configuration /etc/slp.reg.d/install.suse.ftp.reg avec les lignes suivantes :

      
      
      
      # Register the FTP Installation Server
      service:install.suse:ftp://$HOSTNAME/repository/DVD1,en,65535 
      description=FTP Repository

      Remplacez dépôt par le nom réel du répertoire de dépôt de votre serveur. La ligne service: doit être entrée sous forme de ligne continue.

    2. Démarrez le daemon OpenSLP en exécutant la commande systemctl start slpd.service.

Astuce
Astuce : configuration d'un serveur FTP avec YaST

Si vous préférez utiliser YaST plutôt que de configurer manuellement le serveur d'installation FTP, reportez-vous au Chapter 30, Setting up an FTP Server with YaST, Administration Guide pour plus d'informations sur l'utilisation du module YaST relatif aux serveurs FTP.

14.2.4 Configuration manuelle d'un dépôt HTTP

La création d'un dépôt HTTP est très similaire à celle d'un dépôt NFS. Un dépôt HTTP peut également être annoncé sur le réseau à l'aide d'OpenSLP.

  1. Créez un répertoire qui contient les sources d'installation en suivant la procédure décrite à la Section 14.2.2, « Configuration manuelle d'un dépôt NFS ».

  2. Configurez le serveur HTTP pour distribuer le contenu de votre répertoire d'installation :

    1. Installez le serveur Web Apache conformément à la description proposée à la Section “Installation”, Chapter 29, The Apache HTTP Server, Administration Guide.

    2. Accédez au répertoire racine du serveur HTTP (/srv/www/htdocs) et créez un sous-répertoire qui contiendra les sources d'installation :

      mkdir repository

      Remplacez dépôt par le nom du produit.

    3. Créez un lien symbolique à partir de l'emplacement des sources d'installation vers le répertoire racine du serveur Web (/srv/www/htdocs) :

      ln -s /path_to_repository /srv/www/htdocs/repository
    4. Modifiez le fichier de configuration du serveur HTTP (/etc/apache2/default-server.conf) de manière à ce qu'il suive les liens symboliques. Remplacez la ligne suivante :

      Options None

      par

      Options Indexes FollowSymLinks
    5. Rechargez la configuration du serveur HTTP à l'aide de la commande systemctl reload apache2.service.

  3. Annoncez le dépôt via OpenSLP si votre configuration réseau prend en charge cette opération :

    1. Créez le fichier de configuration /etc/slp.reg.d/install.suse.http.reg avec les lignes suivantes :

      
      
      
      # Register the HTTP Installation Server
      service:install.suse:http://$HOSTNAME/repository/DVD1/,en,65535 
      description=HTTP Repository

      Remplacez dépôt par le chemin réel du dépôt sur votre serveur. La ligne service: doit être entrée sous forme de ligne continue.

    2. Démarrez le daemon OpenSLP en exécutant la commande systemctl start slpd.service.

14.2.5 Gestion d'un dépôt SMB

À l'aide du protocole SMB, vous pouvez importer les sources d'installation depuis un serveur Microsoft Windows et démarrer le déploiement Linux sans même disposer d'une machine Linux.

Pour configurer un partage Windows exporté où est stocké votre dépôt SUSE Linux Enterprise Server, procédez comme suit :

  1. Loguez-vous à votre machine Windows.

  2. Créez un répertoire qui contiendra l'intégralité de l'arborescence d'installation et nommez-le INSTALL, par exemple.

  3. Exportez ce partage en suivant la procédure décrite dans votre documentation Windows.

  4. Accédez à ce partage et créez un sous-répertoire nommé produit. Remplacez produit par le nom du produit.

  5. Accédez au répertoire INSTALL/produit et copiez chaque DVD dans un répertoire distinct ; DVD1 et DVD2, par exemple.

Pour utiliser un partage SMB monté comme dépôt, procédez de la façon suivante :

  1. Démarrez la cible d'installation.

  2. Sélectionnez Installation.

  3. Appuyez sur la touche F4 pour sélectionner le dépôt.

  4. Sélectionnez SMB, puis saisissez le nom ou l'adresse IP de la machine Windows, le nom du partage (INSTALL/produit/DVD1 dans cet exemple), le nom d'utilisateur et le mot de passe. La syntaxe ressemble à ceci :

    smb://workdomain;user:password@server/INSTALL/DVD1

    Une fois que vous avez appuyé sur Entrée, YaST démarre. Vous pouvez alors effectuer l'installation.

14.2.6 Utilisation d'images ISO du support d'installation sur le serveur

Plutôt que de copier manuellement les supports physiques dans votre répertoire serveur, vous pouvez monter les images ISO du support d'installation sur votre serveur d'installation, puis les utiliser comme dépôt. Pour configurer un serveur HTTP, NFS ou FTP qui utilise des images ISO à la place des copies de support, procédez de la façon suivante :

  1. Téléchargez les images ISO et enregistrez-les sur la machine à utiliser comme serveur d'installation.

  2. Loguez-vous en tant qu'utilisateur root.

  3. Choisissez et créez un emplacement approprié pour stocker les données d'installation, comme décrit à la Section 14.2.2, « Configuration manuelle d'un dépôt NFS », à la Section 14.2.3, « Configuration manuelle d'un dépôt FTP » ou à la Section 14.2.4, « Configuration manuelle d'un dépôt HTTP ».

  4. Créez des sous-répertoires pour chaque DVD.

  5. Pour monter et décompresser chaque image ISO dans son emplacement final, exécutez la commande suivante :

    mount -o loop path_to_isopath_to_repository/product/mediumx

    Remplacez chemin_vers_iso par le chemin de votre copie locale de l'image ISO, chemin_vers_dépôt par le répertoire source de votre serveur, produit par le nom du produit et supportx par le type (CD ou DVD) et le nombre de supports que vous utilisez.

  6. Procédez de même pour monter toutes les images ISO nécessaires à votre produit.

  7. Démarrez votre serveur d'installation comme d'habitude, en suivant la procédure décrite à la Section 14.2.2, « Configuration manuelle d'un dépôt NFS », à la Section 14.2.3, « Configuration manuelle d'un dépôt FTP » ou à la Section 14.2.4, « Configuration manuelle d'un dépôt HTTP ».

Pour monter automatiquement les images ISO lors du démarrage, ajoutez les entrées correspondantes dans /etc/fstab. Dans le cas ci-dessus, l'entrée ressemblerait à l'exemple suivant :

path_to_iso path_to_repository/productmedium auto loop

14.3 Préparation du démarrage du système cible

Cette section expose les tâches de configuration nécessaires pour les scénarios de démarrage complexes. Elle contient des exemples de configuration « prêts à l'emploi » pour le protocole DHCP, le démarrage PXE, le protocole TFTP et la fonction Wake on LAN.

14.3.1 Configuration d'un serveur DHCP

Vous pouvez configurer un serveur DHCP de deux manières différentes. Pour SUSE Linux Enterprise Server, YaST propose une interface graphique pour le processus. Les utilisateurs peuvent également éditer manuellement les fichiers de configuration. Pour plus d'informations sur les serveurs DHCP, reportez-vous aussi au Chapter 23, DHCP, Administration Guide.

14.3.1.1 Configuration d'un serveur DHCP avec YaST

Pour annoncer l'emplacement du serveur TFTP aux clients du réseau et spécifier le fichier image de démarrage que la cible d'installation doit utiliser, ajoutez deux déclarations à la configuration de votre serveur DHCP.

  1. Loguez-vous en tant qu'utilisateur root à la machine qui héberge le serveur DHCP.

  2. Sélectionnez YaST › Services réseau › Serveur DHCP.

  3. Suivez l'assistant de configuration pour la configuration de base du serveur DHCP.

  4. Sélectionnez Paramètres expert, puis Oui lorsque vous êtes averti que vous allez quitter la boîte de dialogue de démarrage.

  5. Dans la boîte de dialogue Déclarations configurées, sélectionnez le sous-réseau dans lequel le nouveau système doit se trouver et cliquez sur Éditer.

  6. Dans la boîte de dialogue Configuration du sous-réseau, sélectionnez Ajouter pour ajouter une nouvelle option à la configuration du sous-réseau.

  7. Sélectionnez nom de fichier et entrez la valeur pxelinux.0.

  8. Ajoutez une autre option (serveur-suivant) et configurez sa valeur sur l'adresse du serveur TFTP.

  9. Sélectionnez OK et Terminer pour achever la configuration du serveur DHCP.

Pour configurer DHCP afin de fournir une adresse IP statique à un hôte spécifique, entrez les Paramètres expert du module de configuration du serveur DHCP (Étape 4) et ajoutez une nouvelle déclaration du type d'hôte. Ajoutez les options matériel et adresse-fixe à cette déclaration de l'hôte et fournissez les valeurs appropriées.

14.3.1.2 Configuration manuelle d'un serveur DHCP

Le serveur DHCP n'a plus qu'une opération à effectuer, hormis fournir une allocation d'adresse automatique aux clients du réseau : déclarer l'adresse IP du serveur TFTP et le fichier qui doit être utilisé par les routines d'installation sur la machine cible.

  1. Loguez-vous en tant qu'utilisateur root à la machine qui héberge le serveur DHCP.

  2. Ajoutez les lignes suivantes à la configuration de sous-réseau du fichier de configuration du serveur DHCP, situé dans /etc/dhcpd.conf :

    subnet 192.168.1.0 netmask 255.255.255.0 { 
      range dynamic-bootp 192.168.1.200 192.168.1.228;
      # PXE related settings
      #
      # "next-server" defines the TFTP server that will be used
      next-server ip_tftp_server;
      #
      # "filename" specifies the pxelinux image on the TFTP server
      # the server runs in chroot under /srv/tftpboot
      filename  "pxelinux.0";
    }

    Remplacez ip_du_serveur_tftp par l'adresse IP réelle du serveur TFTP. Pour plus d'informations sur les options disponibles dansdhcpd.conf, reportez-vous à la page de manuel dhcpd.conf.

  3. Redémarrez le serveur DHCP en exécutant la commande systemctl restart dhcpd.service.

Si vous avez l'intention d'utiliser le protocole SSH pour le contrôle distant d'une installation PXE et Wake on LAN, indiquez de manière explicite l'adresse IP que le protocole DHCP doit fournir à la cible d'installation. Pour ce faire, modifiez la configuration DHCP mentionnée ci-dessus, conformément à l'exemple suivant :

group {
  # PXE related settings
  # 
  # "next-server" defines the TFTP server that will be used 
  next-server ip_tftp_server:
  # 
  # "filename" specifies the pxelinux image on the TFTP server 
  # the server runs in chroot under /srv/tftpboot
  filename "pxelinux.0";
  host test {
    hardware ethernet mac_address; 
    fixed-address some_ip_address;
    }
}

L'instruction d'hôte présente le nom d'hôte de la cible d'installation. Pour lier le nom d'hôte et l'adresse IP à un hôte, vous devez connaître et indiquer l'adresse matérielle (MAC) du système. Remplacez toutes les variables utilisées dans cet exemple par les valeurs réelles qui correspondent à votre environnement.

Une fois le serveur DHCP redémarré, une adresse IP statique est fournie à l'hôte spécifié ; vous pouvez ainsi vous connecter au système via la fonctionnalité SSH.

14.3.2 Configuration d'un serveur TFTP

Si vous utilisez une installation basée sur SUSE, vous pouvez utiliser YaST pour configurer un serveur TFTP. Sinon, configurez-le manuellement. Le serveur TFTP fournit l'image de démarrage au système cible dès que ce dernier a démarré et a envoyé une requête à ce sujet.

14.3.2.1 Configuration d'un serveur TFTP à l'aide de YaST

  1. Loguez-vous en tant qu'utilisateur root.

  2. Sélectionnez YaST › Services réseau › Serveur TFTP et installez le paquetage demandé.

  3. Cliquez sur Activer pour vous assurer que le serveur est démarré et inclus dans les routines de démarrage. Aucune autre action de votre part n'est nécessaire pour vérifier la réussite de cette opération. xinetd démarre tftpd au moment du démarrage.

  4. Cliquez sur Ouvrir port dans pare-feu pour ouvrir le port approprié dans le pare-feu exécuté sur votre machine. Si aucun pare-feu n'est en cours d'exécution sur votre serveur, cette option n'est pas disponible.

  5. Cliquez sur Parcourir pour rechercher le répertoire de l'image de démarrage. Le répertoire par défaut /tftpboot est créé et sélectionné automatiquement.

  6. Cliquez sur Terminer pour appliquer vos paramètres et démarrer le serveur.

14.3.2.2 Configuration manuelle d'un serveur TFTP

  1. Loguez-vous en tant qu'utilisateur root, et installez les paquetages tftp et xinetd.

  2. S'ils ne sont pas disponibles, créez les répertoires /srv/tftpboot et /srv/tftpboot/pxelinux.cfg.

  3. Ajoutez les fichiers nécessaires à l'image de démarrage, comme décrit à la Section 14.3.3, « Utilisation du démarrage PXE ».

  4. Modifiez la configuration de xinetd sous /etc/xinetd.d pour vous assurer que le serveur TFTP se lance au démarrage :

    1. S'il n'existe pas, créez dans ce répertoire un fichier nommé tftp, à l'aide de la commande touch tftp. Exécutez ensuite chmod 755 tftp.

    2. Ouvrez le fichier tftp et ajoutez les lignes suivantes :

      service tftp 
      { 
              socket_type            = dgram
              protocol               = udp 
              wait                   = yes 
              user                   = root 
              server                 = /usr/sbin/in.tftpd 
              server_args            = -s /srv/tftpboot 
              disable                = no 
      }
      
    3. Enregistrez le fichier et redémarrez xinetd en exécutant rcxinetd restart.

14.3.3 Utilisation du démarrage PXE

Certaines informations techniques de base, ainsi que les spécifications PXE complètes, sont disponibles dans la spécification de l'environnement PXE (Preboot Execution Environment), à l'adresse http://www.pix.net/software/pxeboot/archive/pxespec.pdf.

  1. Accédez au répertoire du dépôt de l'installation boot/<architecture>/loader et copiez les fichiers linux, initrd, messagebiostest et memtest dans le répertoire /srv/tftpboot en entrant la commande suivante :

    cp -a linux initrd message biostest memtest /srv/tftpboot
  2. Installez directement le paquetage syslinux à partir de vos DVD d'installation à l'aide de YaST.

  3. Copiez le fichier /usr/share/syslinux/pxelinux.0 vers le répertoire/srv/tftpboot en entrant la commande suivante :

    cp -a /usr/share/syslinux/pxelinux.0 /srv/tftpboot
         
  4. Accédez au répertoire du dépôt de l'installation et copiez le fichier isolinux.cfg dans /srv/tftpboot/pxelinux.cfg/default en entrant la commande suivante :

    cp -a boot/<architecture>/loader/isolinux.cfg /srv/tftpboot/pxelinux.cfg/default
         
  5. Modifiez le fichier /srv/tftpboot/pxelinux.cfg/default et supprimez les lignes commençant par readinfo et framebuffer.

  6. Insérez les entrées suivantes sur les lignes d'ajout des libellés failsafe et apic par défaut :

    insmod=module du kernel

    Cette entrée permet d'indiquer le module du kernel du réseau nécessaire pour prendre en charge l'installation réseau sur le client PXE. Remplacez module du kernel par le nom du module approprié de votre périphérique réseau.

    netdevice=interface

    Cette entrée définit l'interface réseau du client à utiliser pour l'installation du réseau. Elle n'est nécessaire que si le client est équipé de plusieurs cartes réseau et elle doit être adaptée en conséquence. Dans le cas d'une carte réseau unique, vous pouvez omettre cette entrée.

    install=nfs://ip_serveurinst/chemin_vers_dépôt/DVD1

    Cette entrée définit le serveur NFS et le dépôt de l'installation client. Remplacez ip_serveurinst par l'adresse IP réelle de votre serveur d'installation. chemin_vers_dépôt doit être remplacé par le chemin d'accès réel au dépôt. Les dépôts HTTP, FTP ou SMB sont désignés de manière semblable, à l'exception du préfixe de protocole, qui doit être http, ftp ou smb.

    Important
    Important : ajout d'options de démarrage

    Si vous devez transmettre d'autres options de démarrage aux routines d'installation, notamment des paramètres de démarrage SSH ou VNC, ajoutez-les dans l'entrée install. Pour obtenir une présentation des paramètres, accompagnée de quelques exemples, reportez-vous à la Section 14.4, « Démarrage du système cible pour l'installation ».

    Astuce
    Astuce : modification des noms de fichiers Kernel et initrd

    Il est possible d'utiliser des noms de fichiers différents pour les images Kernel et initrd. Cette caractéristique vous sera utile si vous souhaitez fournir des systèmes d'exploitation différents depuis le même serveur de démarrage. Cependant, n'oubliez pas que les noms de fichiers fournis par TFTP pour le démarrage PXE ne peuvent contenir qu'un seul point.

    Retrouvez ci-dessous un exemple de fichier /srv/tftpboot/pxelinux.cfg/default. Modifiez le préfixe du protocole pour que le dépôt corresponde à votre configuration réseau, puis indiquez la méthode de connexion que vous préférez au programme d'installation en ajoutant les options vnc et vncpassword ou usessh et sshpassword à l'entrée install. Les lignes séparées par une barre oblique inversée (\) doivent être entrées sous forme de ligne continue, sans saut de ligne ni barre oblique inversée (\).

    default harddisk 
            
    # default
    label linux 
      kernel linux 
      append initrd=initrd ramdisk_size=65536 \
         install=nfs://ip_instserver/path_to_repository/product/DVD1 
    	    
    # repair
    label repair
      kernel linux
      append initrd=initrd splash=silent repair=1 showopts
    
    # rescue 
    label rescue 
      kernel linux 
      append initrd=initrd ramdisk_size=65536 rescue=1 
    
    # bios test
    label firmware
      kernel linux
      append initrd=biostest,initrd splash=silent install=exec:/bin/run_biostest showopts
    
    #  memory test 
    label memtest 
      kernel memtest 
    
    #  hard disk 
    label harddisk
      localboot 0
    
    implicit     0 
    display      message
    prompt       1 
    timeout      100
  7. Remplacez ip_serveurinst et chemin_vers_dépôt par les valeurs utilisées dans votre configuration.

    La section suivante offre une brève référence aux options PXELINUX utilisées dans cette configuration. Pour plus d'informations sur les options disponibles, reportez-vous à la documentation du paquetage syslinux, située sous /usr/share/doc/packages/syslinux/.

14.3.4 Options de configuration PXELINUX

Les options répertoriées à cet endroit constituent un sous-ensemble de toutes les options disponibles pour le fichier de configuration PXELINUX.

APPEND options...

Ajoute une ou plusieurs options à la ligne de commande du kernel. Celles-ci sont ajoutées pour les démarrages automatique et manuel. Les options sont ajoutées en tout début de ligne de commande du kernel ; en règle générale, elles peuvent être remplacées par les options de kernel entrées de manière explicite.

APPEND -

N'ajoute rien. APPEND suivi d'un seul tiret, utilisé comme argument dans une section LABEL peut servir à remplacer un APPEND global.

DEFAULT options kernel...

Définit la ligne de commande du kernel par défaut. Si PXELINUX démarre automatiquement, il agit comme si les entrées qui figurent après DEFAULT avaient été saisies à l'invite de démarrage, et ce à une exception près : l'option auto est ajoutée automatiquement, ce qui indique un démarrage automatique.

Si aucun fichier de configuration n'existe ou si l'entrée DEFAULT n'apparaît pas dans le fichier de configuration, la valeur par défaut est le nom de kernel « linux », sans autres options.

IFAPPEND FLAG

Ajoute une option spécifique à la ligne de commande du kernel en fonction de la valeur FLAG. L'option IFAPPEND est disponible uniquement sur PXELINUX. FLAG attend une valeur, décrite dans le Tableau 14.1, « Options de ligne de commande de kernel générées et ajoutées en provenance de IFAPPEND » :

Tableau 14.1 Options de ligne de commande de kernel générées et ajoutées en provenance de IFAPPEND

Argument

Ligne de commande de kernel générée/Description

1

ip=CLIENT_IP:BOOT_SERVER_IP:GW_IP:NETMASK

Les marques de réservation sont remplacées en fonction de l'entrée du serveur de démarrage PXE ou DHCP/BOOTP.

Notez que cette option ne remplace par l'exécution d'un client DHCP dans le système démarré. En l'absence de renouvellements réguliers, le bail obtenu par le BIOS PXE arrive à expiration, ce qui permet au serveur DHCP de réutiliser l'adresse IP.

2

BOOTIF=MAC_ADDRESS_OF_BOOT_INTERFACE

Cette option se révèle particulièrement utile pour éviter les timeouts lorsque le serveur d'installation sonde les interfaces LAN les unes après les autres jusqu'à ce qu'il obtienne une réponse d'un serveur DHCP. Cette option permet à un programme initrd de déterminer l'interface à partir de laquelle le système a démarré. linuxrc lit cette option et utilise cette interface réseau.

4

SYSUUID=SYSTEM_UUID

Ajoute des UUID en hexadécimales minuscules ; voir /usr/share/doc/packages/syslinux/pxelinux.txt

LABEL libellé KERNEL image APPEND options...

Indique que si le libellé est entré comme étant le kernel à démarrer, PXELINUX doit démarrer à la place de l'image de démarrage et les options APPEND spécifiées doivent être utilisées à la place de celles spécifiées dans la section principale du fichier (avant la première commande LABEL). La valeur par défaut de la variable image est identique à celle de libellé ; si aucune option APPEND n'est fournie, l'entrée globale (le cas échéant) est utilisée par défaut. Vous pouvez utiliser jusqu'à 128 entrées LABEL.

PXELINUX utilise la syntaxe suivante :

label mylabel 
  kernel mykernel 
  append myoptions

Les libellés sont tronqués comme s'il s'agissait de noms de fichiers et ils doivent être uniques après cette opération. Par exemple, les deux libellés « v2.6.30 » et « v2.6.31 » ne pourraient pas être différenciés sous PXELINUX car, une fois tronqués, ils portent tous deux le même nom de fichier DOS.

Il n'est pas impératif d'utiliser un kernel Linux ; vous pouvez avoir recours à un secteur de démarrage ou à un fichier COMBOOT.

LOCALBOOT type

Sous PXELINUX, si vous remplacez une option KERNEL par LOCALBOOT 0, vous appelez ce libellé spécifique et entraînez le démarrage du disque local et non du kernel.

Argument

Description

0

Effectue un démarrage normal.

4

Effectue un démarrage local avec le pilote UNDI (Universal Network Driver Interface - Interface de pilote réseau universelle) qui réside toujours en mémoire.

5

Effectue un démarrage local avec l'intégralité de la pile PXE, y compris le pilote UNDI, qui réside toujours en mémoire.

Aucune autre valeur n'est définie. Si vous ne savez pas à quoi correspondent les piles UNDI et PXE, indiquez 0.

TIMEOUT timeout

Indique la durée d'attente (en 1/10e de seconde) dans l'invite de démarrage, avant que le démarrage automatique soit lancé. Le timeout est annulé dès que l'utilisateur commence à saisir des données ; le système considère que l'utilisateur termine la commande initiée. Un timeout de zéro désactive entièrement le timeout (il s'agit également de la valeur par défaut). La valeur maximale de timeout est 35 996 (un peu moins d'une heure).

PROMPT val_drapeau

Si l'option val_drapeau a pour valeur 0, cet argument affiche l'invite de démarrage uniquement si vous appuyez sur les touches Maj ou Alt, ou si vous définissez les touches Verr. Maj. ou Défil (option par défaut). Si val_drapeau a la valeur 1, cet argument affiche toujours l'invite de démarrage.

F2  filename
F1  filename 
..etc... 
F9  filename
F10 filename

Affiche le fichier indiqué à l'écran lorsque vous appuyez sur une touche de fonction à l'invite de démarrage. Cette option peut être utilisée pour implémenter l'aide en ligne sur le pré-démarrage (normalement pour les options de ligne de commande du kernel). Afin d'assurer une compatibilité avec les versions antérieures, vous pouvez également utiliser la touche F10 à la place de F0. Il n'y a actuellement aucun moyen de lier les noms de fichiers aux touches F11 et F12.

14.3.5 Préparation du système cible pour le démarrage PXE

Préparez le BIOS du système pour le démarrage de l'environnement PXE en incluant l'option PXE dans l'ordre de démarrage du BIOS.

Avertissement
Avertissement : ordre de démarrage du BIOS

Ne placez pas l'option PXE avant l'option de démarrage du disque dur dans le BIOS. Le système essaierait sinon de se réinstaller chaque fois que vous le démarrez.

14.3.6 Préparation du système cible pour la fonction Wake on LAN (réveil à distance)

Pour la fonction Wake on LAN (WOL), vous devez activer l'option BIOS appropriée avant d'effectuer l'installation. Notez également l'adresse MAC du système cible. Ces informations sont nécessaires pour lancer la fonction Wake on LAN.

14.3.7 Wake on LAN

La fonction Wake on LAN permet à une machine d'être activée par un paquet réseau spécial qui contient l'adresse MAC de la machine. Comme chaque machine au monde dispose d'un identificateur MAC unique, vous ne risquez pas d'activer par erreur la mauvaise machine.

Important
Important : réveil à distance sur différents segments du réseau

Si la machine de contrôle n'est pas située sur le même segment réseau que la cible d'installation à réveiller, vous devez configurer les requêtes WOL afin qu'elles soient envoyées en mode multidiffusion ou contrôler à distance une machine de ce segment réseau afin qu'il joue le rôle de l'expéditeur de ces requêtes.

Les utilisateurs de SUSE Linux Enterprise Server peuvent utiliser un module YaST nommé WOL pour configurer facilement Wake on LAN. Les utilisateurs d'autres versions de systèmes d'exploitation basés sur SUSE Linux peut utiliser un outil de ligne de commande.

14.3.8 Wake on LAN (réveil à distance) avec YaST

  1. Loguez-vous en tant qu'utilisateur root.

  2. Sélectionnez YaST › Services réseau › WOL.

  3. Cliquez sur Ajouter, puis entrez le nom d'hôte et l'adresse MAC du système cible.

  4. Pour activer cette machine, sélectionnez l'entrée appropriée et cliquez sur Réveiller.

14.4 Démarrage du système cible pour l'installation

Il existe deux manières de personnaliser le processus de démarrage pour l'installation, en plus de celles exposées à la Section 14.3.7, « Wake on LAN » et à la Section 14.3.3, « Utilisation du démarrage PXE ». Vous pouvez utiliser les options de démarrage par défaut et les touches de fonction, ou vous servir de l'invite de saisie des options de démarrage fournie dans l'écran de démarrage de l'installation, afin de transmettre les options correspondantes dont le kernel d'installation peut avoir besoin pour ce matériel particulier.

14.4.1 Utilisation des options de démarrage par défaut

Les options de démarrage sont décrites en détail dans le Chapitre 6, Installation avec YaST. Généralement, en sélectionnant l'option Installation, le processus de démarrage de l'installation s'amorce.

En cas de problème, utilisez l'option Installation - ACPI désactivé ou Installation - Paramètres sécurisés. Pour plus d'informations sur le dépannage du processus d'installation, reportez-vous à la Section “Installation Problems”, Chapter 36, Common Problems and Their Solutions, Administration Guide.

La barre de menu située au bas de l'écran propose certaines fonctionnalités avancées indispensables dans certaines configurations. À l'aide des touches de fonction (F), vous pouvez indiquer des options supplémentaires à transmettre aux routines d'installation ; vous n'avez, pour cela, pas besoin de connaître la syntaxe précise de ces paramètres (reportez-vous à la Section 14.4.2, « Utilisation des options de démarrage personnalisées »). La Section 6.2.2.1, « Écran de démarrage sur les ordinateurs équipés d'un BIOS traditionnel » fournit une description détaillée des touches de fonction disponibles.

14.4.2 Utilisation des options de démarrage personnalisées

L'utilisation de l'ensemble approprié d'options de démarrage simplifie la procédure d'installation. De nombreux paramètres peuvent également être configurés ultérieurement à l'aide des routines linuxrc, mais l'utilisation des options de démarrage s'avère plus simple. Dans certaines configurations automatisées, les options de démarrage peuvent être fournies par initrd ou un fichier info.

Le tableau suivant répertorie tous les scénarios d'installation mentionnés dans ce chapitre, et indique les paramètres requis pour le démarrage et les options associées. Ajoutez-les tous dans l'ordre dans lequel ils apparaissent dans ce tableau pour obtenir une chaîne d'options de démarrage à transmettre aux routines d'installation. Par exemple (toutes sur une seule ligne) :

install=xxx netdevice=xxx hostip=xxx netmask=xxx vnc=xxx vncpassword=xxx

Remplacez toutes les valeurs xxx de cette chaîne par les valeurs adaptées à votre configuration.

Chapitre 6, Installation avec YaST

Paramètres nécessaires pour le démarrage.  Aucun

Options de démarrage.  Aucune n'est nécessaire

Section 14.1.1, « Installation à distance simple via VNC : configuration réseau statique »
Paramètres nécessaires pour le démarrage
  • Emplacement du serveur d'installation

  • Périphérique réseau

  • Adresse IP

  • Masque de réseau

  • Passerelle

  • Fonctionnalité VNC

  • Mot de passe VNC

Options de démarrage
  • install=(nfs,http, ftp,smb)://chemin_vers_supportinst

  • netdevice=un_périphérique_réseau (nécessaire seulement si plusieurs périphériques réseau sont disponibles)

  • hostip=une_adresse_ip

  • netmask=un_masque_réseau

  • gateway=passerelle_ip

  • vnc=1

  • vncpassword=un_motdepasse

Section 14.1.2, « Installation à distance simple via VNC : configuration réseau dynamique »
Paramètres nécessaires pour le démarrage
  • Emplacement du serveur d'installation

  • Fonctionnalité VNC

  • Mot de passe VNC

Options de démarrage
  • install=(nfs,http, ftp,smb)://chemin_vers_supportinst

  • vnc=1

  • vncpassword=un_motdepasse

Section 14.1.3, « Installation à distance via VNC : démarrage PXE et fonction Wake on LAN (réveil à distance) »
Paramètres nécessaires pour le démarrage
  • Emplacement du serveur d'installation

  • Emplacement du serveur TFTP

  • Fonctionnalité VNC

  • Mot de passe VNC

Options de démarrage.  Ne s'applique pas ; processus géré par PXE et DHCP

Section 14.1.4, « Installation à distance simple via SSH : configuration réseau statique »
Paramètres nécessaires pour le démarrage
  • Emplacement du serveur d'installation

  • Périphérique réseau

  • Adresse IP

  • Masque de réseau

  • Passerelle

  • Fonctionnalité SSH

  • Mot de passe SSH

Options de démarrage
  • install=(nfs,http, ftp,smb)://chemin_vers_supportinst

  • netdevice=un_périphérique_réseau (nécessaire seulement si plusieurs périphériques réseau sont disponibles)

  • hostip=une_adresse_ip

  • netmask=un_masque_réseau

  • gateway=passerelle_ip

  • usessh=1

  • sshpassword=un_motdepasse

Section 14.1.5, « Installation simple à distance via SSH : configuration réseau dynamique »
Paramètres nécessaires pour le démarrage
  • Emplacement du serveur d'installation

  • Fonctionnalité SSH

  • Mot de passe SSH

Options de démarrage
  • install=(nfs,http, ftp,smb)://chemin_vers_supportinst

  • usessh=1

  • sshpassword=un_motdepasse

Section 14.1.6, « Installation à distance via SSH : démarrage PXE et fonction Wake on LAN (réveil à distance) »
  • Emplacement du serveur d'installation

  • Emplacement du serveur TFTP

  • Fonctionnalité SSH

  • Mot de passe SSH

Options de démarrage.  Ne s'applique pas ; processus géré par PXE et DHCP

Astuce
Astuce : informations complémentaires concernant les options de démarrage linuxrc

Vous trouverez plus d'informations sur les options de démarrage linuxrc utilisées pour le démarrage d'un système Linux à l'adresse http://en.opensuse.org/SDB:Linuxrc.

14.4.2.1 Installation de produits complémentaires et de mises à jour de pilote

SUSE Linux Enterprise Server prend en charge l'installation de produits complémentaires offrant des extensions (SUSE Linux Enterprise High Availability Extension, par exemple), des produits tiers, ainsi que des pilotes ou des logiciels supplémentaires. Pour installer automatiquement un produit complémentaire lors du déploiement de SUSE Linux Enterprise Server à distance, spécifiez le paramètre addon=REPOSITORY.

REPOSITORY doit être un dépôt hébergé pouvant être lu par YaST (YaST2 ou YUM (rpm-md)). Pour l'heure, les images ISO ne sont pas prises en charge.

Astuce
Astuce : mises à jour de pilote

Les mises à jour de pilote sont disponibles à l'adresse suivante : http://drivers.suse.com/. Toutes les mises à jour de pilote ne sont pas fournies sous la forme de dépôts ; certaines d'entre elles ne sont disponibles que sous la forme d'images ISO et, par conséquent, ne peuvent pas être installées avec le paramètre addon. Les instructions d'installation de mises à jour de pilote au moyen d'une image ISO sont disponibles à l'adresse http://drivers.suse.com/doc/SolidDriver/Driver_Kits.html.

14.5 Surveillance du processus d'installation

Vous disposez de plusieurs options pour surveiller à distance le processus d'installation. Si vous avez indiqué les options de démarrage correctes lors du démarrage de l'installation, vous pouvez utiliser VNC ou SSH pour contrôler l'installation et la configuration du système à partir d'un poste de travail distant.

14.5.1 Installation VNC

À l'aide d'un logiciel de visualisation VNC, vous pouvez contrôler à distance l'installation de SUSE Linux Enterprise Server à partir de pratiquement n'importe quel système d'exploitation. Cette section vous explique comment effectuer une configuration à l'aide d'une application de visualisation VNC ou d'un navigateur Web.

14.5.1.1 Préparation de l'installation VNC

Pour préparer une installation VNC, il suffit de fournir, sur la cible d'installation, les options de démarrage appropriées lors du démarrage initial de l'installation (reportez-vous à la Section 14.4.2, « Utilisation des options de démarrage personnalisées »). Le système cible démarre dans un environnement texte et attend qu'un client VNC se connecte au programme d'installation.

Le programme d'installation annonce l'adresse IP et le numéro d'affichage nécessaires à l'établissement d'une connexion pour l'installation. Si vous disposez d'un accès physique au système cible, ces informations sont fournies juste après le démarrage du système en vue de l'installation. Entrez ces informations à l'invite du logiciel client VNC et fournissez votre mot de passe VNC.

La cible d'installation s'annonçant via OpenSLP, vous pouvez récupérer les informations relatives à l'adresse de la cible d'installation par le biais d'un navigateur SLP ; aucun contact physique avec l'installation n'est alors nécessaire, dans la mesure où votre configuration réseau et toutes les machines qui y figurent prennent en charge OpenSLP :

Procédure 14.1 Localisation des installations VNC via OpenSLP
  1. Pour obtenir une liste complète des services proposant VNC, entrez la commande slptool findsrvtypes | grep vnc. Les cibles d'installation de VNC doivent être disponibles sous un service intitulé YaST.installation.suse.

  2. Exécutez la commande slptool findsrvs YaST.installation.suse pour obtenir une liste des installations disponibles. Utilisez l'adresse IP et le port (généralement 5901) fourni avec votre logiciel de visualisation VNC.

14.5.1.2 Connexion au programme d'installation

Il existe deux méthodes pour se connecter à un serveur VNC (la cible d'installation, dans le cas présent). Vous pouvez démarrer une application de visualisation VNC distincte sur n'importe quel système d'exploitation ou vous connecter à l'aide d'un navigateur Web Java.

À l'aide de VNC, vous pouvez contrôler l'installation d'un système Linux à partir de tout autre système d'exploitation (notamment d'autres versions de Linux, Windows ou Mac OS).

Sur une machine Linux, assurez-vous que le paquetage tightvnc est installé. Sur une machine Windows, installez le port Windows de cette application ; il est disponible sur la page d'accueil de TightVNC (http://www.tightvnc.com/download.html).

Pour vous connecter au programme d'installation qui s'exécute sur la machine cible, procédez de la façon suivante :

  1. Démarrez la visionneuse VNC.

  2. Entrez l'adresse IP et le numéro d'affichage de la cible d'installation, tels qu'ils sont fournis par le navigateur SLP ou le programme d'installation :

    ip_address:display_number

    Une fenêtre apparaît sur votre bureau ; elle affiche les écrans YaST de la même manière que pour une installation locale standard.

Lorsque vous utilisez un navigateur Web pour vous connecter au programme d'installation, vous n'avez plus besoin d'un logiciel VNC ou du système d'exploitation sous-jacent. Tant que l'application du navigateur est activée pour le support Java, vous pouvez utiliser le navigateur de votre choix (Firefox, Internet Explorer, Chromium, Opera, etc.) pour effectuer l'installation sur votre système Linux.

Pour effectuer une installation VNC, procédez de la façon suivante :

  1. Lancez le navigateur Web souhaité.

  2. Entrez la ligne suivante à l'invite de saisie d'adresse :

    http://ip_address_of_target:5801
  3. Entrez votre mot de passe VNC lorsque vous y êtes invité. La fenêtre du navigateur affiche à présent les écrans YaST, comme pour une installation locale standard.

14.5.2 Installation SSH

Grâce à SSH, vous pouvez contrôler à distance l'installation de votre machine Linux à l'aide du logiciel client SSH.

14.5.2.1 Préparation de l'installation SSH

Hormis l'installation du paquetage logiciel approprié (OpenSSH pour Linux et PuTTY pour Windows), vous devez transmettre les options de démarrage correspondantes afin d'activer SSH pour l'installation. Reportez-vous à la Section 14.4.2, « Utilisation des options de démarrage personnalisées » pour plus d'informations. OpenSSH est installé par défaut sur tout système d'exploitation SUSE Linux.

14.5.2.2 Connexion au programme d'installation

  1. Récupérez l'adresse IP de la cible d'installation. Si vous disposez d'un accès physique à la machine cible, utilisez l'adresse IP que la routine d'installation fournit à la console après le démarrage initial. Prenez sinon l'adresse IP qui a été attribuée à cet hôte précis lors de la configuration du serveur DHCP.

  2. Sur la ligne de commande, entrez la commande suivante :

    ssh -X root@
    ip_address_of_target

    Remplacez adresse_ip_cible par l'adresse IP réelle de la cible d'installation.

  3. Lorsque vous êtes invité à saisir un nom d'utilisateur, entrez root.

  4. Lorsque vous y êtes invité, entrez le mot de passe qui a été défini avec l'option de démarrage SSH. Une fois l'authentification réussie, une invite de ligne de commande pour la cible d'installation apparaît.

  5. Entrez yast pour lancer le programme d'installation. Une fenêtre apparaît ; elle affiche les écrans YaST standard, tels qu'ils sont décrits dans le Chapitre 6, Installation avec YaST.

Imprimer cette page