come mantenere un ordine di avvio per quanto riguarda un'unità USB CMS EFI


0

Ho lo stesso problema di questo argomento, [ Ottenere coerenza nell'ordine di avvio del BIOS UEFI quando si collega / rimuove USB?

Come posso mantenere un ordine di avvio specificato dall'utente, quando CMS / EFI cancellerà automaticamente una voce di avvio non valida se non viene rilevata?

Quando accedo al programma di installazione e sistemo l'ordine di avvio come segue, avviato con CMS:

  1. USB (grub4dos)
  2. Disco 1 (Windows 7)
  3. Disco 2 (Windows 7)

Va bene e come specificato finché tengo inserita l'unità USB. Ma una volta rimossa l'unità USB, riavvio una volta senza di essa, e reinserire il disco, questo accadrà:

  1. Disco 1 (Windows 7)
  2. Disco 2 (Windows 7)
  3. USB (grub4dos)

Come per il link sopra, questa è probabilmente una cattiva implementazione del produttore della mia scheda. Ma spero solo che ci sia un lavoro da fare per questo.

Risposte:


0

Suppongo che per "CMS" intendi il modulo di supporto della compatibilità (CSM).

In ogni caso, non conosco una vera soluzione al problema che stai vivendo; tuttavia, esiste una soluzione alternativa: è possibile scrivere un programma EFI che regola l'ordine di avvio nel modo desiderato e impostarlo come programma di avvio predefinito. Non conosco nessun programma che faccia questo (anche se il fallback.efi / fbx64.efi il programma distribuito con molte distribuzioni Linux è vagamente simile in linea di principio - ma funziona solo con boot loader EFI e non funzionerebbe con nessun dispositivo USB avviabile arbitrariamente). Quindi, dovresti scrivere tu stesso il programma, che è un'attività non banale a meno che tu non sia già abbastanza esperto che non faresti questa domanda.

La cosa più vicina a una soluzione pronta all'uso che conosco è la mia riavviato il boot manager. È decisamente eccessivo per il tuo problema, ma potresti installarlo, modificarlo refind.conf per abilitare l'avvio in modalità legacy / BIOS / CSM (tramite scanfor riga di opzione) e impostare il default_selection linea verso qualcosa che potrebbe prendere il tuo dispositivo USB avviabile. Sfortunatamente, la descrizione esatta del dispositivo USB avviabile potrebbe variare da un dispositivo all'altro, quindi anche questa soluzione alternativa potrebbe non funzionare a meno che non si disponga di un set limitato di dispositivi che si desidera avviare. OTOH, forse avrebbe funzionato; avresti bisogno di provarlo per scoprirlo. (La redditività dipende dal modo in cui il firmware chiama i dispositivi USB avviabili: se c'è una stringa coerente che è unica per i dispositivi USB, come "USB", allora questo approccio potrebbe funzionare.Se i dispositivi USB sono nominati in modo univoco e ne hai molti rEFInd non sarà di grande aiuto.) L'uso di rEFInd complicherà il tuo percorso di avvio e aggiungerà del tempo al processo di avvio, anche se lo configuri con un timeout di 0.

Nel complesso, quindi, se sei abbastanza disperato, potresti voler guardare indietro. Se questo è solo un fastidio minore, probabilmente è meglio semplicemente conviverci, a meno che qualcun altro non abbia un suggerimento migliore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.