Questo è un post modificato da nerasezi nel Forum di Ubuntu
La fonte principale per l'UEFI era la guida UEFI di Ubuntu
Di seguito sono riportati i passaggi che ha eseguito:
Utilizzare un CD live che corrisponda all'architettura UEFI. Principalmente x86-64. Avvia il cd live (xubuntu o lubuntu. Questi sono desktop leggeri ma dovrebbero funzionare anche con Ubuntu e kubuntu).
Assicurati che il tuo sistema live si stia avviando in modalità UEFI. Puoi verificarlo sull'impostazione UEFI, probabilmente sotto l'opzione Boot o simile. Nel mio caso ha appena messo il prefisso "UEFI" prima del nome del dispositivo.
Una volta che il sistema live è in esecuzione, imposta tramite il terminale una password di root digitando
sudo passwd root
Quindi disconnettersi dall'utente cd live predefinito e accedere come root in modalità gui. Collegare il disco rigido. Uso un HDD portatile USB3 ma nella maggior parte dei casi il disco rigido è un'unità interna SATA. Ad ogni modo, assicurati di aver eseguito il backup di TUTTI I TUOI DATI, poiché il processo cancellerà tutto sull'unità. Avvia Gparted (uno strumento gui è molto più semplice di quello testuale) e seleziona l'unità in cui desideri installare il sistema. (Assicurati di selezionare quello giusto!) Vai al menu in alto e seleziona Dispositivo> Crea tabella delle partizioni ... Viene visualizzato un messaggio di avviso. Fai clic su Avanzate e seleziona "gpt". Dire OK È stato creato un nuovo layout del disco GPT. Ora devi creare partizioni su di esso. È molto importante creare come prima e prima partizione un volume FAT32 e devi assegnargli l'etichetta EFI. Una volta creata la partizione, fai clic destro su di essa e seleziona "gestisci flag". Controlla il flag "boot" e dì OK. Passa alla creazione della / partizione (potresti voler separare / home e / boot. Fallo come al solito. Nel mio caso ho appena creato la / partizione) e un'area di scambio. Preferisci sempre le partizioni primarie perché con GPT è stata rimossa la limitazione delle 4 partizioni primarie. Chiudi Gparted.
Installa il sistema nella partizione "/" del disco rigido e ricorda di puntare qui il bootloader (GRUB 1.99) su cui installare. Se hai creato una partizione "/ boot" separata, devi scegliere quella per l'installazione del bootloader.
Ecco la parte dalla guida UEFIB:
Edificio GRUB2 (U) EFI
Scarica l'ultimo file ZIP del codice sorgente di grub2. ftp://ftp.gnu.org/gnu/grub/
Costruire grub2 richiede l'installazione dei seguenti programmi (costruire dipendenze):
bison autoconf automake flex autogen python (serie 2.x) (per autogen.sh se compilato da bzr repo) texinfo help2man gettext (supporto NLS) device-mapper freetype2 (libs)
sudo apt-get install bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev freetype2-demos texinfo efibootmgr
efibootmgr è stato aggiunto al software che è necessario installare perché sarà necessario in seguito.
Per EFI a 64 bit (U):
export EFI_ARCH=x86_64
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix=""
make
Nel caso in cui si disponga di un'architettura a 32 bit, consultare la documentazione online sul collegamento fornito in alto.
Installa GRUB2 nei sistemi (U) EFI
Determina la tua partizione di sistema EFI. (dovrebbe essere / dev / sda1 o / dev / sdb1 se è impostato sul 2o hd)
Quindi montare la partizione su / mnt / EFISYS (o su qualsiasi mountpoint desiderato). Il codice seguente assume / dev / sda1 come partizione EFISYS.
sudo mkdir -p /mnt/EFISYS
sudo modprobe dm-mod
sudo mount -t vfat -o rw,users /dev/sda1 /mnt/EFISYS
sudo mkdir -p /mnt/EFISYS/efi/grub
Quindi, crea un'applicazione EFI per GRUB e copiala e gli altri moduli:
Immettere la directory "sorgente compilata grub2 / grub-core" - Impostazione predefinita: / usr / lib / grub / {EFI_ARCH}
grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot
sudo cp grub.efi *.mod *.lst /mnt/EFISYS/efi/grub
Nota: l'opzione -p "" è importante per la creazione di un'app grub.efi portatile. Ora crea un grub.cfg in / mnt / EFISYS / efi / grub:
sudo touch /mnt/EFISYS/efi/grub/grub.cfg
Rendi il firmware che avvia GRUB2 (U) EFI come predefinito
Per i sistemi UEFI non Mac, efibootmgr viene utilizzato per modificare il Boot Manager Firmware UEFI. Ciò richiede che il kernel sia avviato in modalità UEFI e che l'architettura del processore del kernel debba corrispondere all'architettura del firmware (e 'noefi' NON sia usato) per il modulo del kernel 'efivars' da caricare e efibootmgr per accedere alle variabili del boot manager. Inizialmente l'utente è tenuto ad avviare manualmente "efi / grub / grub.efi" dalla console del firmware stesso se grub2-efi è stato installato in modalità BIOS. Quindi è necessario eseguire efibootmgr per creare la voce di avvio.
sudo modprobe efivars
Immettere la directory "grub2 compilated source / grub-core"
grub-probe --target=device /boot/efi/efi/grub/grub.efi
Supponendo che l'uscita di grub-probe sia / dev / sda1
sudo efibootmgr --create --gpt --disk /dev/sda --part 1 --write-signature --label "GRUB2" --loader "\\EFI\\grub\\grub.efi"
Nel comando sopra, / boot / efi / efi / grub / grub / efi può essere suddiviso in / boot / efi e /efi/grub/grub.efi, che si traduce in (/ dev / sda) -> partizione 1 - > \ EFI \ grub \ grub.efi.
Apri Synaptic e rimuovi tutti i pacchetti grub e installa solo i pacchetti grub-efi (amd64 per me) e tutte le dipendenze necessarie. Al termine dell'installazione, eseguire sudo update-grub nel terminale. Dovresti modificare "grub.cfg" da / boot / grub e verificare che l'UUID del disco corrisponda al tuo disco e alle tue partizioni, la voce "insmod part_" e "set root = '(hd0," have "gpt" textline. Se tutto è ok, copia "grub.cfg" in "efi / grub" sulla partizione di sistema EFI. Se qualcosa che ho menzionato prima, non corrisponde, modifica grub.cfg e modificali manualmente. Quindi copia il file in " efi / grub "nella partizione di sistema Efi (dovrebbe essere montato sotto / mnt).
Quindi quando ho riavviato il sistema, è apparsa una nuova voce nella scheda Boot sotto l'installazione UEFI, chiamata GRUB2 e l'ho impostata come opzione di avvio predefinita.