TL; DR Come si crea una partizione di sistema EFI da zero? Come inserisco il firmware EFI una volta creato?
Versione lunga
Ho un portatile Toshiba T430. L'ho ricevuto con Windows 7 installato (ma penso che inizialmente sia stato spedito con Windows 8). Ho installato Ubuntu su di esso, ma ho eliminato alcune partizioni sul disco in modo da finire per cancellare Windows e avere solo Ubuntu. Tra le partizioni eliminate c'era la partizione di sistema EFI. Ho scoperto che Ubuntu ora si avvia in modalità Legacy (e non UEFI). Sto cercando di seguire questa guida sulla conversione della mia installazione di Ubuntu da Legacy a UEFI. Il problema - poiché non esiste una partizione EFI ogni volta che scelgo dal BIOS per l'avvio tramite UEFI non riesco ad avviarlo. Ciò vale non solo per il disco rigido, ma anche per USB e DVD. Penso che sia logico: si aspetta una partizione EFI e poiché non riesce a trovarla, non può continuare ad avviarsi ulteriormente, sia da HDD che da DVD. Quindi, come posso ricreare la partizione EFI?
La guida sopra dice:
Creazione di una partizione EFI
Se stai partizionando manualmente il tuo disco nel programma di installazione di Ubuntu, devi assicurarti di aver impostato una partizione EFI.
Se il tuo disco contiene già una partizione EFI (ad esempio se sul tuo computer era preinstallato Windows 8), può essere utilizzato anche per Ubuntu. Non formattarlo. Si consiglia vivamente di avere solo 1 partizione EFI per disco.
Una partizione EFI può essere creata tramite una versione recente di GParted (la versione Gparted inclusa nel disco 12.04 è OK) e deve avere i seguenti attributi:
Punto di montaggio: / boot / efi (nota: non è necessario impostare questo punto di montaggio quando si utilizza il partizionamento manuale, il programma di installazione di Ubuntu lo rileverà automaticamente)
Dimensioni: minimo 100 Mb. 200 MiB consigliati.
Tipo: FAT32
Altro: necessita di un flag "boot".
Ho avuto qualche problema a creare questa partizione:
- Avvio da un DVD di Ubuntu live, apro GParted, creo una partizione da 200 MB e la formatta su FAT32.
- In GParted non posso impostare il punto di montaggio e quindi non posso impostare il bootflag.
- Non ho impostato il mount point in
/etc/fstab
quanto è un CD live e fstab ha un aspetto molto diverso da quello che mi aspettavo rispetto a un avvio normale. Ad ogni modo, non sapevo quali valori impostare.
Ho avviato nuovamente tramite il DVD live e quindi ho scelto di installare Ubuntu. Ho quindi creato una partizione con i criteri citati: mount point, 200 MB, FAT32, flag di avvio.
Tuttavia, continuo ad avere questo problema e suppongo sia perché su quella partizione non c'è firmware EFI, è solo una partizione vuota, che è adatta ad avere firmware EFI.
Quindi, come faccio a creare una partizione EFI, che ha il software EFI, in modo che il laptop possa riavviarsi in modalità UEFI?
SOLUZIONE Grazie ad entrambi per le risposte. Quello che ho fatto è stato installare Windows 8.1 da zero formattando l'intero disco e quindi installando (questa volta correttamente) Ubuntu accanto ad esso. Queste sono le mie partizioni ora:
Durante l'installazione di Win 8, non appena ho eliminato tutte le partizioni esistenti e ho lasciato che Windows riformattasse il disco, ha creato automaticamente, oltre alla partizione di installazione principale, tre partizioni aggiuntive, vale a dire 1, 2, 3. Ora, dopo aver avuto un ESP corretto , Potrei avviare sia da HDD o DVD in modalità UEFI.
Dici che l'ESP non memorizza alcuna informazione per impostazione predefinita, ma suppongo che quando si installa un sistema operativo, inserisce alcune informazioni lì. Quindi immagino che il mio caso sia stato il seguente: l'ho cancellato e anche se l'ho ricreato, non era pieno di informazioni, poiché la creazione dell'ESP è stata eseguita dopo l'installazione di un sistema operativo. Ho perso l'installazione di Ubuntu (non è un grosso problema, è stata comunque una nuova installazione), ma suppongo che per salvarlo avrei dovuto seguire il consiglio di Grawity . Non ho avuto tempo, però, ma per fortuna ora va tutto bene.