[RISOLTO] Boot Debian e Windows da Grub

Discussioni relative a Debian e Linux

[RISOLTO] Boot Debian e Windows da Grub

Messaggioda carloberd » 26/04/2019, 14:30

Ciao a tutti. Ho un dubbio e volevo chiedere la vostra opinione. Io ho un pc fisso e sulla mia SSD principale ho Debian mentre su un'altra ho Windows 10. All'avvio del pc appare GRUB e l'unico sistema operativo disponibile è Debian, quindi se voglio aprire Windows devo premere F11 all'avvio (prima della comparsa del grub, nell'instante in cui posso entrare nel BIOS per intenderci) e scegliere manualmente con quale disco fisso fare il boot. Ora, non mi capita spesso di bootare Windows, perchè per l'università e tutto il resto uso Debian, ma ogni tanto lo uso per giocare e ogni volta premere F11 è scomodo (senza contare che mi dimentico, quindi si avvia Debian e devo riavviare, insomma una solfa infinita).
Volevo quindi chiedervi, c'è la possibilità che appaia Windows sul menù GRUB insieme a Debian anche se sono su due HD diversi?
In particolare, Debian è in /dev/sdd mentre Windows è in /dev/sda.
Grazie a tutti! :D
Ultima modifica di carloberd il 02/05/2019, 18:50, modificato 1 volta in totale.
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda s3v » 26/04/2019, 15:17

http://guide.debianizzati.org/index.php ... installati

Non hai specificato che Debian stai utilizzando quindi presumo che il Secure Boot sia disabilitato?
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5759
Iscritto il: 31/12/2008, 11:54

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 26/04/2019, 16:51

Ciao grazie per la risposta! Io uso Debian Stretch e si, avendo la scheda madre MSI il secure boot è disabilitato di default.
Adesso provo a seguire le istruzioni al link che hai postato :)

EDIT:
Seguendo le istruzioni al link, ho capito che il pacchetto os-prober era già installato. Inoltre aggiornando grub ottengo:

Codice: Seleziona tutto
carloberd@debian:~$ sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
Probing devices to guess BIOS drives. This may take a long time.
Searching for default file ... Generating /boot/grub/default file and setting the default boot entry to 0
Searching for GRUB installation directory ... found: /boot/grub
Testing for an existing GRUB menu.lst file ...


Generating /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.9.0-8-amd64
Updating /boot/grub/menu.lst ... done


E nel menù GRUB all'avvio non appare ancora Windows
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda s3v » 26/04/2019, 17:22

Hai seguito anche il passo della guida dove c'è scritto:
"Se dovessero esserci ancora difficoltà, provare a montare la partizione contenente il sistema operativo non rilevato e poi impartire nuovamente..." ?
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5759
Iscritto il: 31/12/2008, 11:54

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 26/04/2019, 18:07

Sì, ho fatto:

Codice: Seleziona tutto
sudo mount -t ntfs /dev/sda4 /media/Windows10/


e poi ho aggiornato GRUB:

Codice: Seleziona tutto
sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.9.0-8-amd64
Updating /boot/grub/menu.lst ... done


Ma non è cambiato niente. Mi viene il dubbio se ho montato la partizione corretta. Nel disco con Windows ce ne sono 4:
- Ripristino
- EFI system partition
- Microsoft reseved partition
- Basic Data partition (chè è la più grand ed è quella che ho montato)

Ho sbagliato qualcosa?
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda s3v » 26/04/2019, 21:28

La Efi System Partition contiene il bootloader di win, prova a montare quella (mi pare sia fat32).
Riporta cortesemente anche l'output di:
Codice: Seleziona tutto
# fdisk -l
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5759
Iscritto il: 31/12/2008, 11:54

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 27/04/2019, 8:23

Eccomi qua, allora:

Codice: Seleziona tutto
/sbin/fdisk -l
Disk /dev/sda: 232,9 GiB, 250059350016 bytes, 488397168 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: gpt
Disk identifier: 06802E9B-BF20-4F90-9884-3D8F7141EB5E

Device       Start       End   Sectors   Size Type
/dev/sda1     2048    923647    921600   450M Windows recovery environment
/dev/sda2   923648   1126399    202752    99M EFI System
/dev/sda3  1126400   1159167     32768    16M Microsoft reserved
/dev/sda4  1159168 488396799 487237632 232,3G Microsoft basic data


Disk /dev/sdb: 465,8 GiB, 500107862016 bytes, 976773168 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: 13853669-CB06-4A97-84CD-2344DEE704A8

Device     Start       End   Sectors   Size Type
/dev/sdb1   2048 976771071 976769024 465,8G Microsoft basic data


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


Disk /dev/sdc: 465,8 GiB, 500107862016 bytes, 976773168 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: dos
Disk identifier: 0x7f8a6e19

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdc1        2048 976769023 976766976 465,8G  7 HPFS/NTFS/exFAT


Disk /dev/sde: 465,8 GiB, 500105740288 bytes, 976769024 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: 0x0002e78d

Device     Boot Start       End   Sectors   Size Id Type
/dev/sde1        2048 976769023 976766976 465,8G  7 HPFS/NTFS/exFAT

sda è il disco con Windows, sdd quello con Debian, sdb e sdc dischi interni per i dati e sde un disco esterno

Ho montato poi la partizione EFI
Codice: Seleziona tutto
sudo mount -t vfat /dev/sda2 /media/Windows10

aggiornato
Codice: Seleziona tutto
sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.9.0-8-amd64
Updating /boot/grub/menu.lst ... done

e riavviato, ma ancora niente Windows purtroppo
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda s3v » 27/04/2019, 18:11

Mi sa che il riconoscimento automatico fallisce a causa del diverso schema di partizionamento dei due dischi:
Codice: Seleziona tutto
[...]
Disklabel type: gpt
[...]

GPT/UEFI per Windows e:
Codice: Seleziona tutto
[...]
Disklabel type: dos
[...]

vecchio MBR/non UEFI per Debian.
Prova ad inserire manualmente una entry per GRUB: https://wiki.debian.org/DualBoot/Windows10 oppure ti tocca cambiare schema di partizionamento per Debian.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5759
Iscritto il: 31/12/2008, 11:54

Re: Boot Debian e Windows da Grub

Messaggioda Aki » 27/04/2019, 21:18

Un'altra possibilità è indicata qui, avvalendosi dell'opzione chainloader per richiamare il bootloader EFI di Windows: https://unix.stackexchange.com/questions/277373/is-it-possible-to-use-grub-to-run-an-efi-binary.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8756
Iscritto il: 27/12/2007, 16:59

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 28/04/2019, 9:06

Ho controllato il link che hai messo, c'è però un problema. Ovvero la partizione di Windows citata (System Reserved) che dice trovarsi in sda1, per me si trova in sda3 (Microsoft Reseved) e dando il comando blkid ottengo:
Codice: Seleziona tutto
$sudo blkid /dev/sda3
/dev/sda3: PARTLABEL="Microsoft reserved partition" PARTUUID="3d070b29-1420-4390-8a94-cc75b783d6e5"

A questo punto dovrei avere lo UUID che invece non c'è. é la partizione scelta che è sbagliata secondo te?

EDIT: ok Aki ora provo a guardare anche il tuo link. Vi tengo aggiornati sugli sviluppi.
Ultima modifica di carloberd il 28/04/2019, 11:14, modificato 1 volta in totale.
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 28/04/2019, 9:51

Aki devo cambiare qualcosa in quella porzione di codice da inserire nel file 40_custom? Perchè ho provato banalmente copiando e incollando e riavviando dopo aver aggiornato grub ma non cambia niente.
Questo è quello che ho inserito
Codice: Seleziona tutto
menuentry "Windows 10" {
        insmod part_gpt
        insmod chain
        set root='(hd0,gpt1)'
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda s3v » 28/04/2019, 10:26

Hai eseguito un:
Codice: Seleziona tutto
# update-grub

dopo le modifiche?
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5759
Iscritto il: 31/12/2008, 11:54

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 28/04/2019, 10:38

Sì certo, sempre. E mi restituisce sempre lo stesso risultato che ho postato qualche messaggio fa.
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Re: Boot Debian e Windows da Grub

Messaggioda Aki » 28/04/2019, 11:59

carloberd ha scritto:Aki devo cambiare qualcosa in quella porzione di codice da inserire nel file 40_custom? Perchè ho provato banalmente copiando e incollando e riavviando dopo aver aggiornato grub ma non cambia niente.
Questo è quello che ho inserito
Codice: Seleziona tutto
menuentry "Windows 10" {
        insmod part_gpt
        insmod chain
        set root='(hd0,gpt1)'
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Secondo lo schema di partizionamento che hai inviato la riga:
Codice: Seleziona tutto
        set root='(hd0,gpt1)'
dovrebbe essere scritta:
Codice: Seleziona tutto
        set root='(hd0,gpt2)'

Questo perché la partizione EFI è la seconda partizione del disco partizionato in formato GPT (vedi [0]), secondo quanto hai indicato nel precedente messaggio:
Codice: Seleziona tutto
/sbin/fdisk -l
Disk /dev/sda: 232,9 GiB, 250059350016 bytes, 488397168 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: gpt
Disk identifier: 06802E9B-BF20-4F90-9884-3D8F7141EB5E

Device       Start       End   Sectors   Size Type
/dev/sda1     2048    923647    921600   450M Windows recovery environment
/dev/sda2   923648   1126399    202752    99M EFI System
/dev/sda3  1126400   1159167     32768    16M Microsoft reserved
/dev/sda4  1159168 488396799 487237632 232,3G Microsoft basic data


In ogni caso, compare la voce "Windows 10" nell'elenco proposto da grub ?

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

Re: Boot Debian e Windows da Grub

Messaggioda carloberd » 28/04/2019, 12:26

Ho appena riprovato modificando gpt1 con gpt2, aggiornando grub ma ancora niente. Non appare la voce Windows10.
carloberd
Newbie
Newbie
 
Messaggi: 37
Iscritto il: 16/05/2017, 18:23

Prossimo

Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti

cron