[RISOLTO] Boot Debian e Windows da Grub

Discussioni relative a Debian e Linux

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 01/05/2019, 11:04

Ecco le foto dell'errore e della schermata iniziale di GRUB:
Immagine
Immagine
Ho provato come hai detto Aki ad inserire --force nel codice, riavviando e avviando Windows10 non appare più l'errore, ma una schermata nera con un trattino in alto a destra lampeggiante. Ho aspettato alcuni minuti ma Windows non è mai partito.

Il secure boot è disattivato di default sulla mia motherboard ma ho comunque controllato, e come pensavo è appunto disattivato.
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda Aki » 01/05/2019, 11:35

Il firmware (chiamiamolo BIOS) del computer è configurato per avviare il sistema operativo Debian come UEFI o bios legacy ? Che output ottieni impartendo dalla console di grub il seguente comando [0] ?
Codice: Seleziona tutto
echo $grub_platform

[0] https://www.gnu.org/software/grub/manual/grub/html_node/grub_005fplatform.html
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 01/05/2019, 16:19

Per la domanda numero uno non saprei come risponderti, come faccio a capirlo?
Per la seconda invece, l'output è "pc"
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda Aki » 01/05/2019, 18:33

carloberd ha scritto:Per la domanda numero uno non saprei come risponderti, come faccio a capirlo?
Per la seconda invece, l'output è "pc"

La variabile $grub_platform [0] è valorizzata con "pc" quando si sta utilizzando la versione di grub compilata per essere utilizzata con un boot loader in modalità "legacy", ovvero che utilizza il sistema di avvio antecedente a quelle UEFI e con quest'ultimo incompatibile.

Il risultato della variabile $grub_platform pari a "pc" è coerente con il messaggio di errore, che è infatti generato da una parte del codice sorgente a 16/32 bit e che è usato dalla versione "non UEFI" di grub.

Ti trovi in questa situazione perché molto probabilmente hai installato Debian con il computer configurato ad avviarsi come "boot in legacy mode" e non con boot in modalità "UEFI".

Il file /EFI/Microsoft/Boot/bootmgfw.efi è il boot loader di Windows 10 per un computer configurato ad avviarsi in modlaità UEFI e, per quanto mi è dato di vedere dal codice sorgente, non dovrebbe essere possibile avviarlo dal un boot loader non UEFI come quello che risulta stai usando adesso (nota: la istruzione per il chainloding è implementata in grub in modo diverso a secondo che il boot loader sia compilato come "legacy" o come "UEFI"). Questo è il motivo per cui, avviando il boot loader di Windows con una versione di grub "non UEFI", ti compare uno schermo nero con il cursore lampeggiante. Inoltre questo, credo, potrebbe spiegare perchè osprober non ha riconosciuto il boot loader di Windows.

Per risolvere questa situazione dovresti reinstallare Debian con il computer configurato per avviarsi in modalità UEFI e quindi procedere come già discusso nei precedenti messaggi.

[0] https://www.gnu.org/software/grub/manual/grub/html_node/grub_005fplatform.html
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 01/05/2019, 19:06

Ah ok capito. Grazie Aki. Al momento allora penso accantonerò l'idea, anche perchè Windows lo uso raramente e non mi va di reinstallare Debian.

Grazie mille Aki e grazie mille s3v! :D
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda Aki » 01/05/2019, 19:09

carloberd ha scritto:Ah ok capito. Grazie Aki. Al momento allora penso accantonerò l'idea, anche perchè Windows lo uso raramente e non mi va di reinstallare Debian.

Grazie a Te. Sarebbe comunque utile, per conferma, che verificassi la configurazione del firmware del computer relativamente alla modalità di avvio ("legacy" oppure "UEFI").
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 01/05/2019, 19:15

Volentieri, ma come posso capirlo?
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda Aki » 01/05/2019, 19:18

carloberd ha scritto:Volentieri, ma come posso capirlo?

Entrando nel software che permette la configurazione del firmware del computer (quello che talvolta si chiama oggi impropriamente BIOS). Dopo che il computer è stato acceso e prima che si avvii il boot loader (ad esempio, grub) è generalmente possibile entrare nel software che permette la configurazione del firmware del computer tramite la pressione di un tasto (talvolta il tasto canc, talvolta il tasto F2, dipende dal produttore/modello del computer, ma generalmente all'avvio è mostrato nell'ultima riga in basso dello schermo in modalità testo)
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 01/05/2019, 19:38

Ah ok, l'ho trovato. Di default la modalità di avvio è Legacy+UEFI

In alternativa si può scegliere solo UEFI
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda Aki » 01/05/2019, 19:49

carloberd ha scritto:Ah ok, l'ho trovato. Di default la modalità di avvio è Legacy+UEFI
In alternativa si può scegliere solo UEFI

Dovrebbe significare che prova ad avviare prima in modalità legacy e, se fallisce, prova ad avviare in modalità UEFI. Debian è installato in modalità "legacy", tant'è che non ha neppure la parzione EFI; dal log che hai inviato, non risulta la partizione EFI:
Codice: Seleziona tutto
Disk /dev/sdd: 111,8 GiB, 120034123776 bytes, 234441648 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
Disklabel type: dos
Disk identifier: 0xee688ea8

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sdd1  *         2048 217739263 217737216 103,8G 83 Linux
/dev/sdd2       217741310 234440703  16699394     8G  5 Extended
/dev/sdd5       217741312 234440703  16699392     8G 82 Linux swap / Solaris

Mi sembra, quindi, confermato.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 01/05/2019, 19:52

Quindi se volessi reinstallare in modalità UEFI Debian dovrei cambiare da Legacy+UEFI a solo UEFI? Basterebbe?
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda Aki » 01/05/2019, 20:01

carloberd ha scritto:Quindi se volessi reinstallare in modalità UEFI Debian dovrei cambiare da Legacy+UEFI a solo UEFI? Basterebbe?

Se il computer è configurato ad avviarsi come "solo UEFI", Debian dovrebbe poter riconoscere il sistema come UEFI ed installarsi secondo questa modalità di avvio. Dovresti riconoscere l'avvenuto riconoscimento perché, ad esempio, dovrebbe proporti uno schema di partizionamento del disco con partizione EFI in cui installare il boot loader grub-efi. Devi conunque verificare dove effettivamente l'installatore propone di installare grub-efi in quanto nel computer hai già un altro disco con partizione EFI (quello di Windows 10).
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 01/05/2019, 20:04

Va bene, ho capito tutto. Grazie mille!!
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda Aki » 01/05/2019, 20:32

carloberd ha scritto:Va bene, ho capito tutto. Grazie mille!!

Felice di esserti stato utile.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 02/05/2019, 18:49

Aggiornamento:

Ho reinstallato Debian in modalità UEFI e, dopo tutte le installazioni di rito, ho lanciato il comando
Codice: Seleziona tutto
$sudo update-grub

e ha trovato da solo Windows10 che, al riavvio successivo, poteva essere avviato da Grub. Quindi problema risolto alla perfezione!
Grazie mille ancora ad Aki e s3v per l'aiuto!
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

PrecedenteProssimo

Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti