[RISOLTO] Difficoltà avvio Debian da grub-efi

Problemi con l'installazione di pacchetti

[RISOLTO] Difficoltà avvio Debian da grub-efi

Messaggioda ale95 » 07/11/2015, 13:14

ciao a tutti
ho installato grub-efi sul pc (seguendo quanto detto qui: https://wiki.debian.org/GrubEFIReinstall) dopo una reinstallazione di debian (per la quale ho formattato le precedenti partizioni tramite l'installatore e successivamente ho fatto fare tutto all'installatore con l'opzione partizionamento automatico). l'installazione di grub e' avvenuta da live cd

per cui eseguo il chroot

Codice: Seleziona tutto
user@debian:~$ sudo -i
root@debian:~# fdisk -l

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: CD0F62F4-D6D8-41DF-80D8-2D070B9ADB08

Device          Start        End   Sectors   Size Type
/dev/sda1        2048     206847    204800   100M EFI System
/dev/sda2      206848    2050047   1843200   900M Windows recovery environment
/dev/sda3     2050048    2312191    262144   128M Microsoft reserved
/dev/sda4     2312192  783716351 781404160 372.6G Microsoft basic data
/dev/sda5   783718400 1076687149 292968750 139.7G Microsoft basic data
/dev/sda6  1076688896 1076690943      2048     1M BIOS boot
/dev/sda7  1076690944 1920430079 843739136 402.3G Linux filesystem
/dev/sda8  1920430080 1953523711  33093632  15.8G Linux swap

Disk /dev/loop0: 1.2 GiB, 1260589056 bytes, 2462088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
root@debian:~# mount /dev/sda7 /mnt
root@debian:~# for i in /dev /dev/pts /proc /sys /run /etc/resolv.conf; do mount -B $i /mnt$i; done
root@debian:~# chroot /mnt


monto la partizione /dev/sda1

Codice: Seleziona tutto
root@debian:/# mount /dev/sda1 /boot/efi
root@debian:/# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk
|-sda1   8:1    0   100M  0 part /boot/efi
|-sda2   8:2    0   900M  0 part
|-sda3   8:3    0   128M  0 part
|-sda4   8:4    0 372.6G  0 part
|-sda5   8:5    0 139.7G  0 part
|-sda6   8:6    0     1M  0 part
|-sda7   8:7    0 402.3G  0 part /mnt
`-sda8   8:8    0  15.8G  0 part
sr0     11:0    1   1.3G  0 rom  /lib/live/mount/medium
loop0    7:0    0   1.2G  1 loop


installo grub-efi

Codice: Seleziona tutto
root@debian:/# apt-get install --reinstall grub-efi
root@debian:/# grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
root@debian:/# update-grub
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
Found Windows Recovery Environment (loader) on /dev/sda2
Found Windows 8 (loader) on /dev/sda4
done


in /boot/efi/EFI trovo le cartelle "Boot" "Microsoft" "ASUS" "debian". verifico che in debian vi sia effettivamente il file grubx64.efi, inoltre
Codice: Seleziona tutto
root@debian:/# file /boot/efi/EFI/debian/grubx64.efi
/boot/efi/EFI/debian/grubx64.efi: PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows


al riavvio non cambia nulla, parte comunque il live cd. provo a sostituire il file /Boot/bootx64.efi con /debian/grubx64.efi (rinominando grubx64.efi in bootx64.efi una volta copiato il file in /Boot), (come indicato nella guida sopra linkata alla voce problem1, eseguendo quindi le stesse istruzioni)

al riavvio ancora nulla. provo quindi a dare "grub-install /dev/sda" e "update-grub" dopo aver copiato il bootloader grub nella cartella /Boot (l'output restituito e' sempre lo stesso). al riavvio ancora nulla.......

l'unica cosa che non rispecchia la guida e' la seguente:
Codice: Seleziona tutto
root@debian:/# efibootmgr --verbose|grep debian
efibootmgr: EFI variables are not supported on this system.

ma questo comportamento e' identico a quello ottenuto per la prima installazione di debian.

cosa posso aver sbagliato??
Ultima modifica di ale95 il 09/11/2015, 19:00, modificato 1 volta in totale.
ale95
Newbie
Newbie
 
Messaggi: 22
Iscritto il: 30/10/2015, 19:28

Re: problema installazione grub

Messaggioda ale95 » 07/11/2015, 16:37

leggendo su internet ho trovato il tool "boot-repair", sembrerebbe un'alternativa... voi che dite?? qualcuno lo ha mai usato??
ale95
Newbie
Newbie
 
Messaggi: 22
Iscritto il: 30/10/2015, 19:28

Re: problema installazione grub

Messaggioda Selky » 07/11/2015, 17:09

ale95 un consiglio, non utilizzare la live per il grub con Efi perchè al momento tale immagine non lo supporta.
Supporti di installazione

Per "boot-repair" non so rispondere, mi spiace.
Selky
wiki member
wiki member
 
Messaggi: 1419
Iscritto il: 30/12/2011, 1:00

Re: problema installazione grub

Messaggioda ale95 » 07/11/2015, 17:41

grazie mille della risposta
ecco cosa succede a non informarsi bene.... questo significa che installare grub-efi da live cd è totalmente inutile??

in effetti alla prima installazione di debian ero riuscito ad avviare il sistema installato senza dover passare da un live cd.
di fatto una volta installato grub-efi da debian non era sorto alcun problema...

a questo punto cercherò un modo per avviare debian (visto che riesco a fare il boot solo di windows).

grazie ancora
ale95
Newbie
Newbie
 
Messaggi: 22
Iscritto il: 30/10/2015, 19:28

Re: problema installazione grub

Messaggioda Selky » 07/11/2015, 20:41

UEFI support in live images

At this point, UEFI support exists only in Debian's installation images. The accompanying live images do not have support for UEFI boot, as the live-build software used to generate them still does not include it.

Quindi è necessario utilizzare un'immagine iso che non sia una live (ovviamente adatta alla tua architettura)
Selky
wiki member
wiki member
 
Messaggi: 1419
Iscritto il: 30/12/2011, 1:00

Re: problema installazione grub

Messaggioda ale95 » 08/11/2015, 10:02

non riesco ad accedere a debian. visto che la modalità grafica non serve a nulla per il mio scopo, se accedo in rescue mode dal disco di installazione (che è compatibile con la mia architettura) in modo da avere una shell funzionante da cui fare il chroot nel sistema dovrebbe funzionare, giusto? tra l'altro credo che sia quello che dici tu, però non so se ho capito bene

ho visto che c'è una guida a proposito qui su debianizzati quindi non dovrebbe essere sbagliato... però chiedo prima a voi esperti
ale95
Newbie
Newbie
 
Messaggi: 22
Iscritto il: 30/10/2015, 19:28

Re: Difficoltà avvio Debian da grub-efi

Messaggioda Aki » 08/11/2015, 15:01

Invece di complicarti la vita da solo, dopo aver scaricato un'immagine ISO dell'installatore Debian (NON la live, come ti è stato già riferito), puoi avviare il sistema in modalità "rescue" (scrivendo rescue al prompt di grub all'avvio del supporto removibile) e seguire i passi indicati nel link che hai specificato nel primo messaggio della discussione (https://wiki.debian.org/GrubEFIReinstall#Reinstalling_grub-efi_on_your_hard_drive). In tal caso, fornisci un log dettagliato dei comandi impartiti e dei relativi output per metterne a parte chi desidera aiutarti nel forum.

Inoltre, cerca di essere il più possibile dettagliato e preciso nelle descrizioni che fornisci, in quanto altrimenti è impossibile aiutarti. Ad esempio, nel precedente messaggio hai indicato:
ale95 ha scritto:non riesco ad accedere a debian

Cosa intendi per "accedere" a Debian ?

Inoltre, nella discussione hai precedentemente indicato:
unica cosa che non rispecchia la guida e' la seguente:
Codice: Seleziona tutto
  root@debian:/# efibootmgr --verbose|grep debian
    efibootmgr: EFI variables are not supported on this system.

Quanto hai sopra riferito, accade perché la guida https://wiki.debian.org/GrubEFIReinstall#Reinstalling_grub-efi_on_your_hard_drive prevede che il computer sia avviato con un sistema che supporta UEFI, mentre la live di Debian non supporta UEFI. Probabilmente, pertanto, con la live di Debian hai avviato il sistema in modalità "BIOS Legacy" e, a causa di questo, il comando sopra riportato non ha avuto accesso alle variabili di configurazione in NVRAM del firmware UEFI, generando l'errore che hai riportato. In mancanza della configurazione delle variabili utilizzate dal firmware UEFI, il boot loader di Debian (grub-efi) non è visto dal firmware UEFI.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8297
Iscritto il: 27/12/2007, 16:59

Re: Difficoltà avvio Debian da grub-efi

Messaggioda ale95 » 08/11/2015, 17:19

cerco di spiegarmi meglio

Cosa intendi per "accedere" a Debian ?

volevo dire che non riesco ad avviare il sistema installato sull'hard disk (quindi riuscire ad avere l'ambiente gnome sotto mano, anche se in questo caso è totalmente inutile). altrimenti da shell ho accesso a tutto ciò che si trova nella partizione di root di debian.
in precedenza sono ricorso a tool del tipo "super grub2 disk" per riuscire ad avviare debian ma ora non riesco più (e non ne capisco il motivo, visto che l'ordine di boot è lo stesso, fast boot e security boot sono disabilitati e il CSM è attivato). ciò che mi è concesso è accedere a windows o eseguire il boot dell'installatore e della live di debian.

puoi avviare il sistema in modalità "rescue" (scrivendo rescue al prompt di grub all'avvio del supporto removibile)
per avviare il sistema in modalità rescue intendi dall'installatore andando in "advanced options" -> "rescue mode"?? scusa ma non ho capito dove dovrei scrivere rescue, non ho accesso ad un prompt di grub all'avvio del disco (mi ritrovo davanti il menu d'installazione dell'installatore. forse intendi la linea di comando di grub alla quale si accede premendo C dal boot menu di grub?? perchè il menu di grub non si avvia, è questo il problema. forse il titolo della discussione non è il massimo, scusate...).

anche accedendo in rescue mode dall'installatore il comando efibootmgr restituisce "EFI variables are not supported on this system". comunque appena riesco vedo di fornire tutti i passaggi (dal "rescue mode" dell'installatore).

grazie mille a tutti per l'aiuto che mi state dando
ale95
Newbie
Newbie
 
Messaggi: 22
Iscritto il: 30/10/2015, 19:28

Re: Difficoltà avvio Debian da grub-efi

Messaggioda Aki » 08/11/2015, 18:45

Puoi fornire esatta indicazione del produttore e del modello del tuo PC in modo da poter verificare le opzioni del firmware al boot ? Ha scaricato l'immagine ISO dell'installatore Debian ? Se sì, da quale URL ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8297
Iscritto il: 27/12/2007, 16:59

Re: Difficoltà avvio Debian da grub-efi

Messaggioda ale95 » 08/11/2015, 19:17

l'immagine ISO dell'installatore debian l'ho scaricata dal sito ufficiale e precisamente da http://cdimage.debian.org/debian-cd/8.2 ... 4/iso-dvd/ (in realtà ho la versione 8.1 di jessie, che non trovo più sul sito ufficiale... se necessario comunque non ci sono problemi a scaricare l'ultimo rilascio e farne un dvd)

per le informazioni sul pc: ASUS N551JX-CN043H / 64bit.
ale95
Newbie
Newbie
 
Messaggi: 22
Iscritto il: 30/10/2015, 19:28

Re: Difficoltà avvio Debian da grub-efi

Messaggioda ale95 » 09/11/2015, 19:00

problema risolto!
per chi dovesse ritrovarsi nella mia stessa situazione ecco cosa ho fatto:

il problema semplicemente stava nel fatto che il PC non era avviato in EFI mode, (a causa del CSM attivato che forza il boot in BIOS legacy). a tal fine disattivare il comando CSM, mantenendo poi ovviamente disabilitati il fast boot e il security boot (altrimenti non è permesso avviare il supporto esterno). riavviare il PC, inserire il disco, e successivamente riaccedere al BIOS menu. nella finestra di boot sotto la voce "boot order" dovrebbe essere comparsa una voce del tipo: "UEFI: HL-DT-ST DVDRAM ...." (che sotto CSM era riportata come "P2: HL-DT-ST DVDRAM ....."). scegliamo tale voce come primo dispositivo di boot, salviamo e riavviamo.
ora effettivamente abbiamo avviato il supporto esterno in EFI mode. nel mio caso sono ricorso a "super grub2 disk" (che nella versione che ho scaricato è avviabile solo in EFI mode, motivo per cui non riuscivo a fare il boot in precedenza) e da li poi ho avviato debian.
poi da terminale ho reinstallato grub-efi (seguendo i comandi della guida già citata, stavolta senza alcun errore (e soprattutto senza installare grub per un architettura i386 a 32 bit quando mi ritrovo una macchina a 64 bit)) e al riavvio grub si è ripresentato.

ovviamente ringrazio molto tutti quelli che mi hanno dato supporto in questa discussione e che mi hanno aiutato a capire dove si celava il problema (a quest'ora altrimenti stavo ancora a provare con il live cd...... :o ) :) :) :)
ale95
Newbie
Newbie
 
Messaggi: 22
Iscritto il: 30/10/2015, 19:28


Torna a Installazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite