Dual boot win7+debian9 con grub2 che non vede win7

Problemi con l'installazione di Debian...

Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Krymx » 16/06/2019, 0:20

Salve a tutti
Sono nuovo e premetto che non sono un esperto e spero che qualcuno può aiutarmi.
Ho un problema.. Ieri ho installato debian versione full (cioè non live) in dual boot con win 7.quando accendo compare il grub2 con la possibilità di scegliere tra debian gnu/Linux e opzioni avanzate per debian gnu/Linux.. Le opzioni avanzate si dividono in normale booot di debian e il boot di debian recovery mode.. Ma non c'è la scelta per win7!!..
Debian funziona alla grande.. Ancora non l ho testato in pieno.. Ero preso a leggere le possibili soluzioni per riavere anche Windows!.. (Con tutti i file!).. Ho provato varie istruzioni da dare al terminale e anche dal prompt dei comandi dall interfaccia di installazione di win7..
Qualcosa sembrava di funzionare ma alla fine l opzione di win 7 non c'è..insomma C'è un modo per avere entrambi i sistemi?.. Ah il mio pc era un win 8 all inizio, perciò non ha il classico BIOS ma il uefi.. Comunque penso di aver settato tutto bene....le partizioni sono divise in
sda1 ntfs con win7 il suo file di boot e anche la sua recovery
Sd2 ntfs libero
100gb non allocati
Sda3 ext4 con65gb per debian
Sda4 di 8gb per swap

spero nel vostro aiuto!!!
Krymx
Newbie
Newbie
 
Messaggi: 12
Iscritto il: 15/06/2019, 23:46

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Aki » 16/06/2019, 7:44

Se stai usando il computer configurato per boot UEFI, come hai accennato, di norma la scelta dell’avvio tra i due sistemi operativi avviene tramite il firmware del computer e quindi prima di grub.

In ogni caso, grub ha funzionalità per impostare manualmente anche il chain loading di boot loader UEFI (vedi viewtopic.php?nomobile=1&f=15&t=55059 ). Hai installato Debian con quale versione di grub ? (se non lo sai, genera un log con lo script riportato in calce al mio messaggio).
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Krymx » 16/06/2019, 9:19

ciao Aki grazie della risposta ora leggo il link...
per la versione del grub ho fatto:
se uso --version:
Codice: Seleziona tutto
# grub-install --version
grub-install (GRUB) 2.02~beta3-5+deb9u1

se uso -v esce:
Codice: Seleziona tutto
# grub-install -v
grub-install: info: executing modprobe efivars 2>/dev/null.
grub-install: info: Looking for /sys/firmware/efi ...
grub-install: info: ... not found. Looking for /proc/device-tree ...
grub-install: info: ... not found.
Installazione per la piattaforma i386-pc.
grub-install: errore: device d'installazione non specificato.
Krymx
Newbie
Newbie
 
Messaggi: 12
Iscritto il: 15/06/2019, 23:46

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Aki » 16/06/2019, 10:37

Da quanto hai riportato nel messaggio precedente, risulta che hai installato grub2 su un computer avviato, nel caso di Debian, in "legacy mode" (non UEFI), con Debian quindi verosimilmente installato senza supporto UEFI. Se il sistema operativo proprietario (Windows) è invece installato (ed avviato) in modalità UEFI. ciò può spiegare perché il boot loader di Debian non riconosce quello del sistema operativo proprietario: confermi che quest'ultimo è installato per essere avviato in modalità UEFI ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Krymx » 16/06/2019, 15:40

eccomi di nuovo..

alloro ho letto il topic che mi hai linkato viewtopic.php?nomobile=1&f=15&t=55059 e credo che il mio caso e molto molto molto simile... per fare piu chiarezza linko gli sda
Codice: Seleziona tutto
/sbin/fdisk -l
Disk /dev/sda: 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: 0x31fad4b3

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048 409602047 409600000 195,3G  7 HPFS/NTFS/exFAT
/dev/sda2       409602048 614402047 204800000  97,7G  7 HPFS/NTFS/exFAT
/dev/sda3       824891392 961204223 136312832    65G  7 HPFS/NTFS/exFAT
/dev/sda4       961204224 976773119  15568896   7,4G 82 Linux swap / Solaris

dopo aver letto ho capito che ho probabilmente installato Debian su un pc avviato in legacy bios perche dopo il comando dal grub
Codice: Seleziona tutto
    echo $grub_platform
il risultato è pc ma non so se sono entrambi installati con bios legacy o solo debian ...come posso scoprirlo?

-ah ho provato con il chainloader quindi ho scritto nel grub edit
Codice: Seleziona tutto
menuentry "Windows 7" {
        insmod part_gpt
        insmod chain
        set root='(hd0,gpt1)'
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
ed e comparso al riavvio la voce di windows 7 ma non dopo mostrava la schermata nera con invalid signature ..
dopodiche ho rifatto la stessa cosa indicando (tanto per provare)
Codice: Seleziona tutto
set root='(hd0,gpt2 [oppure 3 non son certo ed ho provato con (hd0,mbr)anche ])'
..
insomma è comparso" windows recovery environment (su /dev/sda1) " nelle opzioni di grub,ma cliccando su questo ottengo
[img][file:///home/krymx/Immagini/foto1.jpeg[/img]
clicco enter ed ottengo
[img]file:///home/krymx/Immagini/foto%202.jpeg[/img] ...ok ora non so come si linkano le foto
dopodiche clicco enter e mi riporta sulla schermata della prima immagine .. ok ora provo il metodo https://www.gnu.org/software/grub/manua ... ntion.html e il video https://www.youtube.com/watch?v=qngmka6amaw che hai linkato nell altro topic.
Altre informazioni sono che se immetto osprober ottengo
Codice: Seleziona tutto
os-prober
/dev/sda1:Windows Recovery Environment:Windows:chain
Krymx
Newbie
Newbie
 
Messaggi: 12
Iscritto il: 15/06/2019, 23:46

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Aki » 16/06/2019, 19:17

Ciao,
Krymx ha scritto:per fare piu chiarezza linko gli sda
Codice: Seleziona tutto
/sbin/fdisk -l
Disk /dev/sda: 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: 0x31fad4b3

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048 409602047 409600000 195,3G  7 HPFS/NTFS/exFAT
/dev/sda2       409602048 614402047 204800000  97,7G  7 HPFS/NTFS/exFAT
/dev/sda3       824891392 961204223 136312832    65G  7 HPFS/NTFS/exFAT
/dev/sda4       961204224 976773119  15568896   7,4G 82 Linux swap / Solaris

Nello schema di partizionamento che hai riportato con maggior dettaglio rispetto al messaggio iniziale, mi sembra di notare che:
1) lo schema di partizionamento generale del disco è di tipo DOS e non di tipo GPT, dal che dovrebbe conseguire che il sistema operativo proprietario è installato in modalità non UEFI (legacy mode).
2) non esiste una partizione di ripristino per il sistema operativo proprietario (poiché, secondo quanto descrivi, sarebbe contenuta nella partizione del sistema operativo /dev/sda1)
3) la partizione /dev/sda3, che hai descritto come ospitante Debian, risulta avere un di partizione di tipo HPFS/NTFS/exFAT (e non Linux): come mai ?

Per meglio comprendere, puoi inviare in dettaglio dell'output completo dei comandi di seguito indicati impartiti come utente root:
Codice: Seleziona tutto
script log.txt
apt-get update
apt-get install boot-info-script
bootinfoscript
cat /root/RESULTS*.TXT
update-grub
exit
xz log.txt.xz log.txt

Quindi, potrai analizzare il file log.txt ed inviare in allegato al forum il file log.txt.xz
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Krymx » 16/06/2019, 21:25

log.txt.xz
log.txt.xz
(5.26 KiB) Scaricato 37 volte
ciao Aki ,ho un Update

dato che ho fatto qualcosa che mi aveva fatto sparire il grub ,quindi non potendo trovare un os da bootare, ho reinstallato debian ..e ho provato ad installarlo senza il uefi ..per mantenere il boot dei 2 sistemi operativi "compatibile"(cosi ho letto durante l ' installazione ) , ho imposto il sda3 con linux come root ed ho installato il grub su sda1 perche solo cosi andava avanti comunque.. IL problema è sempra li non vedo il win7 dal Grub non so bene perche ..
rispondendo ai tuoi punti :

1) lo schema di partizionamento generale del disco è di tipo DOS e non di tipo GPT, dal che dovrebbe conseguire che il sistema operativo proprietario è installato in modalità non UEFI (legacy mode).
si esatto e dos anche adesso che ho reinstallato
Codice: Seleziona tutto
/sbin/fdisk -l
Disk /dev/sda: 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: 0x31fad4b3

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048 409602047 409600000 195,3G  7 HPFS/NTFS/exFAT
/dev/sda2       409602048 614402047 204800000  97,7G  7 HPFS/NTFS/exFAT
/dev/sda3       824891392 961204223 136312832    65G 83 Linux
/dev/sda4       961204224 976773119  15568896   7,4G 82 Linux swap / Solaris


2) non esiste una partizione di ripristino per il sistema operativo proprietario (poiché, secondo quanto descrivi, sarebbe contenuta nella partizione del sistema operativo /dev/sda1)
esatto tempo fa feci qualcosa di sbagliato durante l installazione di win7...non avevo seguito guide ..credo che si devono fare qualcosa come 2 partizioni 1 per il systema e 1 per il recovery di 512mb se non sbaglio ..buh non so come ho fatto ..
mi consigli di reinstallare il win7 ?

