Pregunta

Actualmente estoy trabajando en un script para imágenes Múltiples máquinas de laboratorio Estoy a cargo de Windows 7, desafortunadamente son las máquinas UEFI Dell que funcionan de una manera tonta. En la máquina creé la imagen con la utilidad de configuración de Dell, hubo una entrada UEFI en el menú de inicio para Windows que cargó el archivo /boot/microsoft/bootx64.efi o algunos de estos equivalentes, cuando imagen de las máquinas todo va bien, excepto Cuando los arranco, obtengo el buen viejo "No se ha encontrado un dispositivo de inicio de arranque" y cuando entro en la utilidad de configuración de Dell, no hay entradas de Windows. Puedo agregar una entrada manualmente que apunta a esta partición UEFI y el archivo de arranque, que luego se iniciará bien y extrañamente en el inicio Agregar otra entrada a la NVRAM que apunta al mismo archivo en el nombre típico 'Windows Boot Manager' o algo así. He estado tratando de encontrar alguna forma de agregar esta entrada NVRAM sin tener que entrar en la configuración de Dell manualmente, ya que estoy imaginando una gran cantidad de máquinas y esto simplemente complicaría el proceso. Originalmente intenté simplemente descargar un cargador de arranque de Grub después de que las imágenes hubieran terminado de detectar la instalación de Windows y la inicia, lo que teóricamente agregaría la entrada a NVRAM y evitará que tenga dos entradas o teniendo que interactuar con la máquina yo mismo. Tampoco hemos podido encontrar ninguna información sobre agregar directamente una entrada a la NVRAM en el lado de Linux que haría lo mismo que realizo a través de la utilidad de configuración de Dell. Alguien tiene alguna experiencia con esto?

gracias

¿Fue útil?

Solución

La operación del administrador de arranque se define en la especificaciones de la UEFI , Capítulo 3.

Si puede escribir una aplicación UEFI y iniciará una shell UEFI y ejecute su aplicación, puede usar el servicio de tiempo de ejecución para configurar una variable para crear un inicio de entrenamiento y agregar el número de Bootoption en el inicio. Esto es lo que está haciendo el cargador de arranque de MS cuando detecta que no hay un entrenamiento definido para Windows, y esto es una nueva entrada en la lista después de iniciarlo en Windows.

No estoy seguro de cuál es su orden de inicio predeterminado para su plataforma, pero puede ser posible iniciar una tecla USB con una cubierta UEFI de forma predeterminada, ya que esta es una configuración común de los valores predeterminados debido a los requisitos de fabricación.

Echa un vistazo a la proyectos en Tianocore en SourceForge para obtener Una mejor idea de lo que estaría involucrado en hacer lo que querías hacer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top