Question

Je travaille actuellement sur un script pour imaginer plusieurs machines de laboratoire, je suis responsable de Windows 7, malheureusement, ce sont des machines UEFI Dell qui fonctionnent de manière idiote. Sur la machine, j'ai créé l'image avec l'utilitaire de configuration Dell, une entrée UEFI dans le menu de démarrage pour Windows qui chargée le fichier /boot/microsoft/bootx64.efi ou une partie équivalente, quand j'immine les machines tout va bien sauf Lorsque je les amène, j'obtiens le bon vieux "Aucun périphérique de démarrage trouvé" Erreur "et quand je vais dans l'utilitaire de configuration Dell, aucune entrée Windows. Je peux ajouter manuellement une entrée qui pointe sur cette partition UEFI et le fichier de démarrage, qui va alors démarrer correctement et bizarre au démarrage, ajoutez une autre entrée à la NVRAM qui pointe vers le même fichier sous le nom typique «Windows Boot Manager» ou quelque chose. J'ai essayé de trouver un moyen d'ajouter cette entrée NVRAM sans avoir à entrer dans la configuration Dell manuellement car je imisterai un grand nombre de machines et cela compliquerait simplement le processus. J'essayais à l'origine une chaîne de chargement d'un chargeur de démarrage de Grub après que l'imagerie avait fini de détecter l'installation de Windows et de le démarrer, ce qui ajoutait théoriquement l'entrée à NVRAM et empêche-moi de disposer de deux entrées ou d'avoir à interagir avec la machine. Je n'ai pas non plus été en mesure de trouver des informations sur l'ajout directement d'une entrée au NVRAM sur le côté Linux qui ferait la même chose que j'absive via l'utilitaire de configuration Dell. Quelqu'un a-t-il une expérience avec ceci?

merci

Était-ce utile?

La solution

Le fonctionnement du gestionnaire de démarrage est défini dans le spécification UEFI , chapitre 3.

Si vous pouvez écrire une application UEFI et démarrer dans une coquille UEFI et exécutez votre application, vous pouvez utiliser le service d'exécution pour définir une variable pour créer une bootoption et ajouter ce numéro de bootOption au démarrage. C'est ce que fait le téléchargeur MS BootLoader lorsqu'il détecte qu'il n'existe pas de bootoption définie pour Windows, et il existe une nouvelle entrée dans la liste après la démarrage sur Windows.

Vous ne savez pas quel est votre commande de démarrage par défaut pour votre plate-forme, mais il peut être possible de démarrer sur une clé USB avec une coque UEFI par défaut, car il s'agit d'une configuration commune de défaut en raison des exigences de fabrication.

Consultez le Projets sur Tianocore sur Sourceforge pour obtenir Une meilleure idée de ce qui serait impliqué dans ce que vous vouliez faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top