Brevet FR2911413A1 — publié le 20080718

yl ' La présente invention concerne le domaine des systèmes informatiques et plus spécifiquement un procédé et un système pour l'installation automatique de pilotes. Du fait de la valeur et de l'utilisation croissantes des informations, les individus et les entreprises cherchent des moyens supplémentaires pour traiter et mémoriser les informations. L'une des options mises à la disposition des utilisateurs concerne les systèmes de traitement d'informations. Un système de traitement d'informations, d'une manière générale, traite, compile, mémorise, et/ou communique des informations ou des données à des fins commerciales, personnelles ou autres, permettant ainsi aux utilisateurs d'exploiter la valeur des informations. Du fait que les besoins et impératifs en termes de tech- nologie et de traitement d'informations varient entre différents utilisateurs ou différents applications, les systèmes de traitement d'informations peuvent également varier en fonction des informations qui sont traitées, de la manière par laquelle les informations sont traitées, de la quantité d'informations qui sont traitées, mémorisées, ou communiquées, et du degré de rapidité et d'efficacité avec lequel les informations peuvent être traitées, mémorisées, ou communiquées. Les variantes des systèmes de traitement d'informations permettent aux systè-mes de traitement d'informations d'être généraux ou configurés pour un utilisateur spécifique ou une utilisation spécifique telle qu'un traitement de transactions financières, les réservations de vols, le stockage de données d'entreprise, ou les communications globales. De plus, les systèmes de traitement d'informations peuvent inclure une variété de composants matériels et logiciels qui peuvent être configurés pour traiter, mémoriser, et communiquer des informations et peuvent inclure un ou plusieurs systèmes informatiques, systèmes de mémorisa- tion de données, et systèmes de gestion de réseau. L'un des défis auxquels sont confrontés les petites entreprises et les grandes sociétés de technologies de l'information, comme durant le déploiement des systèmes d'exploitation sur leurs systèmes de traitement d'infor- mations (qui peuvent être appelés de manière générale ici des systèmes informatiques) est de s'assurer que l'ensemble correct de pilotes nécessaires pour chaque système est correctement fourni. Le fait de trouver et d'installer un ensemble correct de pilotes reste un défi signifi- catif pour le déploiement d'un système d'exploitation. Typiquement, une mise à jour à base de réseau, de post-système d'exploitation est utilisée pour déterminer si chaque système informatique possède tous les pilotes nécessaires et pour fournir ces pilotes au système informa- tique. De plus, divers vendeurs de matériels offrent des solutions sous la forme de supports spécifiques aux matériels tels que des disques compacts qui contiennent les pilotes et outils nécessaires pour un composant matériel donné. Ces supports sont typiquement fournis aux consommateurs en même temps que le matériel système. La fourniture des pilotes et outils nécessaires de cette manière est problématique pour de nombreuses raisons. Tout d'abord, un traitement d'installation manuelle de pilotes est une tâ- che à plusieurs étapes exigeant l'identification correcte des supports délivrés par le vendeur ainsi que le temps requis et la compétence nécessaires pour installer correctement le système d'exploitation et les pilotes nécessaires. De plus, ces applications utilisent souvent un environnement de noyau amorçable qui peut entraîner des conversions de système de fichiers inutiles ainsi que des problèmes de stabilité et de compatibilité et peuvent charger des pilotes inutiles sur le système. La technologie actuelle n'est pas rentable et entraîne en 35 résultat un traitement souvent désordonné et manuel d'installation du système d'exploitation, conduisant sou-vent à des blocages et erreurs d'installation. Ces erreurs et cette installation requièrent souvent des ressources de technologie d'informations précieuses, in- Gluant du temps et des compétences d'un centre d'assis-tance, pour être résolues. Par conséquent, il est nécessaire de disposer d'un système et d'un procédé pour l'installation automatique de pilotes spécifiques au matériel. Il est également nécessaire de disposer d'un système et d'un procédé pour installer des pilotes spécifiques à un système cible dans un environnement d'installation de pré-système d'exploitation. La présente description décrit un système et un procédé pour installer automatiquement un système spécifique dans un environnement de pré-système d'exploitation, en utilisant un localisateur de pilotes, qui réduit ou élimine des problèmes associés à une installation de pilotes de post-système d'exploitation. Selon un premier aspect, le système de traitement d'in-formations inclut un système cible qui a une mémoire non-volatile. Un localisateur de pilotes est mémorisé dans la mémoire non-volatile et permet au système cible d'accéder au localisateur de pilotes dans un environnement de pré-système d'exploitation. Le système de traitement d'informations inclut également une ressource d'installation de système d'exploitation qui est en communication avec le système cible, le localisateur de pilotes étant opérationnel pour faciliter la connexion du système cible à la ressource d'installation de système d'exploitation dans un environnement de pré-système d'exploitation. La ressource d'installation de système d'exploitation est de plus opérationnelle pour identifier au moins un pilote nécessaire pour le système cible en se basant sur le lo- calisateur de pilotes. Selon un autre aspect, un pilote localisé pour être utilisé dans des données d'environnement de pré-système d'exploitation est opérationnel pour diriger un système cible associé vers une ressource d'installation de sys- tème d'exploitation appropriée dans un environnement de pré-système d'exploitation. Le localisateur de pilotes comporte une adresse de ressources universelle. Selon un autre aspect encore, on décrit un procédé pour installer automatiquement des pilotes dans un environne- ment de pré-système d'exploitation. Le procédé inclut la fourniture d'un localisateur de pilotes dans une mémoire non-volatile d'un système cible et l'accès au pilote si-tué dans un environnement de pré-système d'exploitation. Le procédé inclut également l'accès à une ressource d'installation de système d'exploitation en utilisant le localisateur de pilotes et la détermination, par la ressource d'installation de système d'exploitation, d'au moins un pilote sur la base d'informations incorporées dans le localisateur de pilotes. La présente invention procure de nombreux avantages techniques importants. Un important avantage technique est l'utilisation d'un localisateur de pilotes mémorisé dans la mémoire non-volatile et accessible dans un environne-ment de pré-système d'exploitation. De plus, le localisa- teur de pilotes permet à un système cible de localiser et d'installer des pilotes spécifiques à un système cible sur la base des informations contenues dans le localisateur de pilotes. Des avantages supplémentaires vont apparaître à l'homme du métier sur les figures, la descrip- tion, et les revendications fournies ici. Une compréhension plus complète et directe des présents modes de réalisation et de leurs avantages peut être acquise en faisant référence à la description qui va suivre faite conjointement avec les dessins annexés, sur les- .2911413 5 quels des références numériques analogues indiquent des caractéristiques analogues, et sur lesquels : - la figure 1 représente un schéma d'un système de traitement d'informations selon les enseignements de la pré- 5 sente description, - la figure 2 représente un ordinogramme représentant un procédé pour installer automatiquement des pilotes dans un environnement de pré-système d'exploitation selon les enseignements de la présente description, et 10 - la figure 3 représente un ordinogramme présentant un procédé selon des enseignements de la présente description. Des modes de réalisation préférés de l'invention et ses avantages sont mieux compris en faisant référence aux fi- 15 gures 1 à 3 sur lesquelles des références numériques analogues font référence à des parties analogues et correspondantes et des noms d'éléments analogues à des éléments analogues et correspondants. Dans les buts de cette description, un système de traite- 20 ment d'informations peut inclure tout appareil ou ensemble d'appareils opérationnels pour calculer, classer, traiter, transmettre, recevoir, récupérer, émettre, commuter, mémoriser, afficher, manifester, détecter, enregistrer, lire, gérer, ou utiliser toute forme d'informations, d'intelligence, ou de données à des fins commerciales, scientifiques, de contrôle ou autres. Par exemple, un système de traitement d'informations peut être un ordinateur individuel, un dispositif de mémorisation en réseau, ou tout autre dispositif adapté et peut varier en 30 taille, forme, performance, fonctionnalité, et prix. Le système de traitement d'informations inclut une mémoire à accès direct (RAM), une ou plusieurs ressources de traitement telles qu'une unité centrale de traitement (CPU) ou une logique de commande matérielle ou logicielle, une mémoire à lecture seule (ROM), et/ou d'autres types de mémoire non-volatile. Les composants supplémentaires du système de traitement d'informations peuvent inclure un ou plusieurs lecteurs de disque, un ou plusieurs ports réseau pour communiquer avec des dispositifs externes ainsi que divers périphériques d'entrée et de sortie (E/S), tels qu'un clavier, une souris, et un afficheur vidéo. Le système de traitement d'informations peut également inclure un ou plusieurs bus opérationnels pour transmettre des communications entre les divers compo- sants matériels. En faisant maintenant référence à la figure 1, on représente un système de traitement d'informations, indiqué d'une manière générale par la référence numérique 10. Le système de traitement d'informations 10 inclut un système cible 12, un utilitaire d'installation de système d'exploitation 20 et des bases de données de pilotes 40 et 50. Le système cible 12 inclut une mémoire non-volatile 14 et un localisateur de pilotes 16 mémorisé dans celle-ci. Le système cible 12 est un système informatique qui inclut des ressources de traitement et de mémoire adaptées bien connues par l'homme du métier, mais sur lequel il n'y a pas encore de système d'exploitation prévu installé. Le localisateur de pilotes 16 peut être également appelé localisateur de ressources et de supports systèmes (SRSL). Le système cible 12 peut accéder au localisateur de pilotes 16 dans un environnement de pré-système d'exploitation et utiliser un localisateur de pilotes 16 pour communiquer avec l'utilitaire d'installation de système d'exploitation 20 et y accéder. Un environnement de pré- système d'exploitation peut être également appelé préinstallation et peut de préférence fournir un cadre d'applications pour déployer divers outils système, avant l'installation du système d'exploitation prévu. Les ter-mes "post-système d'exploitation" peuvent être également utilisés ici et font généralement référence à des opérations ayant lieu après l'installation du système d'exploitation sur le système de traitement d'infos 10. Dans un mode de réalisation, le localisateur de pilotes 16 peut comporter une adresse réseau. Dans un mode de ré- alisation particulier, l'adresse réseau est une adresse de ressources universelle (URL). Dans un mode de réalisation particulier, le localisateur de pilotes comporte une URL qui incorpore un identificateur de type de système (ou ID de plate-forme) qui correspond au type de système (ou ID de plate-forme) du système cible. Les exemples de types de système peuvent inclure des modèles de système tels que, par exemple, PE1400 ou PE2800 de Dell ou tout autre identificateur de type de système adapté. Dans un autre exemple de mode de réalisation, le localisateur de pilotes peut incorporer une étiquette de service associée au système cible dans l'adresse URL. Dans un autre mode de réalisation, le localisateur de pilotes 16 peut inclure un identificateur qui peut identifier d'une manière unique le système cible. Dans des modes de réalisation en variante, le localisateur de pilotes 16 peut incorporer un lieu de site de support sélectionné. Par exemple, l'adresse URL peut incorporer un site de support associé à un fabricant d'équipements d'origine particulier. Le localisateur de pilotes 16 peut être fourni sous la forme d'une URL complète ou peut être constitué en utilisant des données (telles qu'un bloc de données 17 et 18) mémorisées dans la mémoire non-volatile 14. Par exemple, le bloc de don-nées 17 peut contenir un identificateur unique tel qu'une étiquette de service associée au système cible 12 et le bloc de données 18 peut contenir un code désignant un type de système identifiant le type de système du système cible 12. En conséquence, le localisateur de pilotes 16 peut être construit en incorporant des informations contenues dans la mémoire non-volatile 14 telle que les blocs de données 17 et 18. Par exemple, le localisateur de pilotes 16 peut inclure une adresse générique (telle qu'une adresse d'un site de support associé à un fabricant de matériels ou de logiciels) à l'origine fournie dans le localisateur de pilotes 16 (ou fournie dans un bloc de données séparé) combinée avec des informations spécifiques au système cible telles que celles mémorisées dans les blocs de don-nées 17 et 18. De cette manière, le localisateur de pilo- tes 16 peut être fourni soit comme une adresse complète, soit peut être constitué en utilisant des données mémorisées dans la mémoire non-volatile 14. Par exemple, un utilitaire d'installation de système d'exploitation 20 peut commencer l'installation du sys- tème d'exploitation en construisant un localisateur de pilotes 16 d'après une adresse URL générique et des in-formations spécifiques au système telles que le type de système (ID de plate-forme) et l'étiquette de service (ou un autre identificateur unique approprié). Comme décrit ici, les termes 'étiquette de service' incluent tout identificateur unique attribué par un fabricant, un utilisateur ou une autre entité pour identifier de manière unique un système de traitement d'informations ou composant particulier. L'utilitaire d'installation de système d'exploitation peut alors interroger une table de consultation 22 pour déterminer les pilotes ou la pile de logiciels requis. Un exemple de localisateur de pilotes qui inclut une adresse URL de support générique, des données d'identification de système et des données d'étiquette de service est donné ci-dessous : http://www.dell.com/GetDriverPack.class?SystemlD=Pe1800& ServiceTag=PECEFID. L'utilitaire d'installation de système d'exploitation 20 inclut une table de consultation 22. La table de consul- tation 22 inclut une liste de multiples systèmes cibles (ou types de système) et les pilotes requis pour chaque système cible (ou type de système). L'utilitaire d'installation de système d'exploitation 20 est connecté au système cible 12 par un réseau ou une autre connexion ap- propriés. Les bases de données de pilotes 40 et 50 mémorisent chacune divers pilotes qui peuvent être nécessaires pour être chargés sur divers systèmes cibles tels que le système cible 12. L'utilitaire d'installation de système d'exploitation 20 (qui peut être également appelé ressource d'installation de système d'exploitation 20) est en communication fonctionnelle avec les bases de données de pilotes 40 et 50. Dans le présent mode de réalisation, l'utilitaire d'installation de système d'exploitation 20 est en communication avec la base de données de pilotes 50 via une liaison directe ou locale 52. L'utilitaire d'installation de système d'exploitation 20 est en communication fonctionnelle avec la base de données de pilotes 40 via un réseau 30. Le réseau 30 peut être un quelconque réseau public ou privé approprié. Les bases de données de pilotes 40 et 50 peuvent être renseignées avec des pilotes nécessaires et d'autres applications qui peuvent être requises, par un fabricant de matériels, le fournisseur de systèmes d'exploitation, ou un utilisateur et peuvent être mises à disposition via un réseau public ou privé qui est accessible à l'utilitaire d'installation de logiciels de systèmes d'exploitation 20. Les logiciels sur les bases de données 40 et 50 peu-vent être dans un format standard ou un format ouvert dé- crit par un méta-fichier ayant des informations telles que des systèmes supportés par un contenu d'ensemble et des procédés d'exécution. De plus, les bases de données 40 et 50 peuvent contenir des ensembles structurés de pi-lotes pour chaque type de système supporté. Ces ensembles structurés peuvent être de plus prévus pour un dispositif de mémorisation de masse et des pilotes de réseau et peu-vent de préférence satisfaire à des impératifs de système d'exploitation pour une certification. En fonctionnement, le système cible 12 peut accéder au localisateur de pilotes 16 mémorisé dans la mémoire non-volatile 14 dans un environnement de pré-système d'exploitation. Si le localisateur de pilotes 16 contient les informations spécifiques sur un lieu de site de support, l'utilitaire d'installation de système d'exploitation communiquera avec celui-ci. Si le localisateur de pilotes fournit seulement une adresse URL générique, l'application d'installation de système d'exploitation peut de préférence interroger le type de système ou les informations d'étiquette de service à combiner ou interpoler avec l'URL générique pour constituer une adresse réseau de localisateur de pilotes qui est unique au système cible 12. En variante, le localisateur de pilotes 16 peut avoir plusieurs valeurs correspondant à des emplacements de support de Fabricants d'Equipements d'Origine (OEM), consommateur, ou vendeur de systèmes d'exploitation. Dans ce cas, l'utilitaire d'installation de système d'exploitation du système cible 12 peut a) rechercher la pile de logiciels sur la base d'une règle de classement ; b) re- chercher tous les logiciels et sélectionner les logiciels les plus optimisés ou c) présenter les choix à l'utilisateur. De plus, l'utilitaire d'installation de système d'exploitation peut authentifier le serveur de support 20 avant de rechercher les logiciels pour le système cible 12 Dans un autre mode de réalisation en variante, l'utilitaire d'installation de système d'exploitation peut inclure une table de consultation pour mémoriser des ressources d'installation pour de multiples vendeurs (four- nisseurs de matériels ou de logiciels). Par exemple, l'utilitaire d'installation de système d'exploitation 20 peut inclure la table suivante ayant l'adresse de localisateur de pilotes générique pour les multiples vendeurs : Vendeur.dell=https://www.dell.com/getdrivers? Vendeur.ABC=https://www.abcvendor.com/getdrivers? Vendeur.XYZ=https://www.xyzvendor.com/getdrivers? Lorsque le système d'exploitation commence l'installa- tion, le type de système 17 et l'identificateur unique 18 sont recherchés et mélangés avec l'adresse de vendeur gé- nérique appropriée pour constituer le localisateur de pilotes 16. Une fois qu'un localisateur de pilotes est obtenu ou construit, le système cible 12 peut utiliser les informations contenues dans le localisateur de pilotes 16 pour envoyer une requête 60 à l'utilitaire d'installation de système d'exploitation 20. La requête 60 peut être appelée requête de localisateur de pilotes ou requête SRSL. L'utilitaire d'installation de système d'exploitation 20 utilise les informations contenues dans le localisateur de pilotes 16 dans la table de consultation 22 afin d'identifier les pilotes nécessaires pour l'installation dans le système cible 12 ainsi que pour identifier l'emplacement des pilotes nécessaires dans les bases de don-nées de pilotes 40 et/ou 50. L'utilitaire d'installation de système d'exploitation 20 peut alors envoyer une requête 64 via le réseau 30 et la liaison 68 à la base de données de pilotes 40 ou à la base de données de pilotes 50 via la liaison 52. En réponse, les bases de données de pilotes 40 ou 50 peuvent retourner les pilotes nécessai- res à l'utilitaire d'installation de système d'exploitation 20 soit via le réseau 30 (et les liaisons 70 et 66) soit via la liaison 52. L'utilitaire d'installation de système d'exploitation 20 peut alors fournir les pilotes nécessaires au système cible 12 pour les installer dans une initialisation de pré-système d'exploitation (repré-senté ici par une flèche 62). Après l'installation du système d'exploitation, des mises à jour de système d'exploitation ultérieures peuvent être de préférence résolues par des mises à jour à base de réseau. On faisant maintenant référence à la figure 2, on représente un procédé, indiqué de manière générale par la référence numérique 100. Le procédé commence 108 par l'installation en usine d'un ensemble d'outils de traitement 110. L'installation en usine peut inclure de préférence la gravure de l'emplacement de système sur la NVRAM la première fois d'un système nouvellement fabriqué. L'en-semble d'outils inclut de préférence un ensemble d'outils logiciels capables d'écrire le localisateur de pilotes de système sur le système. Le support d'installation de sys- tème d'exploitation fait l'objet d'un accès 114, typique-ment via un support de mémorisation autonome (tel qu'un CD ou un DVD) ou via un dépôt en réseau, et une requête est réalisée pour des pilotes spécifiques au système cible 116 en utilisant le localisateur de pilotes 16, l'utilitaire d'installation de système d'exploitation 20 et la table de consultation 22, comme décrit ci-dessus, afin d'accéder au dépôt de piles de pilotes 118 et récupérer des pilotes OEM 120. Les pilotes qui ont été obtenus sont alors installés et l'installation de système d'exploitation peut alors être réalisée 122 et le traite-ment se termine 124. En faisant maintenant référence à la figure 3, on représente un procédé indiqué de manière générale par la référence numérique 200. Le procédé commence 210 par un dé- marrage de l'utilitaire d'installation de système d'exploitation 212. Ensuite, une détermination est réalisée à l'étape 214 indiquant s'il y a un localisateur de ressources de piles de pilotes OEM (appelé également un localisateur de pilotes) dans la RAM non-volatile. S'il n'y a pas de localisateur de ressources de chemin de pilotes, le procédé passe à l'étape 218 où a lieu une vérification du localisateur de ressources de pilotes OEM dans l'utilitaire d'installation de système d'exploitation 218. Dans le cas où aucun localisateur de pilotes n'est trouvé dans le système d'exploitation, un mode local ou manuel 224 est entré, dans lequel l'utilisateur est obligé de localiser et de charger manuellement les pilotes nécessaires pour l'installation du système d'exploitation. Cependant, si un localisateur de pilotes est trouvé dans l'étape 214 ou 218, le procédé passe à l'étape 224 dans laquelle des informations dans le localisateur de pilotes sont utilisées pour constituer un localisateur de pilotes ou un localisateur de ressources systèmes et de supports systèmes (SRSL) comme décrit ci-dessus. Le procédé contrôle alors une connexion réseau 226. Dans le cas où la connexion réseau est indisponible, une installation de système d'exploitation manuelle locale est requise 224. Toutefois, si une connexion réseau est trouvée, les pilotes nécessaires peuvent être obtenus via la connexion ré- seau 228. Les pilotes sont alors installés et l'installation de système d'exploitation peut être réalisée 230, et le procédé est terminé 232. Le système et le procédé décrivent ci-dessus des possibilités de détection et d'injection automatique des pilotes spécifiques à un système durant le traitement d'installation de système d'exploitation natif. Ils offrent une manière avantageuse d'associer un système cible 12 à une ressource en ligne qui fournit la pile de pilotes pour l'environnement d'installation pré-système d'exploita- tion. REVENDICATIONS 1. Système de traitement d'informations (10) caractérisé en ce qu'il comporte : un système cible (12) ayant une mémoire non-volatile (14) sur laquelle est mémorisé un localisateur de pilotes (16), le système cible (12) étant opérationnel pour accéder au localisateur de pilotes (16) dans un environnement de pré-système d'exploitation (pré-OS), une ressource d'installation de système d'exploitation (20) en communication avec le système cible (12), le localisateur de pilotes (16) étant opérationnel pour faciliter la connexion du système cible (12) à la ressource d'installation de système d'exploitation (20) dans l'environnement de pré-système d'exploitation, et la ressource d'installation de système d'exploitation (20) étant opérationnelle pour identifier au moins un pi-lote nécessaire pour le système cible (12) sur la base du localisateur de pilotes (16). 2. Système de traitement d'informations (10) selon la revendication 1, caractérisé en ce que le localisateur de pilotes (16) comporte une adresse de ressources universelle (URL) 3. Système de traitement d'informations (10) selon la revendication 2, caractérisé en ce que l'adresse URL comporte un identificateur de type de système, l'identificateur de type de système correspondant à un type de sys- tème du système cible (12) 4. Système de traitement d'informations (10) selon la revendication 2, caractérisé en ce que l'adresse URL comporte un étiquette de service associée au système cible (12). 5. Système de traitement d'informations (10) selon la revendication 2, caractérisé en ce que l'adresse URL comporte un identificateur opérationnel pour identifier de manière unique le système cible (12). 6. Système de traitement d'informations (10) selon la revendication 2, caractérisé en ce que l'adresse URL comporte un emplacement de site de support sélectionné. 7. Système de traitement d'informations (10) selon la revendication 1, caractérisé en ce qu'il comporte de plus une base de données de pilotes (40, 50) sur laquelle sont mémorisés une pluralité de pilotes, la base de données de pilotes (40, 50) étant en communication avec la ressource d'installation de système d'exploitation {20), la ressource d'installation de système d'exploitation (20) étant opérationnelle pour récupérer des pilotes depuis la base de données de pilotes (40, 50) requis par le système cible {12). 8. Système de traitement d'informations (10) selon la revendication 7, caractérisé en ce que la ressource de pi-lotes (40) est en communication avec la ressource d'ins- tallation de système d'exploitation (20) via un réseau (30). 9. Système de traitement d'informations (10) selon la revendication 1, caractérisé en ce qu'il comporte de plus une table de consultation (22) mémorisée dans la ressource d'installation de système d'exploitation (20), la table de consultation (22) donnant la liste d'une pluralité de localisateurs de pilotes (16) pour une pluralité de systèmes cibles (12), et des données de pilotes cor- respondantes requises pour chaque système cible (12). 10. Système de traitement d'informations (10) selon la revendication 1, caractérisé en ce que la ressource d'installation de système d'exploitation (20) est opéra- tionnelle pour récupérer le au moins un pilote et installer au moins un pilote sur le système cible (12). 11. Système de traitement d'informations (10) selon la revendication 1, caractérisé en ce que la ressource d'installation de système d'exploitation (20) est opérationnelle pour installer un système d'exploitation sur le système cible (12). 12. Système de traitement d'informations (10) selon la revendication 1, caractérisé en ce que : le système de traitement d'informations (10) comporte de plus un module de formation de localisateur de pilotes, un identificateur unique spécifique au système cible mémorisé sur la NVRAM et une adresse URL générique mémori- sée sur la NVRAM, le module de formation de localisateur de pilotes étant opérationnel pour combiner l'identificateur unique de système cible et l'adresse URL générique pour former le localisateur de pilotes (16). 13. Localisateur de pilotes (16) destiné à être utilisé dans un environnement de pré-système d'exploitation (pré-OS), caractérisé en ce qu'il comporte : une adresse réseau opérationnelle pour diriger un système cible (12) associé vers une ressource d'installation de système d'exploitation (20) appropriée dans l'environne-ment de pré-système d'exploitation, et en ce que le localisateur de pilotes (16) comprend une adresse de ressources universelle (URL).35 14. Localisateur de pilotes (16) selon la revendication 13, caractérisé en ce que l'adresse URL comporte un identificateur de type de système correspondant au type de système du système cible (12). 15. Localisateur de pilotes (16) selon la revendication 13, caractérisé en ce que l'adresse URL incorpore une étiquette de service associée au système cible (12). 10 16. Localisateur de pilotes (16) selon la revendication 13, caractérisé en ce que l'adresse URL comporte un identificateur opérationnel pour identifier de manière unique le système cible (12) associé. 15 17. Localisateur de pilotes (16) selon la revendication 13, caractérisé en ce que l'adresse URL comporte un emplacement de site de support sélectionné. 18. Procédé pour installer automatiquement des pilotes 20 dans un environnement de pré-système d'exploitation (pré-OS), caractérisé en ce qu'il comporte les étapes consistant à : fournir un localisateur de pilotes (16) dans une mémoire non-volatile (14) d'un système cible (12), 25 accéder au localisateur de pilotes (16) dans un environnement de pré-système d'exploitation, accéder à une ressource d'installation de système d'exploitation (20) en utilisant le localisateur de pilotes (16), et 30 déterminer, par la ressource d'installation de système d'exploitation (20), au moins un pilote sur la base du localisateur de pilotes (16). 19. Procédé selon la revendication 18, caractérisé en ce 35 que la fourniture du localisateur de pilotes (16) com-5porte la fourniture d'une adresse de ressources universelle (URL). 20. Procédé selon la revendication 19, caractérisé en ce que l'adresse URL comporte un identificateur opérationnel pour identifier de manière unique le système cible (12) associé.