Manuel de déploiement HPE UEFI pour les serveurs HPE ProLiant
Transcription
Manuel de déploiement HPE UEFI pour les serveurs HPE ProLiant
Manuel de déploiement HPE UEFI pour les serveurs HPE ProLiant Gen9 Résumé Ce manuel décrit en détails les différentes méthodes de déploiement permettant le démarrage des serveurs ProLiant Gen9 basés sur le standard UEFI (Unified Extensible Firmware Interface). Ce manuel est destiné au personnel qui installe, administre et répare les serveurs et systèmes de stockage. Référence : 814283-053 Date de publication : Avril 2016 Édition : 1 © Copyright 2015, 2016 Hewlett-Packard Enterprise Development LP Avis Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis. Les garanties relatives aux produits et services Hewlett Packard Enterprise sont exclusivement définies dans les déclarations de garantie limitée qui accompagnent ces produits et services. Aucun terme de ce document ne peut être interprété comme constituant une garantie supplémentaire. Hewlett Packard Enterprise décline toute responsabilité en cas d’erreurs ou d’omissions de nature technique ou rédactionnelle dans le présent document. Logiciel confidentiel. Une licence valide fournie par Hewlett Packard Enterprise est requise pour la possession, l'utilisation ou la copie de ce logiciel. Conformément aux textes FAR 12.211 et 12.212, le logiciel informatique, la documentation du logiciel et les données techniques correspondantes sont concédés au gouvernement américain dans le cadre d'une licence d'utilisation standard du fournisseur. Des liens vers des sites Web tiers vous font sortir du site Web Hewlett Packard Enterprise. Hewlett Packard Enterprise n'a aucun contrôle sur les informations en dehors du site Web de Hewlett Packard Enterprise et n'en est pas responsable. Note relative aux marques commerciales Intel®, Itanium®, Pentium®, Intel Inside® et le logo Intel Inside sont des marques commerciales ou des marques déposées d'Intel Corporation ou de ses filiales aux États-Unis et dans d'autres pays. Microsoft® et Windows® sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et/ou dans d'autres pays. ® est une marque déposée de UEFI Forum, Inc. Sommaire 1 Introduction..........................................................................................................6 Méthodes de déploiement UEFI...........................................................................................................6 2 Configuration des paramètres de démarrage UEFI............................................7 Paramètres de démarrage....................................................................................................................7 Comparaison du mode de démarrage : UEFI et BIOS hérité...............................................................7 Sélection du mode de démarrage.........................................................................................................7 UEFI Optimized Boot (Démarrage optimisé UEFI)...............................................................................8 Activation ou désactivation du démarrage optimisé UEFI....................................................................8 UEFI Boot Order (Ordre d'amorçage UEFI).........................................................................................8 Modification de la liste d'ordre de démarrage UEFI..............................................................................9 Legacy BIOS Boot Order (Ordre de démarrage de BIOS hérité).........................................................9 Modification de la liste d'ordre de démarrage BIOS hérité...................................................................9 Add Boot Option (Ajouter une option de démarrage)...........................................................................9 Ajout d'une option de démarrage à la liste d'ordre de démarrage UEFI...............................................9 Options du menu One-Time Boot.......................................................................................................10 Sélection d'une option pour un démarrage ponctuel..........................................................................11 3 Démarrage SD...................................................................................................12 Déploiement d'un système d'exploitation sur une carte SD à l'aide de Intelligent Provisioning.........12 Déploiement d'un système d'exploitation sur une carte SD...............................................................12 4 Démarrage USB................................................................................................13 Options de démarrage USB................................................................................................................13 Démarrage USB générique................................................................................................................13 Création d'un lecteur flash USB UEFI amorçable pour l'installation de Windows..............................13 Utilisation de la partition utilisateur intégrée pour installer et démarrer VMware ESXi.......................14 Démarrage à partir d'un périphérique MicroSD HPE Dual.................................................................14 Création d'un clé USB de double démarrage pour le mode UEFI et le mode BIOS hérité................15 5 Démarrage PXE et iPXE...................................................................................16 Fonctionnement de PXE et iPXE........................................................................................................16 Démarrage multidiffusion PXE......................................................................................................16 Configuration de l'utilitaire PXE..........................................................................................................16 Configuration de serveurs PXE pour des clients BIOS hérités dans un environnement Linux.....17 Configuration de DHCP............................................................................................................17 Configuration de ISC dhcpd................................................................................................17 Configuration dnsmasq.......................................................................................................17 Configuration de TFTP.............................................................................................................17 Configuration de serveurs PXE pour des clients basés sur UEFI dans un environnement Linux..............................................................................................................................................19 Configuration des chargeurs de démarrage ............................................................................21 Utilisation de ELILO............................................................................................................21 Utilisation de GRUB2..........................................................................................................22 Utilisation de Syslinux.........................................................................................................23 Configuration d'un serveur PXE pour un client basé sur le BIOS hérité dans un environnement Windows.............................................................................................................................................23 Configuration d'un serveur PXE pour un client basé sur UEFI dans un environnement Windows....23 Configuration requise....................................................................................................................23 Configuration d'un serveur Windows.............................................................................................23 Configuration des VLAN pour le démarrage réseau UEFI............................................................24 Utilisation du menu de configuration de réseau local virtuel globale fourni par les options de réseau du logiciel System Utilities............................................................................................24 Utilisation du menu de configuration fourni par des cartes réseau spécifiques.......................25 Sommaire 3 Configuration iPXE.............................................................................................................................25 Configuration iPXE.............................................................................................................................26 Configuration du chargement par chaîne......................................................................................27 Démarrage PXE ou iPXE....................................................................................................................27 6 Démarrage iSCSI..............................................................................................29 Configuration de l'initiateur logiciel iSCSI...........................................................................................29 Configuration de l'initiateur logiciel iSCSI et démarrage iSCSI..........................................................29 Sélection d'un périphérique de démarrage iSCSI et le rendre amorçable en réseau...................29 Saisie d'un nom d'initiateur iSCSI..................................................................................................30 Ajout d'un périphérique de démarrage iSCSI................................................................................30 Vérification de la connexion iSCSI................................................................................................31 Installation et configuration de Red Hat Enterprise Linux 7................................................................32 Installation de Red Hat Enterprise Linux 7 à l'aide du menu kickstart..........................................32 Configuration de Red Hat Enterprise Linux 7................................................................................32 Modification de l'ordre de démarrage de l'initiateur iSCSI..................................................................33 7 Démarrage de l'URL HTTP/FTP........................................................................34 Configuration réseau préalable au démarrage...................................................................................34 Configuration des paramètres réseau de prédémarrage....................................................................36 Utilisation du logiciel System Utilities............................................................................................36 Utilisation de la commande sysconfig dans le shell UEFI intégré.................................................36 Utilisation de l'outil d'interface RESTful.........................................................................................36 Résolution des problèmes..................................................................................................................37 Impossible de télécharger le fichier dans l'URL d'amorçage réseau.............................................37 Impossible d'amorcer en réseau à partir du fichier d'image téléchargé........................................38 8 Démarrage du shell UEFI intégré......................................................................39 Commandes du shell UEFI intégré pour le déploiement de réseau...................................................39 Format standard de sortie (SFO - Standard Format Output)........................................................39 Appel de scripts shell..........................................................................................................................40 Fonction UEFI Shell Script Auto-Start dans les utilitaires système...............................................40 Appel manuel d'un script shell.......................................................................................................40 Modification de scripts shell...........................................................................................................40 Configuration du shell UEFI intégré pour lire le script de démarrage à partir du réseau..............40 Création de disques RAM...................................................................................................................42 Déploiement et génération de scripts.................................................................................................42 Configuration du démarrage du shell UEFI intégré : un exemple de solution de déploiement..........43 Configuration des paramètres requis à l'aide du logiciel System Utilities.....................................43 Configuration des paramètres requis à l'aide de l'outil d'interface RESTful..................................44 Exemple de script de démarrage..................................................................................................44 Résolution des problèmes..................................................................................................................46 Impossible d'effectuer le déploiement à partir du script shell UEFI...............................................46 9 Démarrage de SAN FC/FCoE en mode UEFI...................................................48 Configuration du démarrage SAN FC/FCoE.......................................................................................48 Démarrage à partir du SAN FC/FCoE................................................................................................48 10 Démarrage de disque dur local en mode UEFI...............................................49 Configuration du démarrage de disque dur........................................................................................49 Prise en charge du contrôleur SATA intégré.......................................................................................49 Activation de la prise en charge du contrôleur SATA intégré..............................................................49 11 Assistance et autres ressources......................................................................50 Accès à l'assistance Hewlett Packard Enterprise...............................................................................50 Accès aux mises à jour.......................................................................................................................50 Informations connexes........................................................................................................................51 Sites Web............................................................................................................................................51 4 Sommaire Réparation par le client (CSR)............................................................................................................51 Remote support (Support à distance).................................................................................................51 API RESTful........................................................................................................................................52 Commentaires sur la documentation..................................................................................................52 Glossaire..............................................................................................................53 Index.....................................................................................................................55 Sommaire 5 1 Introduction Les serveurs ProLiant Gen9 prennent en charge un microprogramme système standard basé sur l'interface UEFI. En tirant parti d'une pile réseau intégrée améliorée et d'un environnement shell UEFI prédéfini, les options de déploiement de serveur UEFI ProLiant Gen9 offrent une fiabilité, une sécurité et une adaptabilité améliorées, ainsi qu'une vitesse de téléchargement plus importante par rapport aux solutions existantes de déploiement basé sur le réseau. Méthodes de déploiement UEFI Les méthodes suivantes sont disponibles pour l'installation et le déploiement de serveurs ProLiant Gen9 basés sur le standard UEFI : 6 • SD (Secure Digital) : utilise une carte SD comme alternative à un disque dur ou à un disque SSD en tant que cible du déploiement d'un système d'exploitation sur des serveurs ProLiant Gen9. Vous pouvez utiliser une carte de n'importe quelle capacité actuellement disponible sur le marché. • USB : crée un lecteur flash USB UEFI amorçable permettant de lancer une application de type .efi, démarre un lanceur de système d'exploitation en stockant celui-ci dans \efi\ BOOT\BOOTX64. EFI ou utilise une partition d'un lecteur flash USB comme périphérique de stockage pour l'installation du système d'exploitation. • PXE (Preboot Execution Environment) et iPXE : démarre par l'acquisition d'une adresse IP et le téléchargement des fichiers à partir d'un serveur en utilisant les fonctions de mise en réseau du serveur. iPXE développe les méthodes de démarrage de PXE, en fournissant le démarrage HTTP et d'autres options. • iSCSI (Internet Small Computer System Interface) : démarre à partir d'une image stockée sur un numéro d'unité logique (LUN) ou dans un réseau de stockage SAN iSCSI. • URL HTTP/FTP : télécharge et démarre des fichiers à partir d'un emplacement réseau (URL) par l'intermédiaire de HTTP et FTP via des connexions TCP plus fiables que les connexions UDP utilisées pour l'amorçage PXE. • Shell UEFI intégré — démarre à partir du shell UEFI intégré HP ; cette méthode fournit une solution automatisée de génération de scripts pour un déploiement plus rapide de système d'exploitation basé sur le réseau. • SAN (FC et FCoE) : démarre à partir d'images de système d'exploitation sur disque, situées sur un réseau SAN Fibre Channel. • Disque dur local : démarre à partir d'un disque dur local associé à un contrôleur SATA AHCI ou RAID Dynamic Smart Array. Introduction 2 Configuration des paramètres de démarrage UEFI Paramètres de démarrage Vous pouvez utiliser l'interface web iLO 4, les menus du logiciel System Utilities UEFI ou l'interface RESTful pour afficher et modifier les paramètres de démarrage, y compris l'ordre dans lequel le serveur tente de démarrer à partir des options de démarrage configurées. Les sections suivantes décrivent comment configurer les paramètres de démarrage par l'intermédiaire des menus du logiciel System Utilities. Informations supplémentaires Manuel de l'utilisateur de HPE iLO 4 à l'adresse http://www.hpe.com/info/ilo/docs Consultez la documentation de l'outil d'interface RESTful à l'adresse suivante : http:// www.hpe.com/info/restfulinterface/docs. Comparaison du mode de démarrage : UEFI et BIOS hérité Les serveurs ProLiant Gen9 fournissent deux configurations de mode de démarrage : le mode UEFI (par défaut) et le mode BIOS hérité. Certaines options de démarrage décrites dans ce manuel nécessitent la sélection d'un mode de démarrage spécifique. • Mode UEFI — il s'agit du mode de démarrage par défaut. Le serveur est configuré pour le démarrage de systèmes d'exploitation compatibles avec UEFI ; ce mode requiert l'utilisation de certaines options du logiciel System Utilities UEFI, dont Secure Boot et le démarrage sur USB, PXE sur IPv6, iSCSI, URL HTTP/FTP, la partition utilisateur intégrée et le contrôleur Dynamic Smart Array B140i. • Mode BIOS hérité — ce mode configure le serveur pour démarrer un système d'exploitation traditionnel en mode de compatibilité BIOS hérité. Certaines situations peuvent nécessiter que vous fonctionniez en Mode BIOS hérité, comme l'amorçage des images personnalisées du système d'exploitation qui ont été installés à l'aide du mode d'amorçage hérité, ou créées à l'aide d'un système de BIOS hérité. Sélection du mode de démarrage Condition préalable Lors du démarrage en UEFI Mode, laissez l'option UEFI Optimized Boot (Démarrage optimisé UEFI) activée afin que le système utilise des drivers graphiques UEFI natifs. Pour sélectionner le mode de démarrage 1. 2. 3. 4. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→Boot Options (Options de démarrage)→Boot Mode (Mode de démarrage), puis appuyez sur Entrée. Sélectionnez un paramètre, puis appuyez sur Entrée. • UEFI Mode (par défaut) — configure le système pour démarrer sur un système d'exploitation compatible UEFI. • Legacy BIOS Mode — configure le système pour démarrer sur un système d'exploitation traditionnel en mode de compatibilité BIOS hérité. Appuyez sur F10. Redémarrez le serveur. Paramètres de démarrage 7 UEFI Optimized Boot (Démarrage optimisé UEFI) Utilisez cette option pour déterminer si le système BIOS démarre à l'aide des drivers graphiques UEFI natifs. Avant de modifier ce paramètre, considérez les points suivants : • Si vous exécutez un système d'exploitation Microsoft Windows 2008 ou Windows 2008 R2, et que le système est configuré pour le mode UEFI, définissez cette option sur désactivée. Les composants du mode BIOS hérité sont requis pour les opérations vidéo sous Windows. • Lorsque cette option est activée, Boot Mode doit être défini sur UEFI Mode. Consultez la section Sélection du mode de démarrage. • Cette option doit être activée pour : ◦ Activer et utiliser la fonction Secure Boot (Démarrage sécurisé). Voir « Secure Boot », dans le document HPE UEFI System Utilities User Guide for HPE ProLiant Gen9 Servers (Manuel de l'utilisateur de HP UEFI System Utilities pour serveurs HP ProLiant Gen9). ◦ Exploiter VMware ESXi. Activation ou désactivation du démarrage optimisé UEFI 1. 2. 3. 4. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→Boot Options (Options de démarrage)→UEFI Optimized Boot (Démarrage optimisé UEFI), puis appuyez sur Entrée. Sélectionnez une option, puis appuyez sur Entrée. • Enabled (Activé) (par défaut) : si le mode UEFI est défini, cette option configure le BIOS du système pour démarrer à l'aide des drivers graphiques UEFI natifs. • Disabled (Désactivé) : configure le BIOS du système pour démarrer à l'aide de la ROM d'extension vidéo héritée INT10. Appuyez sur F10. Redémarrez le serveur. UEFI Boot Order (Ordre d'amorçage UEFI) Utilisez cette option pour modifier l'ordre dans lequel les entrées de la liste UEFI Boot Order démarrent. Figure 1 Exemple de liste d'ordre de démarrage UEFI Vous pouvez également configurer la liste UEFI Boot Order à l'aide de l'outil d'interface RESTful. Consultez la documentation de l'outil d'interface HP RESTful à l'adresse suivante : http:// www.hpe.com/info/restfulinterface/docs. 8 Configuration des paramètres de démarrage UEFI Modification de la liste d'ordre de démarrage UEFI 1. 2. 3. 4. 5. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→Boot Options (Options de démarrage)→UEFI Boot Order (Ordre de démarrage UEFI), puis appuyez sur Entrée. Utilisez les touches des flèches pour naviguer au sein de la liste d'ordre de démarrage. Appuyez sur la touche + pour déplacer une entrée vers le haut dans la liste de démarrage. Utilisez la touche - pour déplacer une entrée vers le bas dans la liste de démarrage. Appuyez sur F10. Legacy BIOS Boot Order (Ordre de démarrage de BIOS hérité) Lorsque votre serveur est configuré en mode BIOS hérité, vous pouvez utiliser ce paramètre pour modifier l'ordre dans lequel le serveur recherche le microprogramme d'amorçage du système d'exploitation dans la liste Legacy BIOS Boot Order. Modification de la liste d'ordre de démarrage BIOS hérité Condition préalable Boot Mode est défini sur Legacy BIOS Mode. Pour modifier l'ordre de démarrage BIOS hérité 1. 2. 3. 4. 5. 6. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→Boot Options (Options de démarrage)→Legacy BIOS Boot Order (Ordre de démarrage BIOS hérité), puis appuyez sur Entrée. Utilisez les touches des flèches pour naviguer au sein de la liste d'ordre de démarrage. Appuyez sur la touche + pour déplacer une entrée vers le haut dans la liste de démarrage. Utilisez la touche - pour déplacer une entrée vers le bas dans la liste de démarrage. Appuyez sur F10. Redémarrez le serveur. Add Boot Option (Ajouter une option de démarrage) Utilisez cette option pour sélectionner une application UEFI x64 avec une extension .EFI (tel qu'un chargeur de démarrage de système d'exploitation ou une autre application UEFI) à ajouter en tant que nouvelle option de démarrage UEFI. La nouvelle option de démarrage s'ajoute dans la liste UEFI Boot Order (Ordre de démarrage UEFI). Une fois que vous sélectionnez un fichier, vous êtes invité à entrer la description de l'option de démarrage (qui est alors affichée dans le menu de démarrage), ainsi que toutes données facultatives à passer à une application .EFI. Ajout d'une option de démarrage à la liste d'ordre de démarrage UEFI 1. 2. 3. 4. Fixez les supports contenant une partition FAT16 ou FAT32 dessus. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→Boot Options (Options de démarrage)→Advanced UEFI Boot Maintenance (Maintenance de démarrage UEFI avancée)→Add Boot Option (Ajouter une option de démarrage), puis appuyez sur Entrée. Recherchez une application .EFI dans la liste, puis appuyez sur Entrée. Si nécessaire, continuez à appuyer sur Entrée pour explorer les options du menu. Modification de la liste d'ordre de démarrage UEFI 9 5. Entrez une description de l'option de démarrage et des données facultatives, puis appuyez sur Entrée. La nouvelle option de démarrage s'affiche dans la liste UEFI Boot Order (Ordre de démarrage UEFI). 6. Sélectionnez Commit changes and exit (Valider les modifications et quitter) pour enregistrer votre sélection. Options du menu One-Time Boot Utilisez le menu One-Time Boot (Menu de démarrage ponctuel) pour sélectionner une option de démarrage UEFI pour le remplacement de démarrage ponctuel. REMARQUE : L'option que vous sélectionnez ne modifie pas vos paramètres d'ordre de démarrage prédéfinis. Si vous utilisez un support virtuel ou une clé USB via la console distante iLO 4, quittez et entrez à nouveau dans System Utilities pour actualiser ce menu afin que les périphériques s'affichent. Figure 2 Menu One-Time Boot Les options d'amorçage incluent • Le gestionnaire de démarrage du système d'exploitation, tel que le Gestionnaire de démarrage Windows : répertorie le gestionnaire de démarrage du système d'exploitation installé. • Generic USB Boot (Amorçage USB générique) : fournit un espace réservé pour tout périphérique USB amorçable en mode UEFI. Vous pouvez définir la priorité de démarrage de cette option et conserver cette priorité pour une utilisation avec des périphériques USB que vous pouvez installer dans le futur. La définition de cette priorité n'affecte pas les priorités fixées pour des périphériques USB individuels dans la liste UEFI Boot Order. REMARQUE : Cette option est uniquement disponible en mode UEFI. Le système tente de démarrer tous les périphériques USB amorçables en mode UEFI dans l'ordre que vous spécifiez dans l'entrée Generic USB Boot, même si des périphériques USB individuels installés sont configurés plus bas dans l'ordre de démarrage. 10 • Cartes Flexible LOM intégrées • Embedded UEFI Shell (Shell UEFI intégré) • Port SATA intégré • Run a UEFI Application from a file system (Exécuter une application UEFI à partir d'un système de fichiers) : permet de sélectionner une application UEFI à exécuter à partir d'un système de fichiers. Vous pouvez parcourir tous les systèmes de fichiers FAT disponibles dans le système. Vous pouvez alors sélectionner une application UEFI x64 (avec une Configuration des paramètres de démarrage UEFI extension .EFI) pour exécution (cela peut être un chargeur de démarrage de système d'exploitation ou une autre application UEFI). • Legacy BIOS One-Time Boot Menu (Menu d'amorçage ponctuel du BIOS hérité) : quitte et lance la commande Legacy BIOS One-Time Boot Menu, où vous pouvez sélectionner une option de remplacement spécifique pour cet amorçage uniquement. Cette option ne modifie pas vos paramètres de mode d'ordre de démarrage. Sélection d'une option pour un démarrage ponctuel 1. 2. 3. Dans l'écran System Utilities (Utilitaires système), sélectionnez One-Time Boot Menu (Menu de démarrage ponctuel), puis appuyez sur Entrée. Sélectionnez une option, puis appuyez sur Entrée. Redémarrez le serveur. Sélection d'une option pour un démarrage ponctuel 11 3 Démarrage SD Déploiement d'un système d'exploitation sur une carte SD à l'aide de Intelligent Provisioning Intelligent Provisioning, outil de déploiement de serveur unique intégré aux serveurs ProLiant Gen9, prend en charge le déploiement d'un système d'exploitation sur une carte SD. La carte SD fournit la fonctionnalité de démarrage SD et d'espace disque pour le système d'exploitation de la même manière qu'une unité de disque dur ou qu'un disque SSD. Lorsque vous déployez un système d'exploitation via Intelligent Provisioning, une carte SD approuvée par Hewlett Packard Enterprise (si installée) est répertoriée comme choix cible possible pour le déploiement du système d'exploitation. Cela fournit une méthode simple et cohérente pour le déploiement de systèmes d'exploitation pris en charge sur des supports SD. Déploiement d'un système d'exploitation sur une carte SD Conditions préalables requises • Pour démarrer un système d'exploitation en mode UEFI, la carte SD est au format GPT. • Pour démarrer un système d'exploitation en mode BIOS hérité, la carte SD est au format MBR. • Pour démarrer un programme d'installation de système d'exploitation ou une application de prédémarrage dans l'un des modes de démarrage, la carte SD est formatée en FAT16 ou FAT32. • L'option Internal SD Card Slot (Emplacement de carte SD interne) du logiciel System Utilities est activée. Il s'agit ici du réglage par défaut. Consultez le chapitre « Emplacement de la carte SD interne », dans le Manuel de l'utilisateur de HP UEFI System Utilities pour les serveurs HPE ProLiant Gen9. Déploiement d'un système d'exploitation 1. 2. 3. 4. 5. 6. Lancez Intelligent Provisioning. Affichez et modifiez les paramètres du matériel, y compris les profils système, la configuration de groupe, la configuration fibre channel et la configuration de carte SD. Affichez et modifiez la sélection de système d'exploitation, y compris la famille de système d'exploitation, la méthode d'installation et le type de support source. Affichez et modifiez les informations sur le système d'exploitation, y compris la version et le type de clavier. Passez en revue et enregistrez vos paramètres. Modifiez l'ordre de démarrage afin que la carte SD se trouve en haut de la liste d'ordre de démarrage. Informations supplémentaires Manuel de l'utilisateur de HPE Intelligent Provisioning pour serveurs HPE ProLiant Gen9 12 Démarrage SD 4 Démarrage USB Options de démarrage USB • Création d'un lecteur flash USB UEFI amorçable pour l'installation de Windows • Utilisation de la partition utilisateur intégrée pour installer et démarrer VMware ESXi • Démarrage à partir d'un périphérique MicroSD HPE Dual • Création d'un clé USB de double démarrage pour le mode UEFI et le mode BIOS hérité Démarrage USB générique L'entrée Generic USB Boot (Démarrage USB générique) de One-Time Boot Menu (Menu de démarrage ponctuel) est un emplacement réservé pour les périphériques USB amorçables dans UEFI. Vous pouvez définir la priorité de démarrage de cette option et conserver cette priorité pour une utilisation avec des périphériques USB que vous pouvez installer dans le futur. La définition de cette priorité n'affecte pas les priorités fixées pour des périphériques USB individuels dans la liste UEFI Boot Order. Les périphériques USB ajoutés récemment apparaissent par défaut en bas de la liste ; vous pouvez déplacer ces entrées dans la liste et les utiliser pour procéder à un démarrage. REMARQUE : Cette option est uniquement disponible en mode UEFI. Le système tente de démarrer tous les périphériques USB amorçables en mode UEFI dans l'ordre que vous spécifiez dans l'entrée Generic USB Boot, même si des périphériques USB individuels installés sont configurés plus bas dans l'ordre de démarrage. Informations supplémentaires Options du menu One-Time Boot Création d'un lecteur flash USB UEFI amorçable pour l'installation de Windows Conditions préalables requises • L'unité flash est formatée en FAT/FAT32. • Lors du démarrage d'un programme de lancement de système d'exploitation, le chargeur de démarrage de type .efi est stocké à l'emplacement par défaut \efi\BOOT\ BOOTX64. EFI. • Dans le logiciel System Utilities, les options USB sont configurées pour prendre en charge le démarrage à partir d'une unité USB. Il s'agit de la configuration par défaut. Pour plus d'informations, voir « USB Options », dans le document Manuel de l'utilisateur de UEFI System Utilities pour les serveurs HP ProLiant Gen9. Pour créer une clé USB de démarrage 1. 2. Connectez l'unité flash USB à un ordinateur Windows 7 ou Windows 8/8.1 et ouvrez une invite de commandes. Entrez les commandes suivantes en appuyant sur Entrée après chacune d'elles : diskpart list disk 3. 4. Prenez note du numéro de disque de l'unité flash USB. Cliquez avec le bouton droit sur la clé USB et formatez-la. Options de démarrage USB 13 5. Pour extraire les fichiers image à partir d'un fichier .iso pour l'installation du système d'exploitation : a. Ouvrez l'Explorateur de fichiers, naviguez vers le fichier .iso, puis cliquez avec le bouton droit et sélectionnez Monter. Le fichier .iso s'ouvre. b. 6. 7. 8. Sélectionnez tous les fichiers du fichier .iso, cliquez avec le bouton droit et sélectionnez Envoyer à, ainsi que le disque amovible de votre unité flash USB. Si vous créez une unité flash USB UEFI Windows 2008 R2 ou 2012 64 bits, copiez le contenu de l'image .iso sur la clé USB. Sur l'unité flash USB, copiez le dossier efi\microsoft\boot dans son dossier parent efi en tant que efi\boot. Ouvrez un utilitaire d'archivage et accédez à sources\install.wim\1\Windows\Boot\ EFI\bootmgfw.efi sur l'unité flash USB. REMARQUE : Windows. Le fichier install.wim n'est pas un répertoire. Il s'agit d'un fichier d'image 9. Sélectionnez le fichier bootmgfw.efi et copiez-le dans le dossier /efi/boot/ de l'unité flash USB. 10. Cliquez sur OK, puis fermez l'utilitaire d'archivage. 11. Renommez le fichier bootmgfw.efi file en bootx64.efi. 12. Procédez à une nouvelle installation de Windows 2008 R2 ou de Windows 2012/2012 R2 avec UEFI et l'unité flash USB UEFI. Utilisation de la partition utilisateur intégrée pour installer et démarrer VMware ESXi REMARQUE : Hewlett Packard Enterprise vous recommande de sauvegarder régulièrement les données sur la partition utilisateur intégrée. Condition préalable Le mode de démarrage est UEFI Mode (paramètre par défaut). Pour installer et démarrer VMware ESXi 1. Activez la partition utilisateur intégrée : a. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→System Options (Options du système)→USB Options (Options USB)→Embedded User Partition (Partition utilisateur intégrée), puis appuyez sur Entrée. b. Sélectionnez Enabled (Activé) et appuyez sur Entrée. c. Si nécessaire, formatez la partition. d. Appuyez sur F10. 2. Modifiez l'ordre de démarrage afin que la partition utilisateur intégrée se trouve en haut de la liste d'ordre de démarrage. Redémarrez le serveur. 3. Démarrage à partir d'un périphérique MicroSD HPE Dual Une carte MicroSD HPE Dual est similaire à un périphérique d'amorçage USB. Elle peut contenir des images redondantes d'un système d'exploitation, telles que VMware ESX. Pour plus 14 Démarrage USB d'informations, voir le document HPE Dual 8GB MicroSD Enterprise Midline USB User Guide (Manuel de l'utilisateur du kit USB HPE Dual 8 Go, MicroSD, Enterprise, milieu de gamme) : http://www.hpe.com/support/8GBDualMicrosd_ug_en. Création d'un clé USB de double démarrage pour le mode UEFI et le mode BIOS hérité Vous pouvez créer un périphérique USB de double démarrage pour démarrer un BIOS hérité (DOS, par exemple) et un shell UEFI. Cette option est utile, par exemple, pour exécuter un utilitaire de mise à niveau de ROM hors ligne. Pour ce faire : 1. Connectez un périphérique USB avec une partition FAT/FAT32 contenant un MBR en mode BIOS hérité. 2. Ajoutez le chargeur de démarrage \efi\BOOT\BOOTX64.EFI sur ce périphérique USB amorçable en mode hérité. Création d'un clé USB de double démarrage pour le mode UEFI et le mode BIOS hérité 15 5 Démarrage PXE et iPXE Fonctionnement de PXE et iPXE • PXE permet de définir la manière dont un système client démarre via une connexion réseau en utilisant les fonctions de mise en réseau du serveur. Il nécessite des protocoles réseau standard, tels que DHCP et TFTP. • iPXE est le microprogramme d'amorçage réseau principal à code source libre. Il fournit une implémentation améliorée de PXE qui vous permet de : ◦ Démarrer à partir d'un serveur Web ou d'un WAN via HTTP. ◦ De « charger en chaîne » dans iPXE via un serveur TFTP pour obtenir les fonctionnalités de iPXE sans avoir à reflasher la carte réseau de chaque serveur individuellement. ◦ D'unifier le processus d'amorçage PXE à l'aide d'iPXE dans tous les serveurs, y compris les serveurs HPE et non HPE pré-UEFI. ◦ De contrôler le processus d'amorçage avec un script. Vous pouvez utiliser iPXE pour rassembler des identifiants uniques du serveur, tels que le nom du produit, le numéro de série, le fabricant, l'UUID, les adresses MAC et toute valeur SMBIOS, puis de configurer vos scripts pour exécuter des actions spécifiques selon le type ou l'identité de la machine qui exécute un script iPXE. Sur les serveurs ProLiant Gen9, iPXE démarre lorsque le nom de fichier du serveur DHCP est défini sur ipxe.efi. Le PXE standard démarre lorsque le nom de fichier du serveur DHCP est configuré pour votre environnement PXE. Par exemple, pour démarrer avec PXE standard dans un environnement Linux, vous définissez le nom de fichier du DHCP sur pxelinux.0. Informations supplémentaires Configuration de l'utilitaire PXE Configuration iPXE Démarrage multidiffusion PXE La multidiffusion PXE combine la diffusion unique et la diffusion en communications de groupe par l'intermédiaire d'une distribution un-à-plusieurs ou plusieurs-à-plusieurs. Il s'agit d'une fonction à la fois côté client et côté serveur. Les systèmes d'exploitation tels que Microsoft Windows Server 2012 prennent en charge le déploiement en mode , en charge le déploiement en mode multidiffusion PXE. UEFI permet un démarrage multidiffusion PXE côté client, une fonctionnalité non prise en charge par le BIOS hérité ou la ROM optionnelle. La pile PXE de systèmes basés sur le mode UEFI « écoute » sur les adresses de multidiffusion. Cela permet aux serveurs d'installer plusieurs clients de démarrage PXE dans le cadre d'un groupe de multidiffusion, ce qui permet de gagner du temps et de la bande passante, ainsi que de réduire la charge du serveur. Configuration de l'utilitaire PXE Le fonctionnement de PXE nécessite DHCP et TFTP. DHCP Linux est généralement fourni par le service ISC dhcpd ou par dnsmasq. • 16 Configuration de serveurs PXE pour des clients BIOS hérités dans un environnement Linux indique la façon dont la plupart des serveurs DHCP actuels sont configurés, y compris des exemples de configurations pour le service ISC dhcpd et les options dnsmasq. Démarrage PXE et iPXE • Configuration de serveurs PXE pour des clients basés sur UEFI dans un environnement Linux montre des exemples de configurations de ce que vous devez ajouter pour que DHCP fonctionne avec UEFI PXE en plus de PXE en mode BIOS hérité. Informations supplémentaires Démarrage de l'URL HTTP/FTP Configuration de serveurs PXE pour des clients BIOS hérités dans un environnement Linux Le chargeur de démarrage BIOS hérité standard est pxelinux. Pour le configurer : 1. Configurez DHCP à l'aide de l'une des méthodes suivantes : 2. • Configuration de ISC dhcpd • Configuration dnsmasq Configurez la carte TFTP. Consultez le Configuration de TFTP. Configuration de DHCP Configuration de ISC dhcpd 1. 2. Installez le package serveur DHCP à l'aide de la commande associée à votre distribution Linux. Ajoutez l'option filename au fichier dhcpd.conf comme indiqué dans l'exemple suivant. Exemple 1 Fichier dhcpd.conf de configuration du BIOS hérité #/etc/dhcpd.conf option domain-name "pxetest.org"; option domain-name-servers 192.168.100.10; option routers 192.168.100.1; ddns-update-style none; filename "pxelinux.0"; subnet 192.168.100.0 netmask 255.255.255.0{ range 192.168.100.20 192.168.100.254; default-lease-time 14400; max-lease-time 172800; next-server 192.168.100.10; } Configuration dnsmasq 1. 2. Installez le package dnsmasq à l'aide de la commande associée à votre distribution Linux. Ajoutez l'option dhcp-boot dans le fichier dnsmasq.conf comme indiqué dans l'exemple suivant. Exemple 2 Fichier dnsmasq.conf de configuration du BIOS hérité #Configuration file for dnsmasq #DHCP configuration dhcp-option=option:domain-serch,foo.org dhcp-boot=pxelinux.0,pxeserver,192.168.100.10 dhcp-range=set:devnet,192.168.100.20,192.168.100.254,1h dhcp-option=tag:devnet,121,0.0.0.0/0,192.168.100.1 Configuration de TFTP 1. Installez le package tftp à l'aide de la commande associée à votre distribution Linux. Configuration de l'utilitaire PXE 17 2. Dans le fichier de configuration /etc/xinetd.d/tftp, modifiez le paramètre disable de yes à no, comme indiqué dans l'exemple suivant. Exemple 3 Fichier tftp de configuration du BIOS hérité # default: off # description: tftp service is provided primarily for booting or when a \ # router need an upgrade. Most sites run this only on machines acting as # "boot servers". service tftp { socket_type = dgram protocol = udp wait = yes flags = IPv6 IPv4 user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = no } 3. 4. Pour obtenir le fichier pxelinux.0, installez le package Syslinux. Pour lancer xinetd et vous assurer qu'il est activé à l'amorçage, effectuez l'une des opérations suivantes. • Pour une configuration de SysVinit : service xinetd start chkconfig xinted on • Pour une configuration de non-SysVinit, par exemple systemd : systemctl xinetd enable systemctl xinetd start 5. 6. Vérifiez que les fichiers du chargeur de démarrage se trouvent dans le répertoire /tftpboot. Pour vérifier que le fichier du chargeur de démarrage est lisible, entrez : # ls -l /tftpboot/pxelinux.0 7. Pour vérifier que le serveur TFTP est activé, entrez : chkconfig tftp REMARQUE : La syntaxe de commande entrée pour chkconfig tftp peut être différente selon la version de Linux installée sur votre serveur. Votre structure de répertoire tftp ressemble à l'exemple suivant : Exemple 4 Exemple de structure de répertoire TFTP /tftpboot /tftpboot/pxelinux.0 /tftpboot/pxelinux.cfg/default /tftpboot/RHEL6.6 /tftpboot/RHEL7.0 /tftpboot/SLES11 /tftpboot/SLES12 /tftpboot/Trusty Votre fichier de menu par défaut doit ressembler à l'exemple suivant. 18 Démarrage PXE et iPXE Exemple 5 Exemple de fichier par défaut pour PXE de BIOS hérité default menu.c32 prompt 0 timeout 250 ONTIMEOUT local #CONSOLE 0 #SERIAL 0 9600 menu title Linux PXE services menu autoboot Starting Local System in # seconds label menu default label local menu label ^boot from local disk COM32 chain.c32 append hd0 label hdt menu label ^Hardware Detection Tool COM32 hdt.c32 MENU SEPARATOR label RHEL-6.6Server-x86_64 kernel RHEL6.6/vmlinuz append vga=normal initrd=RHEL6.6/initrd.img repo=http://192.168.100.10/repo/RHEL6.6/disc1 label RHEL-7.0Server-x86_64 kernel RHEL7.0/vmlinuz append vga=normal initrd=RHEL7.0/initrd.img repo=http://192.168.100.10/repo/RHEL7.60/disc1 label SLES-11Server-x86_64_kISO kernel SLES11/kISO/linux append initrd=SLES11/kISO/initrd.img repo=http://192.168.100.10/repo/RHEL6.6/disc1 addon=http://192.168.100.10/repo/kISO_SLES11_Gen9/disc1 label SLES-12Server-x86_64 kernel SLES12/linux append initrd=SLES12/initrd.img repo=http://192.168.100.10/repo/SLES12/disc1 label Trusty-x86_64 kernel Trusty/linux append initrd=Trusty/initrd.gz preseed/url=http://192.168.100.10/answers/trusty.cfg Configuration de serveurs PXE pour des clients basés sur UEFI dans un environnement Linux UEFI PXE requiert un chargeur de démarrage différent de PXE en BIOS hérité. Les plus courants sont ELILO et GRUB2. Avec la version Syslinux 6.x, Syslinux a ajouté la fonctionnalité PXE. Les exemples suivants montrent comment modifier les configurations existantes de DHCP et TFTP illustrés dans la section Configuration de serveurs PXE pour des clients BIOS hérités dans un environnement Linux pour inclure UEFI. Les ajouts dans les exemples sont affichés en gras. Configuration de l'utilitaire PXE 19 Exemple 6 Fichier dhcpd.conf modifié #/etc/dhcpd.conf option domain-name "pxetest.org"; option domain-name-servers 192.168.100.10; option routers 192.168.100.1; ddns-update-style none; subnet 192.168.100.0 netmask 255.255.255.0{ range 192.168.100.20 192.168.100.254; default-lease-time 14400; max-lease-time 172800; next-server 192.168.100.10; ##filename "pxelinux.0"; #comment out for UEFI settings ##Added sections for UEFI # In initial DHCP DISCOVER packet, PXE client sets option 93 to its arch. # 0000 == IA x86 PC (BIOS boot) # 0006 == x86 EFI boot # 0007 == x64 EFI boot option arch code 93 = unsigned integer 16; # RFC4578 class "pxe-clients" { match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; if option arch = 00:07 { filename "EFI/bootx64.efi"; } else { filename "pxelinux.0"; } } subnet 192.168.100.0 netmask 255.255.255.0{ range 192.168.100.20 192.168.100.254; default-lease-time 14400; max-lease-time 172800; next-server 192.168.100.10; } Exemple 7 Fichier dnsmasq.conf modifié #Configuration file for dnsmasq #DHCP configuration dhcp-option=option:domain-serch,foo.org dhcp-boot=pxelinux.0,pxeserver,192.168.100.10 # UEFI IPv4 PXE # currently using elilo boot file dhcp-match=set:efi-x86_64,option:client-arch,7 dhcp-boot=tag:efi-x86_64,/EFI/bootx64.efi,pxeserver,192.168.100.10 dhcp-range=set:devnet,192.168.100.20,192.168.100.254,1h dhcp-option=tag:devnet,121,0.0.0.0/0,192.168.100.1 REMARQUE : Pour plus d'informations sur les codes arch 93 de l'option DHCP, reportez-vous à la section RFC4578. 20 Démarrage PXE et iPXE Exemple 8 Mise à jour de la structure de répertoire TFTP /tftpboot /tftpboot/pxelinux.0 /tftpboot/pxelinux.cfg/default /tftpboot/EFI/ /tftpboot/EFI/bootx64.efi /tftpboot/EFI/textmenu-message.msg /tftpboot/RHEL6.6 /tftpboot/RHEL7.0 /tftpboot/SLES11 /tftpboot/SLES12 /tftpboot/Trusty Configuration des chargeurs de démarrage Vous pouvez utiliser certains chargeurs de démarrage différents pour UEFI PXE. ELILO a été l'un des premiers chargeurs de démarrage pour les systèmes basés sur EFI. Ce document présente des exemples détaillés de configuration d'ELILO et un exemple simple utilisant GRUB2. Syslinux est une option assez récente pour UEFI PXE. Elle n'est pas mentionnée ici. Utilisation de ELILO ELILO est un chargeur de démarrage Linux EFI qui peut être utilisé exclusivement pour les systèmes UEFI. 1. Téléchargez les fichiers source à partir de l'adresse http://sourceforge.net/projects/elilo/ files/elilo/. 2. Dans un répertoire temporaire, procédez à l'extraction de elilo-3.16–all.tar.gz. 3. Renommez elilo-3.16–x86_64.efi en bootx64.efi. Si vous souhaitez un menu de démarrage graphique, vous pouvez extraire les fichiers source elilo-3.16–source.tar.gz et utiliser /elilo-3.16–source/examples/ textmenu_chooser/textmenu-message.msg en tant que modèle de menu. 4. Copiez bootx64.efi dans le répertoire tftpboot/EFI/. Si vous le souhaitez, copiez textmenu-message.msg dans /tftpboot/EFI /. REMARQUE : fichier binaire. Le fichier de configuration ELILO doit être dans le même répertoire que le Configuration de l'utilitaire PXE 21 Exemple 9 Sample elilo.conf file chooser=textmenu message=textmenu-display.msg prompt delay=150 f1=general.msg f2=params.msg #timeout=300 #default=sles11kiso image=/RHEL7.0/vmlinuz label=rhel7.0 description = "RHEL 7.0 x86_64" initrd=/RHEL7.0/initrd.img append="repo=http://192.168.100.10/repo/RHEL7.0/disc1" image=/RHEL6.6/vmlinuz label=rhel6.6 description = "RHEL 6.6 x86_64" initrd=/RHEL6.6/initrd.img append="repo=http://192.168.100.10/repo/RHEL6.6/disc1" image=/SLES11/kISO/linux label=sles11kiso description = "SLES 11 SP3 kISO Gen9" initrd=/SLES11/kISO/initrd append="install=http://192.168.100.10/repo/SLES11/disc1\ addon=http://192.168.100.10/ repo/kISO_SLES11_Gen9/disc1" image=/SLES12/linux label=sles12 description = "SLES 12" initrd=/SLES12/initrd append="install=http://192.168.100.10/repo/SLES12/disc1" image=/Trusty/linux label=trusty description = "Ubuntu 14.04 amd64" initrd=/Trusty/initrd.gz append="preseed/url=http://192.168.100.10/answers/trusty.cfg" Utilisation de GRUB2 GRUB2 est un chargeur de démarrage qui fonctionne avec UEFI et BIOS hérité. Il s'agit également du seul chargeur de démarrage prenant actuellement en charge Secure Boot. Vous pouvez télécharger les fichiers source GRUB2 à partir de l'adresse ftp://ftp.gnu.org/gnu/grub/. REMARQUE : 22 Démarrage PXE et iPXE GRUB2 ne doit pas être confondu avec GRUB Legacy. Exemple 10 Exemple de fichier grub2.conf menuentry 'RHEL 7.0 AUTO' { insmod gzio insmod part_gpt insmod ext2 linuxefi /k/rhel-7.0 ip=dhcp inst.ks=http://192.168.100.10/ks/rhel-7.0 devfs=nomount initrdefi /i/rhel-7.0.img } menuentry 'Ubuntu 14.04.2 AUTO' { insmod gzio insmod part_gpt insmod ext2 insmod iso9660 # Cf: http://ubuntuforums.org/archive/index.php/t-1495706.html loopback loop /ubuntu-14.04.2-server-amd64.iso linux (loop)/install/netboot/ubuntu-installer/amd64/linux ip=dhcp ks=http://192.168.100.10/ks/ubuntu-14.04 initrd (loop)/install/netboot/ubuntu-installer/amd64/initrd.gz } Utilisation de Syslinux La version 6.x de Syslinux 6.x prend en charge UEFI. Pour plus d'informations sur l'utilisation de Syslinux pour le démarrage PXE, voir http://www.syslinux.org/wiki/index.php/ The_Syslinux_Project. Configuration d'un serveur PXE pour un client basé sur le BIOS hérité dans un environnement Windows Vous pouvez utiliser des logiciels tels que WDS (Windows Deployment Services) pour configurer le démarrage PXE pour le BIOS hérité dans Windows, mais aussi configurer des serveurs DHCP et TFTP ensemble. Les étapes de configuration peuvent être différentes selon le logiciel que vous utilisez. Informations supplémentaires https://technet.microsoft.com/en-us/library/jj648426.aspx Configuration d'un serveur PXE pour un client basé sur UEFI dans un environnement Windows Configuration requise Les versions suivantes de Windows peuvent démarrer en mode UEFI : • Windows 7 • Windows 2008 R2 • Windows Vista (64 bits) • Windows 8 • Windows Server 2012 • Windows Server 2012 R2 Les versions antérieures de Windows, telles que Windows XP et Windows Server 2003, ne peuvent démarrer qu'en mode BIOS hérité. Configuration d'un serveur Windows Vous pouvez utiliser des logiciels, tels que les Services de déploiement Windows (WDS), pour configurer le démarrage PXE pour UEFI dans Windows. En outre, vous pouvez utiliser WDS en association avec des solutions de déploiement, telles que Microsoft Deployment Toolkit (MDT) ou le gestionnaire de Configuration. Selon le logiciel que vous utilisez, vos étapes de configuration peuvent varier. Configuration d'un serveur PXE pour un client basé sur le BIOS hérité dans un environnement Windows 23 Informations supplémentaires Utilisation de WDS : https://technet.microsoft.com/en-us/library/jj648426.aspx. Définition du Gestionnaire de configuration sur un serveur Windows : https://technet.microsoft.com/en-us/library/jj938037.aspx nl Configuration des VLAN pour le démarrage réseau UEFI Vous pouvez utiliser le menu Network Options (Options de réseau)→VLAN Configuration (Configuration de réseau local virtuel) du logiciel System Utilities ou l'outil d'interface RESTful pour définir une configuration de réseau local virtuel globale sur les interfaces réseau activées, y compris celles utilisées dans un démarrage PXE, un démarrage iSCSI et un démarrage FTP/HTTP, mais aussi pour tous les accès réseau préalables au démarrage à partir du shell UEFI intégré. Vous pouvez également, si la carte réseau le permet, utiliser le menu de configuration spécifique de celle-ci dans les options System Utilities (Utilitaires système)→System Configuration (Configuration du système) pour définir les paramètres de réseau local virtuel pour ce port. IMPORTANT : Lorsque vous utilisez une carte réseau qui prend en charge une configuration de réseau local virtuel spécifique à la carte dans un connecteur PCIe d'un serveur ProLiant Gen9, vous devez uniquement sélectionner une des méthodes suivantes : la méthode de configuration de réseau local virtuel globale fournie par les options de réseau du logiciel System Utilities, ou la méthode de configuration de réseau local virtuel individuelle spécifique à la carte. Ces deux configurations de réseau local virtuel ne doivent pas être actives dans toutes les circonstances. Pour configurer un réseau local virtuel pour un démarrage réseau UEFI, sélectionnez une des méthodes suivantes. • Utilisation du menu de configuration de réseau local virtuel globale fourni par les options de réseau du logiciel System Utilities • Utilisation du menu de configuration fourni par des cartes réseau spécifiques Informations supplémentaires Utilisation de l'outil d'interface RESTful : http://www.hpe.com/info/restfulinterface/docs Utilisation du menu de configuration de réseau local virtuel globale fourni par les options de réseau du logiciel System Utilities 1. 2. 3. 24 Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→Network Options (Options de réseau)→VLAN Configuration (Configuration de réseau local virtuel), puis appuyez sur Entrée. Effectuez les opérations suivantes et appuyez sur Entrée après chaque saisie ou sélection de données. • VLAN Control (Contrôle de réseau local virtuel) — sélectionnez Enabled (Activé) pour activer le marquage de réseau local virtuel sur toutes les interfaces réseau activées. Ce paramètre est désactivé par défaut. • VLAN ID (ID de réseau local virtuel) — lorsque VLAN Control (Contrôle de réseau local virtuel) est activé, entrez un ID de réseau local virtuel compris entre 0 et 4094 pour toutes les interfaces réseau activées. • VLAN Priority (Priorité de réseau local virtuel) — lorsque VLAN Control (Contrôle de réseau local virtuel) est activé, entrez une valeur de priorité comprise entre 0 et 7 pour les trames marquées de réseau local virtuel. Appuyez sur F10. Démarrage PXE et iPXE Utilisation du menu de configuration fourni par des cartes réseau spécifiques 1. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système), puis appuyez sur Entrée. L'écran System Configuration (Configuration du système) affiche la liste de l'option BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU)) et les autres configurations de périphérique disponible, y compris les cartes réseau. 2. Sélectionnez le port de carte réseau à utiliser pour l'amorçage réseau et appuyez sur Entrée. Les options de configuration pour le port de carte réseau s'affichent. Les titres d'option varient selon les cartes réseau. 3. Sélectionnez l'option de menu de configuration correspondant à votre carte réseau (par exemple, MBA Configuration Menu (Menu de configuratin MBA) ) et appuyez sur Entrée. Un menu similaire à celui présenté dans l'exemple suivant s'affiche. 4. 5. 6. 7. Pour VLAN Mode (Mode de réseau local virtuel), sélectionnez Enabled (Activé), puis appuyez sur Entrée. Pour VLAN ID (1..4094) (ID de réseau local virtuel ((1..4094)), entrez l'ID de réseau local virtuel qui correspond au paramètre de réseau local virtuel de votre réseau, puis appuyez sur Entrée. Appuyez deux fois sur la touche Échap, puis appuyez sur Y pour enregistrer et quitter la configuration. Redémarrez le serveur. REMARQUE : Vous ne pouvez pas utiliser l'outil d'interface RESTful pour configurer les paramètres de réseau local virtuel de la carte réseau fournie. Configuration iPXE Tandis que les clients PXE standard utilisent TFTP pour transférer des données, le microprogramme du client iPXE ajoute la possibilité de récupérer des données par le biais d'autres protocoles, y compris HTTP. Lorsque vous utilisez le démarrage UEFI iPXE, vos paramètres de configuration TFTP et DHCP sont similaires à ceux d'un Configuration de l'utilitaire PXE, mais ils peuvent également inclure les étapes suivantes pour configurer HTTP, y compris le chargement en chaîne iPXE par le biais de votre serveur TFTP. Le chargement en chaîne permet d'obtenir les fonctionnalités d'iPXE sans avoir à reflasher la carte de réseau de chaque serveur individuellement. Configuration iPXE 25 Informations supplémentaires Site Web du microprogramme d'amorçage Open Source iPXE : http://ipxe.org/ Configuration iPXE Présentation du processus 1. 2. 3. 4. 5. Téléchargez iPXE. Facultatif : Personnalisez iPXE. Configurez la carte TFTP. Configurez la carte HTTP. Configurez la carte DHCP. Téléchargement de fichiers iPXE 1. 2. Accédez au site Web du microprogramme d'amorçage Open Source iPXE à l'adresse http:// ipxe.org/download, puis sélectionnez l'un des liens suivants. • Pour une image ISO binaire préconstruite : http://boot.ipxe.org/ipxe.iso. • Pour le code source iPXE personnalisable : http://git.ipxe.org/ipxe.git. Effectuez le téléchargement. Personnalisation de iPXE 1. 2. Compilez le code source iPXE. Activez la console graphique. • Dans le fichier config/console.h, supprimez les éléments suivants. #define CONSOLE_FRAMEBUFFER • Dans le fichier config/general.h, supprimez les éléments suivants. #define CONSOLE_CMD 3. /* Graphical framebuffer console */ /* Console command */ Activez la commande time. Dans le fichier config/general.h, supprimez les éléments suivants. #define TIME_CMD /* Time commands */ Configuration de TFTP 1. 2. Installez le package de serveur TFTP prescrit par votre système d'exploitation. Déplacez le fichier ipxe.efi (ou snponly.efi) dans le répertoire racine TFTP. Configuration de HTTP 1. 2. 3. Installez le package de serveur HTTP prescrit par votre système d'exploitation. Déplacez le fichier ipxe.efi (ou snponly.efi) dans le répertoire racine HTTP. Déplacez les fichiers du système d'exploitation dans le répertoire racine HTTP. Configuration de DHCP 1. 2. Installez le package de serveur DHCP prescrit par votre système d'exploitation. Par exemple, le service ISC dhcpd. Modifiez le fichier de configuration : • 26 Pour activer les clients PXE en vue de charger iPXE à partir du serveur TFTP, spécifiez ipxe.efi pour l'option du nom de fichier. Démarrage PXE et iPXE • Ajoutez des paramètres pour gérer un client DHCP iPXE et spécifiez le chemin HTTP du script iPXE pour son nom de fichier. • Ajoutez des paramètres pour renvoyer l'URL HTTP pour ipxe.efi si le démarrage HTTP est détecté. Informations supplémentaires Démarrage de l'URL HTTP/FTP Configuration du chargement par chaîne Le chargement par chaîne iPXE à partir d'une ROM PXE existante est utile si vous possédez un grand nombre de machines virtuelles que vous souhaitez pouvoir démarrer à l'aide d'iPXE, mais vous ne voulez pas reflasher la carte réseau sur chaque machine spécifique. Vous pouvez pour cela activer des clients PXE pour charger iPXE à partir du serveur TFTP, Exemple 11 Exemple de fichier dhcpd.comp avec chargement par chaîne activé # dhcpd.conf # option client-architecture code 93 = unsigned integer 16; # # Options common to all private networks # option domain-name "ipxedemo.net"; option domain-name-servers 16.110.135.52,16.110.135.51; option ntp-servers 16.110.135.123; default-lease-time 600; max-lease-time 7200; # # Private network # subnet 192.168.0.0 netmask 255.255.0.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.0.1; option broadcast-address 192.168.255.255; # iPXE is DHCP client if exists user-class and option user-class = "iPXE" { filename "http://192.168.0.1/ipxe-demo/menu.ipxe"; # UEFI HTTP Boot # option client-architecture code 93 = unsigned integer 16; } elsif option client-architecture = encode-int ( 16, 16 ) { filename "http://192.168.0.1/ipxe.efi"; option vendor-class-identifier "HTTPClient"; # Chain-load iPXE from TFTP server } else { filename "ipxe.efi"; } } Démarrage PXE ou iPXE Condition préalable Pour iPXE et iPv6 PXE, définissez le mode de démarrage en UEFI Mode. Pour démarrer PXE ou iPXE 1. Démarrez le serveur. Démarrage PXE ou iPXE 27 2. 28 Lorsque l'écran du POST ProLiant s'affiche, effectuez l'une des opérations suivantes : • Appuyez sur F12 (démarrage réseau). • Appuyez sur F11 pour accéder à One-Time Boot Menu et sélectionnez la cible de démarrage PXE ou iPXE. Consultez la section « Sélection d'une option pour un démarrage ponctuel » (page 11). Démarrage PXE et iPXE 6 Démarrage iSCSI Configuration de l'initiateur logiciel iSCSI Le démarrage iSCSI fait référence à un amorçage de système hôte à partir d'une image de démarrage stockée sur une unité logique d'un réseau SAN iSCSI. Vous pouvez utiliser l'initiateur logiciel iSCSI pour mettre en œuvre le démarrage iSCSI. L'initiateur logiciel iSCSI permet d'accéder aux périphériques de stockage via les connexions réseau Ethernet appelées cibles iSCSI. Ces cibles sont différentes des autres périphériques de stockage reliés à un réseau dans le sens où iSCSI fournit un accès aux disques en mode bloc et non un accès basé sur fichier. Le démarrage iSCSI permet d'amorcer des systèmes Windows ou Linux par l'intermédiaire d'une carte réseau avec pile iSCSI implémentée dans le logiciel (ROM système) ou dans un adaptateur de bus hôte iSCSI comme méthode alternative pour accéder au stockage en mode bloc. En éliminant le besoin de stockage local sur chaque serveur ou serveur lame, le démarrage iSCSI peut permettre de réduire la consommation électrique et la quantité de chaleur générée par le système. La procédure suivante illustre comment configurer l'initiateur logiciel iSCSI par l'intermédiaire du logiciel System Utilities. Vous pouvez également configurer iSCSI à l'aide de l'outil d'interface RESTful. Consultez la documentation de l'outil d'interface HP RESTful à l'adresse suivante : http://www.hpe.com/info/restfulinterface/docs. Configuration de l'initiateur logiciel iSCSI et démarrage iSCSI Conditions préalables requises • Avant de configurer des réseaux locaux virtuels pour un démarrage iSCSi dans un environnement Windows, effectuez les étapes dans Configuration des VLAN pour le démarrage réseau UEFI. • Laissez le mode de démarrage défini sur UEFI Mode. Présentation du processus 1. 2. 3. 4. 5. 6. Sélectionnez un périphérique pour le démarrage iSCSI et pour le transformer en réseau amorçable. Entrez un nom d'initiateur iSCSI. Ajoutez un périphérique de démarrage iSCSI. Vérifiez la connexion iSCSI. (Si nécessaire) Installez et configurez Red Hat Enterprise Linux 7. Modifiez l'ordre de démarrage de l'initiateur iSCSI. Sélection d'un périphérique de démarrage iSCSI et le rendre amorçable en réseau 1. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→Network Options (Options de réseau)→Network Boot Options (Options de démarrage du réseau), puis appuyez sur Entrée. L'écran Network Boot Options (Options de démarrage du réseau) présente la liste des périphériques réseau et des ports disponibles pour le démarrage iSCSI, comme illustré dans l'exemple suivant. Configuration de l'initiateur logiciel iSCSI 29 2. Sélectionnez le périphérique connecté au réseau SAN sur lequel la cible iSCSI est disponible, puis appuyez sur Entrée. Un message s'affiche, indiquant que vous devez redémarrer le système pour que cette option s'affiche dans la liste d'ordre de démarrage. 3. 4. Appuyez sur Entrée, sélectionnez Network Boot, puis appuyez de nouveau sur Entrée. Appuyez sur F10. Saisie d'un nom d'initiateur iSCSI Si vous souhaitez définir un nouveau nom d'initiateur iSCSI et remplacer le nom par défaut défini pour l'initiateur : 1. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→Network Options (Options de réseau)→iSCSI Boot Configuration (Configuration du démarrage iSCSI), puis appuyez sur Entrée. 2. Sélectionnez iSCSI Initiator Name (Nom de l'initiateur iSCSI) et appuyez sur Entrée. 3. Entrez un nom unique pour l'initiateur iSCSI en utilisant le format de nom qualifié d’initiateur iSCSI. Par exemple : iqn.2001–04.com.example:uefi-13021088. Ajout d'un périphérique de démarrage iSCSI 1. À partir de l'écran de iSCSI Boot Configuration (Configuration du démarrage iSCSI), sélectionnez Add an iSCSI Boot Attempt (Ajouter une tentative de démarrage iSCSI) et appuyez sur Entrée. Un message s'affiche, indiquant que vous devez redémarrer le système pour que cette tentative de démarrage prenne effet. 2. Appuyez sur Entrée. La liste iSCSI Boot Network Interface Selection (Sélection d'une interface de réseau de démarrage iSCSI) répertorie les périphériques réseau et les ports disponibles pour le démarrage iSCSI. 3. Sélectionnez le périphérique de carte réseau pour lequel vous avez activé le démarrage réseau et appuyez sur Entrée. L'écran iSCSI Boot Attempt Configuration (Configuration de tentative de démarrage iSCSI) s'affiche. 30 Démarrage iSCSI 4. Effectuez les opérations suivantes, puis appuyez sur Entrée pour enregistrer chaque paramètre. • iSCSI Attempt Name (Nom de la tentative iSCSI) — Entrez un nom. • iSCSI Boot Control (Contrôle de démarrage iSCSI) — Sélectionnez Enabled (Activé). REMARQUE : Vous devez passer ce paramètre de Disabled (Désactivé) (paramètre par défaut) à Enabled (Activé) pour créer une tentative de démarrage. • IP Address Type (Type d'adresse IP) — Sélectionnez IPv4. • Connection Retry Count (Nombre de nouvelles tentatives de connexion) — Entrez une valeur comprise entre 0 et 16. La valeur par défaut est 0 (aucune nouvelle tentative). • Connection Timeout (Délai d'attente de connexion) — Entrez une valeur, en millisecondes, comprise entre 100 et 20000. La valeur par défaut est 1000. • Initiator DHCP (DHCP initiateur) — Appuyez sur Entrée pour activer la configuration de l'adresse de l'initiateur iSCSI depuis le protocole DHCP. • Target DHCP Config (Configuration de DHCP cible) — Désactivez cette option (décochez la case) et entrez un nom cible, une adresse IP, un port et un numéro d'unité logique de démarrage. Cette option est activée par défaut. • Target Boot LUN (Numéro d'unité logique cible) — Entrez le numéro d'unité logique de la cible de cette tentative de démarrage au format hexadécimal. REMARQUE : hexadécimal • 5. 6. Vous devez entrer le numéro d'unité logique dans un format Facultatif : Authentication Type (Type d'authentification) — Si le protocole CHAP (Challenge-Handshake Authentication Protocol) est requis, sélectionnez CHAP et complétez les entrées CHAP. Appuyez sur la touche Page suivante et sélectionnez Save Changes (Enregistrer les modifications). Redémarrez le serveur. Vérification de la connexion iSCSI 1. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→Network Options (Options de réseau)→iSCSI Boot Configuration (Configuration du démarrage iSCSI)→iSCSI Attempts (Tentatives iSCSI), puis appuyez sur Entrée. L'écran iSCSI Boot Attempt Configuration (Configuration de tentative de démarrage iSCSI) s'affiche 2. 3. 4. Vérifiez que les informations correctes sont répertoriées pour la tentative de démarrage que vous avez configurée dans Ajout d'un périphérique de démarrage iSCSI. Si vous avez sélectionné Initiator DHCP (DHCP initiateur), vérifiez que les adresses IP qui viennent d'être affectées sont répertoriées. Dans l'écran System Utilities (Utilitaires système), sélectionnez Embedded Applications (Applications intégrées)→Embedded UEFI Shell (Shell UEFI intégré), puis appuyez sur Entrée. À l'invite du shell UEFI intégré, entrez la commande suivante : map –r Une table de mappage s'affiche, comme illustré dans l'exemple suivant. Configuration de l'initiateur logiciel iSCSI et démarrage iSCSI 31 5. 6. 7. 8. Vérifiez que le périphérique cible iSCSI est identifié en tant que système de fichiers. Par exemple, FS0. Entrez la commande exit pour quitter le shell UEFI intégré. Vérifiez que le périphérique cible iSCSI est indiqué dans la liste One-Time Boot Menu (Menu de démarrage ponctuel). Voir Options du menu One-Time Boot. Si vous avez procédé au démarrage par l'intermédiaire d'une image d'installation autonome ou d'un disque de démarrage, vérifiez que le périphérique cible iSCSI mappé est répertorié en tant que cible de l'installation. Installation et configuration de Red Hat Enterprise Linux 7 Installation de Red Hat Enterprise Linux 7 à l'aide du menu kickstart Si nécessaire, vous pouvez utiliser le menu de démarrage UEFI pour installer RHEL. 1. Redémarrez le serveur. 2. Lorsque l'écran POST s'affiche, appuyez sur Echap jusqu'à ce qu'un écran avec l'option d'installation de Red Hat Enterprise Linux s'affiche. 3. Si nécessaire, utilisez les touches fléchées vers le haut ou vers le bas pour sélectionner l'option d'installation RHEL, puis appuyez sur E pour modifier les paramètres. 4. Ajoutez vos options de démarrage à la ligne linuxefi comme indiqué dans l'exemple suivant. linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-7.1\x20Server.X86.64 quiet initrdefi/images/pxeboot/initrd.img 5. Appuyez sur Ctrl + X pour lancer le processus de démarrage de l'installation. Configuration de Red Hat Enterprise Linux 7 Si nécessaire, effectuez les étapes suivantes pour vous assurer que l'initiateur de logiciel iSCSI fonctionne correctement avec RHEL 7.0 ou 7.1. 1. Téléchargez et installez les fichiers du gestionnaire de démarrage GRUB2 à partir de ftp:// ftp.gnu.org/gnu/grub/. 2. Dans le menu GRUB2, sélectionnez l'option de démarrage et appuyez sur E. 3. Ajoutez l'option de démarrage iSCSI ip = ibft à vmlinuz inst.stage2, comme indiqué dans les exemples suivants. • 32 Pour RHEL 7.0 : Démarrage iSCSI linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-7.0\x20Server.X86.64 quiet ip=ibft • Pour RHEL 7.1 : linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-7.0\x20Server.X86.64 quiet rd.iscsi.ibft 4. Appuyez sur Ctrl + X pour lancer le processus de démarrage de l'installation. REMARQUE : Si le réseau connectant le serveur hôte avec la cible de démarrage iSCSI perd la connectivité, votre option de démarrage iSCSI d'origine est perdue et une nouvelle option de démarrage est créée. Dans ce cas, vous devez restaurer la position de l'option de démarrage iSCSI en tête de la liste d'ordre de démarrage. Voir Modification de la liste d'ordre de démarrage UEFI. Modification de l'ordre de démarrage de l'initiateur iSCSI Vous pouvez utiliser l'interface web iLO 4, les menus du logiciel System Utilities ou l'outil d'interface RESTful pour modifier l'ordre de démarrage de l'initiateur iSCSI. Pour plus d'informations sur l'utilisation du logiciel System Utilities, voir Modification de la liste d'ordre de démarrage UEFI. Modification de l'ordre de démarrage de l'initiateur iSCSI 33 7 Démarrage de l'URL HTTP/FTP Configuration réseau préalable au démarrage Vous pouvez utiliser le logiciel System Utilities, le shell UEFI intégré ou l'outil d'Interface RESTful pour configurer une interface réseau de prédémarrage et les paramètres associés. IMPORTANT : Vous n'avez pas à utiliser la commande ifconfig du shell UEFI intégré sur une interface réseau si vous envisagez d'exécuter webclient ou ftp sur la même interface car ces paramètres d'interface et d'adresse IP sont automatiquement sélectionnés par les paramètres réseau de prédémarrage configurés dans le logiciel System Utilities. Si l'interface utilisée par ftp et webclient est configurée par ifconfig, ce paramètre est effacé et, à la place, le menu Pre-Boot Network Settings du logiciel System Utilities est appliqué sur l'interface lors de l'exécution des commandes. Options de paramètres réseau de prédémarrage du logiciel System Utilities • • Pre-Boot Network Interface (Interface de réseau de prédémarrage) — spécifie l'interface réseau utilisée pour les connexions réseau de prédémarrage. ◦ Auto (Automatique) (par défaut) — le système utilise le premier port disponible avec une connexion réseau. ◦ Embedded NIC (Carte réseau intégrée) — le système utilise la carte réseau sélectionnée. Si la carte réseau sélectionnée possède plusieurs ports, le système utilise uniquement le premier port disponible avec une connexion réseau. DHCPv4 — active ou désactive l'obtention de la configuration IPv4 du réseau de prédémarrage à partir d'un serveur DHCP. ◦ Enabled (Activé) (par défaut) — active la configuration d'adresses IPv4 DHCPv4, comme illustré dans la Figure 3 (page 35). REMARQUE : Ce paramètre rend les paramètres d'adresse IPv4, de masque de sous-réseau, de passerelle et DNS indisponibles parce que les valeurs sont fournies automatiquement. ◦ • 34 Disabled (Désactivé) — désactive la configuration d'adresses DHCPv4, nécessitant de configurer manuellement les paramètres d'adresse IP statique suivants, comme illustré dans la Figure 4 (page 35). – IPv4 Address – IPv4 Subnet Mask – IPv4 Gateway – IPv4 Primary DNS – IPv4 Secondary DNS Boot from URL (Démarrer à partir d'une URL) — spécifie une URL de réseau sur un fichier EFI ou ISO amorçable. Entrez une URL au format HTTP ou FTP, à l'aide d'un nom d'hôte ou d'une adresse de serveur IPv4. Les adresses IPv6 ne sont pas prises en charge. Lorsqu'elle est configurée, cette URL est répertoriée comme option de démarrage dans le menu d'amorçage UEFI. Vous pouvez ensuite sélectionner cette option dans le menu de démarrage pour télécharger le fichier spécifié dans la mémoire du système et permettre au système de démarrer à partir du fichier. Démarrage de l'URL HTTP/FTP REMARQUE : Pour utiliser ce paramètre : ◦ Configurez les paramètres réseau de prédémarrage pour accéder à l'emplacement de l'URL. ◦ Laissez le mode de démarrage défini sur le mode UEFI. Lors d'un démarrage à partir d'un fichier ISO, utilisez un fichier que le système peut utiliser pour démarrer un environnement de système d'exploitation préliminaire, tel que WinPE, mini-Linux ou le programme d'installation de VMware ESX. Ceci permet davantage à l'installation de procéder via une connexion réseau de système d'exploitation. Les fichiers ISO qui contiennent les supports d'installation d'un système d'exploitation complet ne sont pas pris en charge. Figure 3 Définition de l'adresse IP de carte réseau via DHCP Figure 4 Définition de l'adresse IP de carte réseau de manière statique REMARQUE : Après avoir effectué des modifications de configuration à l'aide de l'API RESTful lorsque le système est en cours d'exécution, vous devez redémarrer le système pour que les modifications prennent effet. Si le système a été mis hors tension au moment de la configuration à l'aide de l'API RESTful, les paramètres s'affichent après la mise sous tension du système. Les modifications apportées à l'aide du logiciel System Utilities ou de la commande sysconfig du shell intégré UEFI prennent effet immédiatement. Configuration réseau préalable au démarrage 35 Configuration des paramètres réseau de prédémarrage Conditions préalables requises • Avant de configurer des réseaux virtuels pour le démarrage de l'URL HTTP/FTP dans un environnement Windows, effectuez la procédure dans Configuration des VLAN pour le démarrage réseau UEFI. • Lorsque vous utilisez le paramètre Boot from URL : ◦ Configurez les paramètres réseau de prédémarrage pour accéder à l'emplacement de l'URL. ◦ Laissez le mode de démarrage défini sur UEFI Mode. ◦ Lors d'un démarrage à partir d'un fichier ISO, utilisez un fichier que le système peut utiliser pour démarrer un environnement de système d'exploitation préliminaire, tel que WinPE, mini-Linux ou le programme d'installation de VMware ESX. Utilisation du logiciel System Utilities 1. 2. Dans l'écran System Utilities, sélectionnez System Configuration→BIOS/Platform Configuration (RBSU)→Network Options→Pre-Boot Network Settings, puis appuyez sur Entrée. Sélectionnez une des Options de paramètres réseau de prédémarrage du logiciel System Utilities et appuyez sur Entrée, puis sélectionnez un paramètre ou entrez une valeur pour cette option et appuyez à nouveau sur Entrée. Utilisation de la commande sysconfig dans le shell UEFI intégré 1. 2. Dans l'écran System Utilities (Utilitaires système), sélectionnez Embedded Applications (Applications intégrées)→Embedded UEFI Shell (Shell UEFI intégré), puis appuyez sur Entrée. À l'invite du shell UEFI intégré, effectuez l'une des opérations suivantes : • Activez DHCPv4 pour affecter une configuration d'adresse réseau IPv4, par exemple : Shell> sysconfig -s PreBootNetwork=EmbNic Dhcpv4=Enabled UrlBootfile=ftp://192.168.5.56/bootx64.efi • Spécifiez une configuration d'adresse IP de carte réseau statique, par exemple : Shell> sysconfig -s PreBootNetwork=Auto Dhcpv4=Disabled Ipv4Address=192.168.1.105 Ipv4SubnetMask=255.255.255.0 Ipv4Gateway=192.168.1.1 Ipv4PrimaryDNS=192.168.0.2 Ipv4SecondaryDNS=192.168.10.3 UrlBootfile=http://boot.server.com/iso/miniboot.iso Le système télécharge le fichier et démarre à partir de celui-ci. Utilisation de l'outil d'interface RESTful 1. 2. Exécutez l'outil d'interface RESTful. À partir de l'invite de ligne de commande, effectuez l'une des opérations suivantes : • Activez DHCPv4 pour affecter une configuration d'adresse réseau IPv4, par exemple : hprest login proliantsystem1-ilo.domain.com -u username -p password hprest select HpBios. hprest set PreBootNetwork=EmbNic Dhcpv4=Enabled UrlBootFile=http://192.168.5.56/bootx64.efi hprest commit 36 Démarrage de l'URL HTTP/FTP • Spécifiez une configuration d'adresse IP de carte réseau statique, par exemple : hprest login proliantsystem1-ilo.domain.com -u username -p password hprest select HpBios. hprest set PreBootNetwork=-s PreBootNetwork=Auto Dhcpv4=Disabled Ipv4Address=192.168.1.105 Ipv4SubnetMask=255.255.255.0 Ipv4Gateway=192.168.1.1 Ipv4PrimaryDNS=192.168.0.2 Ipv4SecondaryDNS=192.168.10.3 UrlBootfile=http://boot.server.com/iso/miniboot.iso hprest commit 3. 4. 5. Effectuez l'une des opérations suivantes pour que vos modifications soient prises en compte. • Si le système est en cours d'exécution, redémarrez-le. • Si le système est hors tension, mettez-le sous tension. Dans System Utilities (Utilitaires système), accédez à One-Time Boot Menu (Menu de démarrage ponctuel). Voir « Sélection d'une option pour un démarrage ponctuel » (page 11). Sélectionnez l'entrée URL File et appuyez sur Entrée. Résolution des problèmes Impossible de télécharger le fichier dans l'URL d'amorçage réseau Symptôme Vous voyez un message d'erreur lorsque vous essayez de télécharger le fichier dans l'URL spécifiée pour un amorçage réseau. Solution 1 Cause Les paramètres de connexion réseau que vous avez spécifiés au cours de la configuration statique sont incorrects. Action 1. 2. Utilisez la commande du shell UEFI intégré ping pour vérifier la connexion réseau. Voir « Ping », dans le Manuel de l'utilisateur du shell HPE UEFI pour serveurs HPE ProLiant Gen9 Modifiez les paramètres de connexion réseau statique, puis essayez à nouveau de télécharger le fichier dans l'URL. Solution 2 Cause Le serveur DHCP n'a pas répondu. Action 1. 2. Assurez-vous qu'un serveur DHCP est disponible et opérationnel. Essayez à nouveau de télécharger le fichier dans l'URL. Solution 3 Cause Aucun câble n'est connecté au port de carte réseau sélectionné. Action 1. 2. Assurez-vous qu'il existe une connexion par câble. Essayez à nouveau de télécharger l'URL. Résolution des problèmes 37 Solution 4 Cause Le fichier est incorrect ou n'existe pas sur le serveur, ou il ne peut pas être téléchargé en raison de privilèges insuffisants. Vérifiez le nom du fichier et la présence de celui-ci sur le serveur. Vérifiez que vous disposez des privilèges d'administrateur sur le serveur. Action 1. 2. Assurez-vous que le fichier est présent, que vous utilisez le nom de fichier correct et que vous disposez des privilèges suffisants pour le télécharger. Essayez à nouveau de télécharger le fichier dans l'URL. Solution 5 Cause Le serveur HTTP ou FTP est en panne ou ne répond pas. Action 1. 2. Assurez-vous que le serveur HTTP ou FTP que vous avez spécifié est disponible et qu'il est opérationnel. Essayez à nouveau de télécharger le fichier dans l'URL. Impossible d'amorcer en réseau à partir du fichier d'image téléchargé Symptôme L'amorçage à partir de l'image spécifiée dans l'URL échoue. Solution 1 Cause L'image n'est pas signée et Secure Boot (Démarrage sécurisé) est activé. Action 1. 2. Assurez-vous que l'image est signée et que ses paramètres Secure Boot sont corrects. Voir « Secure Boot », dans le document HPE UEFI System Utilities User Guide for HPE ProLiant Gen9 Servers (Manuel de l'utilisateur de HP UEFI System Utilities pour serveurs HP ProLiant Gen9). Essayez à nouveau de télécharger le fichier dans l'URL. Solution 2 Cause Le fichier téléchargé est endommagé. Action 1. 2. 3. 38 Sélectionnez nouveau fichier. Répétez la configuration de l'URL, en spécifiant le nouveau fichier. Essayez de télécharger le nouveau fichier dans l'URL. Démarrage de l'URL HTTP/FTP 8 Démarrage du shell UEFI intégré Le BIOS système dans tous les serveurs ProLiant Gen9 inclut un shell UEFI intégré dans la ROM. En fonction des caractéristiques techniques du shell UEFI, l'environnement du shell UEFI intégré fournit une API et une interface de ligne de commande (CLI) qui permettent l'exécution de scripts, la manipulation de fichiers et l'obtention d'informations système. Le shell UEFI intégré exécute également d'autres applications UEFI. Ces fonctions permettent d'améliorer les capacités de UEFI System Utilities. L'accès au shell UEFI intégré est activé par défaut. Les informations suivantes indiquent comment utiliser l' interface de ligne de commande du shell UEFI intégré pour configurer le BIOS système et automatiser l'installation et le déploiement du système d'exploitation. Commandes du shell UEFI intégré pour le déploiement de réseau Le tableau suivant répertorie les commandes de shell UEFI intégré que vous pouvez utiliser pour le déploiement de réseau. Pour plus d'informations sur chaque commande, consultez le Manuel de l'utilisateur du shell HPE UEFI pour serveurs HPE ProLiant Gen9. Commande Description ramdisk Crée et supprime des disques de la RAM. restclient Interagit avec le service de l'API RESTful locale. sysconfig Permet d'afficher ou de configurer les paramètres du BIOS système. webclient Télécharge des fichiers à partir de HTTP ou FTP et monte un système de fichiers ISO. Format standard de sortie (SFO - Standard Format Output) L'option de commande au format SFO générale et basée sur table permet aux outils de traiter facilement une sortie de commande de shell UEFI intégré. Les commandes de shell qui utilisent la sortie standard formatée affichent les mêmes informations qui seraient normalement affichées, hormis le fait que les commandes utilisent des lignes et des colonnes de données séparées par des virgules, qui peuvent être analysées par l'intermédiaire d'une commande. La première colonne contient toujours un identificateur de style C qui décrit le type de données sur la ligne. Cet identificateur est appelé le nom de table. Les noms de table qui commencent par le caractère « _ » sont spécifiques à l'implémentation. Les colonnes suivantes constituent des chaînes entre guillemets de style C qui contiennent les données de commande de shell UEFI intégré. Pour chaque commande de shell UEFI intégré, le format et la signification de chaque colonne dépend du numéro de colonne et du nom de table. Les commandes de shell UEFI intégré qui prennent en charge l'option – sfo génèrent toujours le nom de table ShellCommand. La deuxième colonne contient le nom de la commande de shell UEFI intégré, sans aucune extension. Par exemple, ShellCommand,"ls". Exemple FileInfo,"fs0:/efi/boot/winloader.efi","45670","arsh" FileInfo,"fs0:/efi/boot/timsfile.txt","1250","a" FileInfo,"fs0:/efi/boot/readme.txt","795","a" Syntaxe étendue Dans la syntaxe ci-dessous, un identificateur est un identifiant de style C qui commence par un caractère alphabétique ou un trait de soulignement. Une chaîne entre guillemets commence par un caractère de guillemets doubles ("), contient zéro caractère ou plus et se termine par un Commandes du shell UEFI intégré pour le déploiement de réseau 39 caractère de guillemets doubles ("). Les caractère de guillemets doubles à l'intérieur d'une chaîne doivent être échappés par l'intermédiaire du caractère ^ (par exemple, ^ "). Le caractère ^ peut être inséré en entrant ^^. sfo-format := sfo-row sfo-row <EOL> <sfo-row> sfo-row := sfo-table-name, sfo-columns sfo-table-name := identifier sfo-columns := sfo-column | sfo-columns, | sfo-column sfo-column := quoted-string | <empty> Exemple VolumeInfo, "TimsVolume","400000000","32000000","16000000" FileInfo, "fs0:/efi/boot/winloader.efi","45670","arsh" FileInfo, "fs0:/efi/boot/timsfile.txt","1250","a" FileInfo, "fs0:/efi/boot/readme.txt","795","a" Appel de scripts shell Vous pouvez invoquer les scripts du shell UEFI en utilisant l'une des deux méthodes suivantes : Fonction UEFI Shell Script Auto-Start dans les utilitaires système Le script de démarrage permet de créer un disque de RAM, de télécharger des fichiers à partir du réseau, de recueillir des données, de télécharger des résultats sur le réseau, puis d'effectuer un amorçage sur le système d'exploitation sans redémarrage du système. Vous pouvez stocker le fichier de script sur un support local, ou y accéder à partir d'un emplacement réseau. Par défaut, la fonction UEFI Shell Script Auto-Start (Démarrage automatique du script de shell UEFI) est activée dans le logiciel System Utilities et peut être configurée de sorte que le shell recherche le fichier startup.nsh dans n'importe quel système de fichiers FAT16 ou FAT32 disponible. Vous pouvez modifier ces paramètres afin que le shell recherche le script de démarrage dans un système de fichiers spécifique sur des supports reliés, ou dans un emplacement réseau spécifique. En cas de configuration pour un emplacement réseau, vous pouvez spécifier l'URL au format HTTP ou FTP de l'emplacement du fichier startup.nsh. Pour plus d'informations, consultez la section « UEFI Shell Script Auto-start » dans le Manuel de l'utilisateur de HPE UEFI System Utilities pour serveurs HPE ProLiant Gen9. Appel manuel d'un script shell 1. 2. Accédez à l'emplacement du fichier de script .nsh. Cliquez deux fois sur le fichier, ou cliquez avec le bouton droit de la souris et sélectionnez Open (Ouvrir). Modification de scripts shell Vous pouvez modifier les fichiers de script hors ligne ou dans le shell à l'aide de la commande edit. Vous pouvez également utiliser la commande type pour afficher le script à l'écran. Configuration du shell UEFI intégré pour lire le script de démarrage à partir du réseau Utilisation du logiciel System Utilities 1. 40 Finalisez la configuration réseau de prédémarrage décrite pour le démarrage HTTP (Utilisation du logiciel System Utilities), mais n'entrez pas de données dans le champ Boot from URL. Ce champ n'est nécessaire que pour l'amorçage à partir d'une image ISO ou d'une application EFI. Démarrage du shell UEFI intégré 2. 3. 4. Activez l'option UEFI Shell Script Auto Start. Par défaut, elle est désactivée. Voir « UEFI Shell Script Auto-start », dans le Manuel du logiciel UEFI System Utilities pour serveurs ProLiant Gen9. Définissez l'emplacement de démarrage automatique sur le réseau. Consultez la section « Emplacement du Shell Auto-start Script » dans le Manuel du logiciel HPE UEFI System Utilities pour serveurs HPE ProLiant Gen9. Définissez l'emplacement (URL) où le shell UEFI intégré télécharge le script. Consultez la Figure 5 (page 41) et la section « Emplacement réseau pour Shell Auto-start Script », dans le Manuel du logiciel UEFI System Utilities pour serveurs ProLiant Gen9. REMARQUE : Vous devez configurer l'URL de manière statique afin de pointer vers un script de shell UEFI intégré (.nsh). Aucun autre fichier n'est pris en charge. Figure 5 Configuration du script de démarrage du shell UEFI intégré pour exécution à partir d'un emplacement réseau Utilisation de la commande sysconfig dans le shell UEFI intégré 1. 2. Dans l'écran System Utilities (Utilitaires système), sélectionnez Embedded Applications (Applications intégrées)→Embedded UEFI Shell (Shell UEFI intégré), puis appuyez sur Entrée. À l'invite du shell, entrez les paramètres sysconfig comme illustré dans l'exemple suivant. Shell> sysconfig -s UefiShellStartup=Enabled UefiShellStartupLocation=NetworkLocation UefiShellStartupUrl=http://deploy.server.com/scripts/startup.nsh 3. Redémarrez le serveur. Utilisation de l'outil d'interface RESTful 1. 2. Exécutez l'outil d'interface RESTful. À partir de l'invite de ligne de commande, effectuez l'une des opérations suivantes : • Activez DHCPv4 pour affecter une configuration d'adresse réseau IPv4, par exemple : hprest login proliantsystem1-ilo.domain.com -u username -p password hprest set PreBootNetwork=Auto Dhcpv4=Enabled UefiShellStartup=Enabled UefiShellStartupLocation=NetworkLocation UefiShellStartupUrl=http://deploy.server.com/scripts/startup.nsh --selectorHpBios. hprest commit • Spécifiez une configuration d'adresse IP de carte réseau statique, par exemple : hprest login proliantsystem1-ilo.domain.com -u username -p password hprest set PreBootNetwork=Auto Dhcpv4=Disabled Ipv4Address=192.168.1.105 Ipv4SubnetMask=255.255.255.0 Ipv4Gateway=192.168.1.1 Ipv4PrimaryDNS=192.168.0.2 Ipv4SecondaryDNS=192.168.10.3 UefiShellStartup=Enabled UefiShellStartupLocation=NetworkLocation UefiShellStartupUrl=http://deploy.server.com/scripts/startup.nsh --selectorHpBios. hprest commit Appel de scripts shell 41 3. 4. 5. Redémarrez le serveur. Placez l'entrée de l'URL en haut de la liste d'ordre d'amorçage, comme décrit dans « Paramètres de démarrage » (page 7). Redémarrez le serveur. Création de disques RAM Les disques RAM constituent des systèmes de fichiers « en mémoire » (périphériques de blocs / de stockage émulés en mémoire vive), accessibles comme tout périphérique de stockage. Pour créer un disque RAM FAT32 de 512 Mo avec l'étiquette de volume MYRAMDISK, entrez la commande suivante à l'invite du shell UEFI intégré : Shell> ramdisk -c -s 512 -v MYRAMDISK -t F32 Pour plus de détails, entrez help ramdisk, or ramdisk -? Pour plus d'informations sur cette commande, consultez le Manuel de l'utilisateur du shell HPE UEFI pour serveurs HPE ProLiant Gen9. Déploiement et génération de scripts La figure suivante illustre la méthode de démarrage shell UEFI intégré. Figure 6 Architecture de déploiement Après avoir effectué les étapes de configuration et démarré sur le shell UEFI intégré, le shell localise automatiquement le fichier startup.nsh à l'emplacement du support ou du réseau associé configuré. Il provisionne des disques RAM pour télécharger le script à partir du réseau. Le script de démarrage peut ensuite automatiquement procéder à la configuration du système et démarrer le processus de déploiement et d'installation du système d'exploitation. Figure 7 Pile réseau 42 Démarrage du shell UEFI intégré Les sections suivantes détaillent la façon de configurer le shell UEFI intégré pour prendre en charge et exécuter son script de démarrage à partir du réseau. Configuration du démarrage du shell UEFI intégré : un exemple de solution de déploiement Vous pouvez utiliser le logiciel System Utilities, les commandes du shell UEFI intégré ou les commandes de l'outil d'interface RESTful pour configurer ou, le cas échéant, conserver les valeurs par défaut pour démarrer le shell. Les sections suivantes expliquent comment utiliser le logiciel System Utilities et l'outil d'interface RESTful pour effectuer les tâches de configuration requises. Configuration des paramètres requis à l'aide du logiciel System Utilities 1. Configurez les paramètres réseau de prédémarrage. • • 2. Pour Pre-Boot Network Interface (Interface de réseau de prédémarrage), sélectionnez l'une des options suivantes : ◦ Auto (paramètre par défaut) ◦ Une carte réseau intégrée disponible Pour DHCPv4, effectuez l'une des actions suivantes : ◦ Sélectionnez Enabled (Activé) (paramètre par défaut). ◦ Sélectionnez Disabled (Désactivé) et configurez manuellement les paramètres d'adresse IP statique suivants, comme illustré dans la Figure 4. – IPv4 Address – IPv4 Subnet Mask – IPv4 Gateway – IPv4 Primary DNS – IPv4 Secondary DNS Configurez les paramètres du shell UEFI intégré. • Pour Embedded UEFI Shell (Shell UEFI intégré), sélectionnez Enabled (Activé) (paramètre par défaut). • Pour UEFI Shell Script Auto-Start (Démarrage automatique du script de shell UEFI), sélectionnez Enabled (Activé) (ce n'est pas le paramètre par défaut). • Pour Add Embedded UEFI Shell to Boot Order (Ajouter le shell UEFI intégré à l'ordre de démarrage) , sélectionnez Enabled (Activé) (ce n'est pas le paramètre par défaut). Le shell UEFI intégré est ajouté à la liste UEFI Boot Order (Ordre de démarrage UEFI) et au menu One-Time Boot Menu (Menu de démarrage ponctuel). • 3. Pour Shell Auto-Start Script Location (Emplacement du script de démarrage automatique du shell), sélectionnez Auto (Automatique) (paramètre par défaut), Network Location (Emplacement réseau) ou File Systems on Attached Media (Système de fichiers sur support attaché). Effectuez l'une des actions suivantes : • Sélectionnez le shell UEFI intégré dans le menu One-Time Boot (Démarrage ponctuel). Voir Sélection d'une option pour un démarrage ponctuel. Configuration du démarrage du shell UEFI intégré : un exemple de solution de déploiement 43 • Si vous souhaitez que le shell UEFI intégré démarre systématiquement en premier, déplacez vers le haut de la liste UEFI Boot Order. Voir Modification de la liste d'ordre de démarrage UEFI. Configuration des paramètres requis à l'aide de l'outil d'interface RESTful Vous pouvez utiliser l'outil d'interface RESTful pour terminer la configuration décrite précédemment dans la section Configuration des paramètres requis à l'aide du logiciel System Utilities. Voici quelques exemples de commandes de l'outil d'interface RESTful : #login to the target iLO and setup the session. a) hprest login https://clientilo.domain.com -u username -p password #Select the NIC. "Auto" is the default setting, uses the first available NIC port with cable connected. b) hprest set PreBootNetwork=Auto --selector HpBios. [OR] #use the Network adapter in PCI slot 2's first port that has a cable connected. hprest set PreBootNetwork=PciSlot2 --selector HpBios. #Set DHCP or static IP. DHCP is the default setting c) hprest set Dhcpv4=Enabled [OR] #disable DHCP and set up manual IP address and DNS settings. hprest set Dhcpv4=Disabled Ipv4Address=192.168.1.121 Ipv4SubnetMask=255.255.255.0 Ipv4Gateway=192.168.1.1 #DNS is optional if you refer to the remote servers directly by their IP addresses. hprest set Ipv4PrimaryDNS=192.168.1.1 Ipv4SecondaryDNS=192.168.1.189 #ask the embedded Shell to run a startup script upon launch. d) hprest set UefiShellStartup=Enabled #Set the startup script location. "Auto" is the default - first network then local disk. e) hprest set UefiShellStartupLocation=Auto [OR] #download and execute script from network location only hprest set UefiShellStartupLocation=NetworkLocation #URL for the startup script. Supports host names or IP addresses of remote servers. Ensure DNS is configured if using host names. f) hprest set UefiShellStartupUrl=http://server.domain.com/deploy/startup.nsh #Set one time boot to Embedded UEFI shell. g) hprest set Boot/BootSourceOverrideEnabled=Once Boot/BootSourceOverrideTarget=UefiShell --selector ComputerSystem. #commit all changes and power on the system. h) hprest commit --reboot=ON Exemple de script de démarrage Après avoir effectué les étapes dans Configuration du démarrage du shell UEFI intégré : un exemple de solution de déploiement et mis le système cible sous tension pour la première fois, le système démarre jusqu'à un certain niveau, se configure lui-même avec les paramètres requis et redémarre. Le système lance ensuite le shell UEFI intégré, qui télécharge et exécute le script de démarrage à partir de l'URL configurée. Voici un exemple de script de configuration qui peut être exécuté par le shell UEFI intégré. @echo -off # # Setup the environment variables. All of them are created as volatile. # # # The volume label for the RAMDISK. # set -v VolumeLabel MYRAMDISK # # Variable to store the file system index that will be looped # to determine the FS<x> number for the RAMDISK that is created. # set -v FsIndex 0 # # Variable to store the output string of the ramdisk -c command. # Successful creation of RAMDISK will give the following output: # "RAM disk 'FSx:' created successfully." where x=0,1,2,... # set -v RamDiskStr 0 44 Démarrage du shell UEFI intégré # # Size of the RAMDISK in MegaBytes (MB). # set -v RamDiskSize 512 # # Server URL hosting the OS loader and images. # Can be HTTP or FTP. Names or IP addresses are allowed. # Ensure DNS service is available and configured (see pre-requisites) # when server names are used. # set -v Url http://192.168.1.1 # # Files to be downloaded # set -v DownloadFile1 efilinux.efi set -v DownloadFile2 deploy.kernel set -v DownloadFile3 deploy.ramdisk # # Step 1. Create RAMDISK to store the downloaded OS programs. # echo "Creating a RAM Disk to save downloaded files..." ramdisk -c -s %RamDiskSize% -v %VolumeLabel% -t F32 >v RamDiskStr if %lasterror% ne 0x0 then echo "Cannot create a RAMDISK of size %RamDiskSize%." goto EXITSCRIPT endif echo "RAM Disk with Volume Label %VolumeLabel% created successfully." # # Step 2. Check each word in the output (RamDiskStr) and see if it matches # the FSx: pattern. The newly created RAMDISK will be FS1: or higher. # Here the check goes up to FS3: (the inner for loop), but a larger limit # may be used in case many other file systems already exist before # the creation of this RAMDISK. The FS for the RAMDISK is found when the # FsIndex matches the FS<x> in RamDiskStr. Change the working directory # to FS<FsIndex>:, so all downloads get saved there. # # FS0: is ignored. In the worst case, when no other usable # file system is present, FS0: will map to the file system # that this script is executing from. # # for %a in %RamDiskStr% for %b run (1 10) set -v FsIndex %b if 'FS%FsIndex%:' == %a then FS%FsIndex%: goto RDFOUND endif endfor endfor # # The following message appears if the newly created RAMDISK cannot be found. # echo "RAMDISK with Volume Label %VolumeLabel% not found!" goto EXITSCRIPT # # The following message appears if the RAMDISK FS<x> has been found and you are in the # RAMDISK's root folder. # :RDFOUND echo "RAMDISK with Volume Label %VolumeLabel% found at FS%FsIndex%:." # # Step 3: Download the required files into the RAMDISK. # echo "Downloading %Url%/deploy/%DownloadFile1% (File 1 of 3...)" webclient -g %Url%/deploy/%DownloadFile1% -o %DownloadFile1% if %lasterror% ne 0x0 then goto EXITSCRIPT endif echo "Downloading %Url%/deploy/%DownloadFile2% (File 2 of 3...)" webclient -g %Url%/deploy/%DownloadFile2% -o %DownloadFile2% if %lasterror% ne 0x0 then Configuration du démarrage du shell UEFI intégré : un exemple de solution de déploiement 45 goto EXITSCRIPT endif echo "Downloading %Url%/deploy/%DownloadFile3% (File 3 of 3...)" webclient -g %Url%/deploy/%DownloadFile3% -o %DownloadFile3% if %lasterror% ne 0x0 then goto EXITSCRIPT endif # # Step4: Launch the boot loader. # echo "Starting the OS..." %DownloadFile1% -f %DownloadFile2% initrd=%DownloadFile3% # # You reach here only if the downloads and booting failed. # :EXITSCRIPT echo "Exiting Script." L'exemple de script effectue les opérations suivantes 1. 2. 3. 4. 5. Crée un disque RAM temporaire pour l'enregistrement du chargeur de démarrage téléchargé, du noyau du système d'exploitation, du système de fichiers et de tous les fichiers de configuration requis pour que le chargeur de démarrage et le noyau s'initialisent eux-mêmes et poursuivent l'installation sur le réseau. Détermine l'ID FS<x> pour le disque RAM nouvellement créé. Définit le répertoire de travail dans le répertoire racine du disque RAM. Par exemple, FS1:\. Télécharge les fichiers nécessaires pour lancer le système d'exploitation : le chargeur de démarrage, le noyau du système d'exploitation et un système de fichiers en mémoire pour le noyau du système d'exploitation. Effectue l'une des actions suivantes : • Si le téléchargement aboutit, lance le chargeur de démarrage. Le chemin d'accès au fichier du noyau du système d'exploitation, de son système de fichiers en mémoire et de tous les arguments pour le noyau du système d'exploitation (transmis par le chargeur de démarrage au noyau lorsqu'il lance celui-ci), sont transmis au chargeur de démarrage sous forme d'arguments de ligne de commande. • Si le téléchargement échoue, effectue un nettoyage et ferme le script de démarrage. Le rôle du shell UEFI intégré et du script de prédémarrage se termine ici ; le système d'exploitation peut procéder à son propre déploiement, avec l'aide de scripts de déploiement spécifiques au système d'exploitation intégrés à son système de fichiers en mémoire . Résolution des problèmes Impossible d'effectuer le déploiement à partir du script shell UEFI Symptôme Vous avez essayé de déployer un système d'exploitation en utilisant le script de shell UEFI et un message d'erreur indique que le déploiement a échoué. Cause Les paramètres de configuration ne sont pas corrects. Action 1. Vérifiez les points suivants. • 46 L'interface du shell UEFI intégré figure dans la liste UEFI Boot Order (Ordre de démarrage UEFI) ou dans One-Time Boot Menu (Menu de démarrage ponctuel). Démarrage du shell UEFI intégré 2. • Lorsqu'elle figure dans la liste UEFI Boot Order (Ordre de démarrage UEFI), l'interface du shell UEFI intégré est en première position dans la liste UEFI Boot Order (Ordre de démarrage UEFI) de manière à remplacer toute autre option de démarrage à charger. • L'option UEFI Shell Script Auto-Start (Démarrage automatique du script de shell UEFI) est activée. • L'emplacement spécifié pour le fichier script startup.nsh sur le support attaché ou l'emplacement réseau est correct. S'il se trouve sur un support attaché, le script startup.nsh doit être dans le répertoire fsX: \ ou fsX: \efi\boot\. • Le script .nsh contient uniquement des commandes prises en charge. • Votre système dispose de suffisamment de mémoire RAM pour créer des disques RAM pendant l'exécution du script automatisé. • Tout chargeur de démarrage ou tout programme de diagnostics lancé et utilisant le script .nsh est pris en charge pour être exécuté dans un environnement UEFI. Essayez à nouveau d'effectuer le déploiement. Résolution des problèmes 47 9 Démarrage de SAN FC/FCoE en mode UEFI Configuration du démarrage SAN FC/FCoE Par défaut, le logiciel System Utilities autorise les adaptateurs FC/FCoE installés à analyser uniquement les cibles de démarrage qui sont préconfigurées dans les paramètres de périphérique pour la cible. Vous pouvez modifier les paramètres de la stratégie de démarrage. Vous pouvez ensuite démarrer à partir de SAN FC/FCoE en mode UEFI ou BIOS hérité. La section suivante décrit un démarrage en mode UEFI. REMARQUE : Pour éviter des durées d'amorçage longues, ne définissez pas votre stratégie d'analyse FC pour effectuer une analyse de toutes les cibles disponibles. Vous pouvez désactiver ce paramètre dans les options du logiciel UEFI System Utilities pour votre carte spécifique ou définir une stratégie d'analyse globale dans les utilitaires système. Démarrage à partir du SAN FC/FCoE Conditions préalables requises • Les fichiers de la partition du système EFI et du chargeur de démarrage sont stockés à l'emplacement par défaut \efi\BOOT\BOOTX64.EFI. • La cible de démarrage SAN est configurée comme table de partition de type GPT. • Le mode d'amorçage est défini sur UEFI Mode. • L'option Internal SD Card Slot (Emplacement de carte SD interne) du logiciel System Utilities est activée. Il s'agit ici du réglage par défaut. Pour plus d'informations, voir « Internal SD Card Slot », dans le document HPE UEFI System Utilities User Guide for HPE ProLiant Gen9 Servers (Manuel de l'utilisateur de HP UEFI System Utilities pour serveurs HP ProLiant Gen9). Pour démarrer à partir de SAN FC/FCoE à l'aide du logiciel System Utilities 1. 2. 3. 48 Si nécessaire, effectuez l'une des opérations suivantes pour modifier les paramètres de la stratégie de démarrage. • Pour un contrôleur Fibre Channel qui ne se trouve pas dans un emplacement PCIe, modifiez le paramètre comme décrit dans la section « Fibre Channel/FCoE Scan Policy » du document HPE UEFI System Utilities User Guide for HPE ProLiant Gen9 Servers (Manuel de l'utilisateur de HP UEFI System Utilities pour serveurs HP ProLiant Gen9). • Pour un contrôleur Fibre Channel qui se trouve dans un connecteur PCIe, modifiez le paramètre comme décrit dans la section « PCIe Storage Boot Policy » du document HPE UEFI System Utilities User Guide for HPE ProLiant Gen9 Servers (Manuel de l'utilisateur de HP UEFI System Utilities pour serveurs HP ProLiant Gen9). Placez cette option de démarrage en haut de la liste d'ordre de démarrage, comme décrit dans Modification de la liste d'ordre de démarrage UEFI. Redémarrez le serveur. Démarrage de SAN FC/FCoE en mode UEFI 10 Démarrage de disque dur local en mode UEFI Configuration du démarrage de disque dur Vous pouvez amorcer à partir d'un disque dur local, y compris celui qui est associé à un contrôleur SATA intégré ou Smart Array (basé sur SAS) intégré, en mode UEFI ou en mode BIOS hérité. La section suivante décrit un démarrage de disque dur local en mode UEFI. Prise en charge du contrôleur SATA intégré Pour démarrer à partir d'un disque dur SATA local connecté à un contrôleur SATA intégré, vous devez activer le contrôleur SATA approprié selon le système d'exploitation installé. En fonction de votre modèle de serveur, la prise en charge du contrôleur SATA en mode AHCI ou du contrôleur RAID Dynamic Smart Array est activée par défaut. ATTENTION : Le contrôleur Dynamic Smart Array n'est pas pris en charge si le mode de démarrage est configuré en mode BIOS hérité. Vous devez utiliser le mode UEFI lorsque vous activez le contrôleur RAID Dynamic Smart Array, afin d'éviter toute perte ou corruption de données sur les unités SATA existantes. Sauvegardez tous les lecteurs avant d'activer cette option. Consultez la documentation de votre système d'exploitation avant d'activer la prise en charge AHCI SATA pour vous assurer que les drivers de supports de base prennent en charge cette fonction. Activation de la prise en charge du contrôleur SATA intégré Condition préalable Pour des partitions supérieures à 2,2 To, le mode d'amorçage est défini sur le mode UEFI. Pour activer la prise en charge SATA intégrée 1. 2. 3. 4. 5. 6. Dans l'écran System Utilities (Utilitaires système), sélectionnez System Configuration (Configuration du système)→BIOS/Platform Configuration (RBSU) (Configuration BIOS/Plateforme (RBSU))→System Options (Options du système)→SATA Controller Options (Options du contrôleur SATA)→Embedded SATA Configuration (Configuration du contrôleur SATA intégré), puis appuyez sur Entrée. Assurez-vous d'utiliser les drivers du système AHCI ou RAID correspondant à votre option SATA. Sélectionnez un paramètre, puis appuyez sur Entrée : • Enable SATA AHCI Support (Activer la prise en charge AHCI du contrôleur SATA) — active le contrôleur SATA du jeu de puces intégré pour AHCI. • Enable HP Dynamic Smart Array RAID Support : active le contrôleur SATA du jeu de puces intégré pour Dynamic Smart Array RAID. Appuyez sur F10. En mode UEFI, placez cette option de démarrage UEFI en haut de la liste d'ordre d'amorçage UEFI comme décrit dans Modification de la liste d'ordre de démarrage UEFI. Redémarrez le serveur. Configuration du démarrage de disque dur 49 11 Assistance et autres ressources Accès à l'assistance Hewlett Packard Enterprise • Pour obtenir une assistance en temps réel, accédez au site Web Contact Hewlett Packard Enterprise Worldwide, à l'adresse : http://www.hpe.com/assistance • Pour accéder à la documentation et aux services d'assistance, accédez au site Web Hewlett Packard Enterprise Support Center, à l'adresse : http://www.hpe.com/support/hpesc Informations à recueillir • Numéro d'enregistrement auprès de l'assistance technique (le cas échéant) • Nom de produit, modèle ou version, numéro de série • Nom et version du système d'exploitation • Version du microprogramme • Messages d'erreur • Journaux et rapports spécifiques au produit • Produits ou composants additionnels • Produits ou composants tiers Accès aux mises à jour • Certains logiciels offrent une méthode permettant d'accéder aux mises à jour logicielles par l'intermédiaire de l'interface du produit. Consultez la documentation de votre produit pour identifier la méthode de mise à jour du logiciel recommandée. • Pour télécharger des mises à jour de produit, accédez à une des sources ci-après : ◦ Page Get connected with updates du site Web Hewlett Packard Enterprise Support Center : http://www.hpe.com/support/e-updates ◦ Site Web Software Depot : http://www.hpe.com/support/softwaredepot • Pour afficher et mettre à jour vos droits, et lier vos contrats et garanties avec votre profil, accédez à la page More Information on Access to Support Materials du site Hewlett Packard Enterprise Support Center : http://www.hpe.com/support/AccessToSupportMaterials IMPORTANT : L'accès à certaines mises à jour peut nécessiter de disposer du droit produit lorsque vous vous connectez par l'intermédiaire de Hewlett Packard Enterprise Support Center. Vous devez posséder un compte HPE Passport configuré avec les droits appropriés. 50 Assistance et autres ressources Informations connexes La documentation la plus récente pour le logiciel UEFI System Utilities et le shell intégré est disponible à l'adresse http:// www.hpe.com/info/ProLiantUEFI/docs. Les documents disponibles comprennent : • Manuel de l'utilisateur du shell HPE UEFI pour les serveurs HPE ProLiant Gen9 • Manuel de l'utilisateur de HPE UEFI System Utilities pour les serveurs HPE ProLiant Gen9 • Aide-mémoire du shell UEFI HPE pour les serveurs HPE ProLiant Gen9 • Notes de publication du shell et de HPE UEFI System Utilities pour les serveurs HPE ProLiant Gen9 Le document HPE UEFI System Utilities and Shell Command Mobile Help for HPE ProLiant Gen9 Servers est disponible en scannant le code QR situé au bas de l'écran System Utilities ou à l'adresse http://www.hpe.com/qref/ProLiantUEFI/Help. Sites Web Site Web Liaison UEFI Specification (Caractéristique technique multiprocesseur) http://www.uefi.org/specifications Ressources de formation UEFI http://www.uefi.org/learning_center Projet UEFI EDK2 sur SourceForge (téléchargez les caractéristiques techniques et le code) http://sourceforge.net/apps/mediawiki/tianocore Hewlett Packard Enterprise Information Library http://www.hpe.com/info/enterprise/docs (Bibliothèque d'informations Hewlett Packard Enterprise) Hewlett Packard Enterprise Support Center (Centre d'assistance Hewlett Packard Enterprise) http://www.hpe.com/support/hpesc Contact Hewlett Packard Enterprise Worldwide (Contacter http://www.hpe.com/assistance Hewlett Packard Enterprise dans le monde entier) Subscription Service/Support Alerts (Service d'abonnement/Alertes d'assistance) http://www.hpe.com/support/e-updates Software Depot http://www.hpe.com/support/softwaredepot Customer Self Repair (Réparations par le client) http://www.hpe.com/support/selfrepair Insight Remote Support http://www.hpe.com/info/insightremotesupport/docs Réparation par le client (CSR) Les programmes CSR (réparation par le client) de Hewlett Packard Enterprise vous permettent de réparer vous-même votre produit. Si une pièce CSR doit être remplacée, elle vous sera envoyée directement de sorte que vous puissiez l'installer à votre convenance. Certaines pièces ne peuvent pas bénéficier du programme CSR. Votre fournisseur de services Hewlett Packard Enterprise agréé détermine si vous pouvez procéder vous-même à une réparation. Pour plus d'informations sur le programme CSR, contactez votre fournisseur de services local ou allez sur le site Web CSR : http://www.hpe.com/support/selfrepair Remote support (Support à distance) Remote support est disponible avec les périphériques pris en charge dans le cadre de votre garantie ou du contrat d'assistance contractuel. Il fournit un diagnostic d'événements intelligent Informations connexes 51 et un envoi automatique et sécurisé de notifications d'événements matériels à Hewlett Packard Enterprise, qui lancera une résolution rapide et précise, basée sur le niveau de service de votre produit. Hewlett Packard Enterprise recommande fortement d'enregistrer votre périphérique sur le support à distance. Pour plus d'informations sur la prise en charge des périphériques, accédez au site Web suivant : http://www.hpe.com/info/insightremotesupport/docs API RESTful L'API RESTful est l'interface de gestion utilisée par les outils de gestion de serveur Hewlett Packard Enterprise pour effectuer la configuration, l'inventaire et la surveillance d'un serveur. Elle fournit une interface programmable et des caractéristiques techniques de modèle de données simples, distantes, sécurisées et extensibles. L'API RESTful est accessible via les mécanismes suivants : • Installation gratuite de plugins REST disponibles pour les navigateurs, tels que le plugin Advanced REST pour le navigateur Google Chrome • Installation gratuite d'outils de ligne de commande tels que CURL • Installation de l'outil REST (disponible pour Windows et Linux) à partir de www.hpe.com/ info/redfish Une fois l'outil installé, le service d'API RESTful sur le système ProLiant cible est accessible par l'intermédiaire du réseau de gestion iLO du système. Pour plus de détails, consultez le site à l'adresse http://www.hpe.com/info/restfulinterface/docs. L'outil RESTful peut être amené à remplacer CONREP, utilitaire de réplication de configuration fonctionnant avec l'option BIOS/Platform Configuration (RBSU) pour répliquer une configuration matérielle sur les serveurs ProLiant. Pour plus d'informations, consultez le Manuel de l'utilisateur Scripting Toolkit pour l'environnement de votre système d'exploitation sur le site Web de Hewlett Packard Enterprise (http://www.hpe.com/info/stk/docs). Commentaires sur la documentation Hewlett Packard Enterprise s'engage à mettre à votre disposition une documentation correspondant réellement à vos besoins. Pour nous aider à améliorer la documentation, n'hésitez pas à nous signaler les erreurs et à nous envoyer vos suggestions ou commentaires à l'adresse destinée aux commentaires sur la documentation ([email protected]). Lors de l'envoi de vos commentaires et suggestions, incluez le titre du document, le numéro de référence, l'édition et la date de publication qui se trouvent sur la page de garde du document. Pour le contenu de l'aide en ligne, incluez le nom du produit, la version du produit, l'édition de l'aide et la date de publication situés sur la page des avis juridiques. 52 Assistance et autres ressources Glossaire AHCI Advanced Host Controller Interface (Interface AHCI) API Application program interface (Interface de programmation) BIOS Entrée/sortie système de base CHAP Challenge Handshake Authentication Protocol (Protocole CHAP) Chargeur de démarrage Programme qui charge un système d'exploitation sur un serveur ou un ordinateur lorsque le système est activé. CONREP Utilitaire de réplication de configuration qui génère un fichier XML de configuration système utilisé pour dupliquer la configuration matérielle d'un serveur ProLiant sur un autre serveur. DHCP Dynamic Host Configuration Protocol (Protocole de configuration de serveur dynamique) DNS DNS EFI Terme générique qui fait référence à une des versions de la spécification de EFI : EFI 1.02, EFI 1.10 ou UEFI 2.0 FAT File Allocation Table (Table d'allocation de fichiers) FTP File Transfer Protocol (Protocole FTP) FW Microprogrammes GRUB Chargeur Grand Unified Boot iLO Integrated Lights-Out iSCSI Internet Small Computer System Interface ISO International Organization for Standardization (Organisation internationale de normalisation) LUN Logical unit number (Numéro d'unité logique) MBA Agent Multi-Boot MBR Master Boot Record (enregistrement d'amorçage principal) MDT Microsoft Deployment Toolkit : ensemble d'outils, de processus et d'instructions pour l'automatisation du déploiement de bureau et de serveur Multidiffusion Communication de groupe où des informations sont adressées en même temps à des systèmes de destination de groupe PXE Environnement PXE (exécution de prédémarrage) — caractéristique technique qui définit la manière dont un environnement client-serveur démarre à partir d'un logiciel réseau sur un client. Il nécessite des protocoles réseau standard, tels que DHCP et TFTP. RBSU ROM-Based Setup Utility (Utilitaire de configuration basé sur la mémoire morte) REST Representational State Transfer SAS Serial Attached SCSI SATA Serial Advanced Technology Attachment SD Secure Digital Secure Boot Processus ajouté dans les nouvelles versions d'UEFI qui permet d'améliorer la sécurité du déploiement d'un système via une vérification du matériel et un contrôle de tout logiciel malveillant SFO Standard Format Output (format standard de sortie) TFTP Trivial File Transfer Protocol (Protocole simplifié de transfert de fichiers) : protocole de transfert de fichiers qui permet aux clients d'échanger des fichiers avec un hôte distant UDP User Datagram Protocol UEFI Unified Extensible Firmware Interface (Interface unifiée de microprogramme Extensible) : interface entre le système d'exploitation et le microprogramme de la plate-forme lors du processus de démarrage. URI Uniform Resource Identifier (identifiant uniforme de ressource) USB Universal Serial Bus (Bus série universel) 53 WDS 54 Windows Deployment Services (Services de déploiement Windows) — technologie de serveur conçue par Microsoft pour l'installation basée sur le réseau de systèmes d'exploitation Windows Glossaire Index A G accès mises à jour, 50 Add Boot Option (Ajouter une option de démarrage), 9 ajout d'une option de démarrage, 9 Application EFI, 9 Application UEFI, 9 assistance Hewlett Packard Enterprise, 50 GRUB2, 22 C L carte SD déploiement d'un système d'exploitation, 12 chargement par chaîne iPXE, 27 chargeurs de démarrage Linux, 21 clé USB de double démarrage pour le mode UEFI et le mode BIOS hérité, 15 commandes de shell UEFI déploiement de réseau, 39 commandes du shell UEFI utilisation de SFO, 39 commandes pour le déploiement de réseau, 39 Configuration d'un réseau local virtuel pour l'amorçage réseau, 24 Configuration de l'utilitaire PXE, 16 Configuration iPXE, 25 contacter Hewlett Packard Enterprise, 50 Linux configuration PXE pour mode BIOS hérité, 17 configuration PXE pour mode UEFI, 19 liste d'ordre de démarrage, 8 liste d'ordre de démarrage UEFI, 8 D d'options de démarrage UEFI, 9 démarrage de disque dur local en mode UEFI, 49 démarrage de l'URL HTTP/FTP, 34 démarrage iPXE, 16 démarrage iSCSI, 29 ajout d'un périphérique, 30 saisie d'un nom d'initiateur, 30 sélection d'un périphérique, 29 vérification de la connexion, 31 Démarrage multidiffusion PXE , 16 démarrage optimisé UEFI, 8 activation ou désactivation, 8 démarrage PXE, 16 démarrage SD, 12 démarrage USB, 13 Démarrage USB générique, 13 Disques RAM, 42 document informations connexes, 51 documentation fournir des commentaires sur, 52 documentation connexe, 51 E ELILO, 21 Exemple de script de démarrage, 44 I Initiateur logiciel iSCSI, 29 configuration, 29 Installation de RHEL, 32 invocation manuelle d'un script de shell, 40 invocation manuelle d'un script du shell, 40 M menu de démarrage ponctuel sélection d'une option, 11 menu One-Time Boot options, 10 Méthodes de déploiement UEFI, 6 mises à jour accès, 50 modes de démarrage comparaison, 7 sélection, 7 modification de la liste d'ordre de démarrage UEFI, 9 O options de démarrage ajout, 9 démarrage optimisé UEFI, 8 disque dur local en mode UEFI, 49 iPXE, 16 iSCSI, 29 partition utilisateur intégrée, 14 périphérique MicroSD HPE Dual, 14 PXE, 16 SAN FC/FCoE en mode UEFI, 48 SD, 12 shell UEFI intégré, 39 URL HTTP/FTP, 34 USB, 13 USB double démarrage, 15 ordre du mode de démarrage BIOS hérité modification, 9 Ordre du Mode de démarrage BIOS hérité, 9 P paramètres de démarrage configuration, 7 paramètres réseau de prédémarrage configuration, 36 partition utilisateur intégrée, 14 55 périphérique MicroSD HPE Dual, 14 pilotes graphiques UEFI, 8 Pre-Boot Network Settings (Paramètres réseau de prédémarrage), 34 Présentation, 6 Prise en charge du contrôleur SATA intégré, 49 R réparation par le client, 51 résolution des problèmes, 37 Résolution des problèmes, 46 RHEL configuration pour iSCSI, 32 ROM d'extension vidéo héritée INT10, 8 S scripts de démarrage invocation, 40 lecture à partir du réseau, 40 modification, 40 scripts de shell invocation manuelle, 40 serveur DHCP démarrage PXE, 17, 19 serveur TFTP démarrage PXE, 17, 19 serveur Windows démarrage PXE, 23 shell UEFI intégré, 39 déploiement et génération de scripts, 42 exemple de solution de déploiement, 43 sites Web, 51 réparation par le client, 51 support à distance, 51 Syslinux, 23 U UEFI, 8 UEFI Shell Script Auto-Start (Démarrage automatique du script de shell UEFI), 40 USB installation de Windows, 13 W Windows configuration PXE pour le mode UEFI, 23 56 Index