3) la partizione /dev/sda3, che hai descritto come ospitante Debian, risulta avere un di partizione di tipo HPFS/NTFS/exFAT (e non Linux): come mai ?
esatto prima era cosi ...ora che ho reinstallato è LINUX ...sicuramente ho immesso qualche comando sbagliato prima che mi ha cambiato parecchie cose ...
..comunque ora ho immeso i comandi che mi hai detto e ti/vi mando il file
Krymx
Newbie
Newbie
 
Messaggi: 12
Iscritto il: 15/06/2019, 23:46

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Aki » 16/06/2019, 23:35

Dall’ultimo log inviato risulterebbe la presenza del boot loader di Windows nel boot sector della prima partizione del disco sda. Prova con https://www.gnu.org/software/grub/manual/grub/html_node/Chain_002dloading.html inserendolo nel file /etc/grub.d/40_custom ed aggiornando la configurazione di grub.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Krymx » 17/06/2019, 7:51

buongiorno
Aki ha scritto:Dall’ultimo log inviato risulterebbe la presenza del boot loader di Windows nel boot sector della prima partizione del disco sda. Prova con https://www.gnu.org/software/grub/manual/grub/html_node/Chain_002dloading.html inserendolo nel file /etc/grub.d/40_custom ed aggiornando la configurazione di grub.

ok ho una domanda come dovrei inserire
Codice: Seleziona tutto
menuentry "Windows" {
   insmod chain
   insmod ntfs
   set root=(hd0,1)
   chainloader +1
}
in file /etc/grub.d/40_custom? dal Grub ? se si, come dovrei scriverlo per farlo entrare nel file /etc/grub.d/40_custom?
ho provato dal terminale ma non va. se immetto
Codice: Seleziona tutto
 /etc/grub.d/40_custom
dice solo
Codice: Seleziona tutto
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
Krymx
Newbie
Newbie
 
Messaggi: 12
Iscritto il: 15/06/2019, 23:46

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Krymx » 17/06/2019, 8:22

ho anche provato a modificare il file log.txt.xz..
l'ho estratto ed ho scritto
Codice: Seleziona tutto
# BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Windows" {
   insmod chain
   insmod ntfs
   set root=(hd0,1)
   chainloader +1
}
### END /etc/grub.d/40_custom ###
e giusto ?
alla fine ho immesso update-grub e grub2 però non trova il win neanche os-prober
Codice: Seleziona tutto
# update-grub
Generazione file di configurazione GRUB...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Trovata immagine linux: /boot/vmlinuz-4.9.0-9-amd64
Trovata immagine initrd: /boot/initrd.img-4.9.0-9-amd64
fatto
root@debian:/home/krymx# os-prober
root@debian:/home/krymx# ^C
root@debian:/home/krymx#
Krymx
Newbie
Newbie
 
Messaggi: 12
Iscritto il: 15/06/2019, 23:46

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda s3v » 17/06/2019, 8:24

Se non esegui:
Codice: Seleziona tutto
# update-grub

la nuova configurazione non viene mai applicata.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5744
Iscritto il: 31/12/2008, 11:54

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda s3v » 17/06/2019, 8:38

Da terminale per modificare il file:
Codice: Seleziona tutto
# nano /etc/grub.d/40_custom
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5744
Iscritto il: 31/12/2008, 11:54

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Krymx » 17/06/2019, 8:55

ciao s3v

ho fatto come hai detto
Codice: Seleziona tutto
# nano /etc/grub.d/40_custom   
root@debian:/home/krymx# update-grub
Generazione file di configurazione GRUB...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Trovata immagine linux: /boot/vmlinuz-4.9.0-9-amd64
Trovata immagine initrd: /boot/initrd.img-4.9.0-9-amd64
fatto
dopo ho riavviato e c la voce Windows nel grub..l'ho cliccata ed e comparsa la schermata di windows boot manager
Allegati
windows boot manager.jpeg
windows boot manager.jpeg (105.65 KiB) Osservato 1090 volte
Krymx
Newbie
Newbie
 
Messaggi: 12
Iscritto il: 15/06/2019, 23:46

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda Krymx » 17/06/2019, 8:56

dopodiche se clicco enter riavvia
Krymx
Newbie
Newbie
 
Messaggi: 12
Iscritto il: 15/06/2019, 23:46

Re: Dual boot win7+debian9 con grub2 che non vede win7

Messaggioda s3v » 17/06/2019, 9:20

Come ti ha spiegato Aki, hai installato Debian in modalità "non-UEFI" per cui non c'è modo di vedere entrambi i S.O. da Grub.
Puoi premere "F12" all'avvio per scegliere Win oppure usare Grub per avviare Debian.

Se li vuoi entrambi in Grub, devi installare Debian in "UEFI-mode", cioè:
1) Nel BIOS attiva UEFI e Secure Boot
2) Installa Debian testing (Debian 10) che sarà stabile tra 3 settimane.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5744
Iscritto il: 31/12/2008, 11:54

Prossimo

Torna a Installazione

Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti