Domanda

Attualmente sto lavorando su uno script per imaciare più macchine da laboratorio multipli Sono responsabile di Windows 7, purtroppo sono macchine UEFI Dell che funzionano in modo sciocco. Sulla macchina ho creato l'immagine con l'utility di configurazione Dell c'era una voce UEFI nel menu di avvio per Windows che ha caricato il file /Boot/microsoft/bootx64.efi o qualche equivalente, quando ho immagine delle macchine tutto va bene tranne Quando li avvio, ottengo il buon vecchio "nessun errore di avvio trovato" e quando vado nell'utilità di configurazione Dell non ci sono voci di Windows. Posso aggiungere manualmente una voce che punta a questa partizione UEFI e al file di avvio, che avverrà fine e stranamente all'avvio aggiungere un'altra voce al NVRAM che punta allo stesso file sotto il tipico nome "Windows Boot Manager" o qualcosa del genere. Ho cercato di trovare un modo per aggiungere questa voce NVRAM senza dover andare in configurazione Dell manualmente dal momento che sto imagando un gran numero di macchine e questo complicherebbe il processo. Originariamente ho provato semplicemente a carenare un bootloader di grub dopo che l'imaging aveva finito di rilevare l'installazione di Windows e avviarlo che aggiungerebbe teoricamente la voce a NVRAM stesso e impediscimi ad avere due voci o dover interagire con la macchina da solo. Inoltre non sono stato in grado di trovare alcuna informazione su aggiungere direttamente una voce al NVRAM sul lato Linux che farebbe la stessa cosa che realizzo attraverso l'utilità di configurazione Dell. Qualcuno ha qualche esperienza con questo?

Grazie

È stato utile?

Soluzione

Il funzionamento del boot manager è definito in specifiche UEFI , capitolo 3. .

Se è possibile scrivere un'applicazione UEFI e avviare una shell UEFI e eseguire l'applicazione è possibile utilizzare il servizio di runtime per l'impostazione di una variabile per creare un bootoption e aggiungere il numero di bootoption al bootoger. Questo è ciò che il Bot Bootloader MS sta facendo quando rileva che non è presente un bootoption definito per Windows, e questo è un modo in cui è presente una nuova voce nell'elenco dopo l'avvio su Windows.

Non è sicuro di quale sia il tuo ordine di avvio predefinito per la tua piattaforma, ma potrebbe essere possibile avviare una chiave USB con una shell UEFI per impostazione predefinita, in quanto questa è una configurazione comune dei valori predefiniti dovuti ai requisiti di produzione.

Dai un'occhiata a Progetti su Tianocore su SourceForge per ottenere Un'idea migliore di ciò che sarebbe stato coinvolto nel fare ciò che volevi fare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top