[Workaround] Ubuntu 16.10 dual boot Win 10 - UEFI

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Avatar utente
Cello59
Prode Principiante
Messaggi: 4
Iscrizione: giovedì 10 novembre 2016, 8:33
Desktop: ubuntu
Distribuzione: Ubuntu 16.04.1 / 16.10 x86_64
Sesso: Maschile

[Workaround] Ubuntu 16.10 dual boot Win 10 - UEFI

Messaggio da Cello59 »

Buongiorno a tutti,
ho questo grosso problema da alcuni giorni; dopo aver installato da zero Yakkety (ho la partizione home su un disco separato) ogni volta che faccio partire win10 (per giocare) al riavvio successivo è scomparso grub e anche nel bios (UEFI) si modifica l'ordine di avvio mettendo "windows boot manager" al primo posto. E anche se ricambio l'ordine di avvio, grub non parte più, si presenta uno schermo nero.
A questo punto riparo il tutto con la live di Ubuntu e boot-repair e tutto funziona bene fino al successivo avvio di windows.

A questo link c'è il report di boot-repair: http://paste2.org/Yb3Gb95H

Posto anche il risultato di "sudo parted --list

Codice: Seleziona tutto

marcello@marcello-desktop:~$     sudo parted --list
[sudo] password di marcello: 
Modello: ATA OCZ-VERTEX3 (scsi)
Disco /dev/sda: 90,0GB
Dimensione del settore (logica/fisica): 512B/512B
Tabella delle partizioni: gpt
Flag del disco: 

Numero  Inizio  Fine    Dimensione  File system  Nome                          Flag
 1      1049kB  106MB   105MB       fat32        EFI system partition          avvio, esp
 2      106MB   240MB   134MB                    Microsoft reserved partition  msftres
 3      368MB   89,6GB  89,2GB      ntfs         Microsoft basic data          msftdata
 4      89,6GB  90,0GB  472MB       ntfs                                       nascosta, diag


Modello: ATA WDC WD5000AAKS-0 (scsi)
Disco /dev/sdb: 500GB
Dimensione del settore (logica/fisica): 512B/512B
Tabella delle partizioni: msdos
Flag del disco: 

Numero  Inizio  Fine   Dimensione  Tipo      File system     Flag
 2      1049kB  500GB  500GB       extended
 5      2097kB  496GB  496GB       logical   ext4
 6      496GB   500GB  4244MB      logical   linux-swap(v1)


Modello: ATA Corsair Force LS (scsi)
Disco /dev/sdc: 60,0GB
Dimensione del settore (logica/fisica): 512B/512B
Tabella delle partizioni: gpt
Flag del disco: 

Numero  Inizio  Fine    Dimensione  File system  Nome  Flag
 1      1049kB  263MB   262MB       fat32              avvio, esp
 2      263MB   60,0GB  59,8GB      ext4


Modello: ATA WDC WD10EZEX-08M (scsi)
Disco /dev/sdd: 1000GB
Dimensione del settore (logica/fisica): 512B/4096B
Tabella delle partizioni: msdos
Flag del disco: 

Numero  Inizio  Fine    Dimensione  Tipo     File system  Flag
 1      1049kB  1000GB  1000GB      primary  ntfs         avvio
Durante l'ultima installazione (ieri) ho provato ad installare grub su sdc, dove avevo creato una apposita partizione UEFI, e inizialmente tutto bene ma, dopo il riavvio di windows, si è ripresentato lo stesso problema.

La mia MB è una Asrock 990FX extreme3, fino a ubuntu 16.04 mai avuto problemi (di questo tipo)....

Grazie in anticipo a chiunque potrà aiutarmi.
Marcello
Ultima modifica di Cello59 il domenica 27 novembre 2016, 13:12, modificato 1 volta in totale.
Avatar utente
et4beta
Rampante Reduce
Rampante Reduce
Messaggi: 7931
Iscrizione: mercoledì 9 gennaio 2008, 10:15
Desktop: Gnome
Distribuzione: 18.04-22.04-23.04 (NO UEFI)
Località: Ancona

Re: Ubuntu 16.10 dual boot Win 10 - UEFI - si cancella Grub

Messaggio da et4beta »

Tu hai 4 dischi fissi di cui due partizionati in GPT e due in msdos.
Di ext4, partizioni di Linux, ne hai una in sdb5(logica) e in sdb6(logica) c'è la swap, e il disco è partizionato msdos, però hai una ext4 anche in sdc2 e sdc è partizionato in GPT.
Caro Marcello la vera anomalia non è quella che ti si presenta oggi, ma il fatto che fino ad oggi ti abbia funzionato tutto! Perché tu hai un partizionamento misto la cui gestione è decisamente problematica.
Un grub installato in un partizionamento msdos non può avviare un OS in partizionamento GPT e viceversa.
Non so in quale delle ext4 tu abbia installato Ubuntu, ma se fosse sdb5, abilita(sempre che tu non l'abbia già fatto) nel BIOS la modalità legacy e per avviare Ubuntu(in sdb5) all'accendione del PC entra nel menu rapido di boot ed avvia dal disco sdb(il grub deve essere ovviamente nel suo MBR), oppure puoi anche mettere il grub in sdd e far bootare il PC da questi avviando l'Ubuntu in sdb.
Mentre per avviare Win fai bootare il PC da sda(Win mi pare sia lì) sempre da menu rapido di boot del BIOS.
BootRepair con una simile situazione può fare ben poco.
Però se vuoi gestire bene il tuo sistema devi eliminare questo sistema misto altrimenti ti rovini la vita.

Edit:
Non hai detto di avere due versioni di Ubuntu installate, l'ho visto ora nel profilo, allora ne hai uno in partizionamento msdos e un altro in GPT.
Linux User #485103 - Ubuntu User #38220 - Desktop: MoBo MSI Z790 Tomahawk - Intel i9-13900F - RAM G.Skill Trident Z5 DDR5 F5-6000 32 Gb - GPU Asus RTX 4070 Ti - Monitor Samsung G5 32" - SSD Samsung 990 Pro M.2 PCIe NVMe 2 Tb e altri / - Noteb. Asus TUF Gaming FX705GE - i7 8750H - RAM 16 Gb
Avatar utente
Cello59
Prode Principiante
Messaggi: 4
Iscrizione: giovedì 10 novembre 2016, 8:33
Desktop: ubuntu
Distribuzione: Ubuntu 16.04.1 / 16.10 x86_64
Sesso: Maschile

Re: Ubuntu 16.10 dual boot Win 10 - UEFI - si cancella Grub

Messaggio da Cello59 »

Ciao et4beta,
mi spiego meglio:
Le due versioni di Ubuntu sono in due macchine diverse, la 16.04 è nel PC a casa dai miei (una macchina piuttosto vecchiotta), la 16.10 è in quella di casa mia ed è li che ci sono problemi.

Per quanto riguarda i dischi sono messo così:
sda - disco ssd con su solo windows 10 - partizionato GPT
sdb - hdd MSDOS su cui c'è la home di ubuntu e swap (so che forse non serve)
sdc - ssd GPT in cui c'è la "/" di Ubuntu e (speravo) la partizione UEFI per il boot
sdd - hdd MSDOS solo dati, condiviso tra Win10 e Ubuntu

In realtà ho avuto qualche problema iniziale quando ho installato il secondo ssd (sdc) con Ubuntu, ma da allora (e per 2/3 release di Ubuntu) funzionava tutto regolarmente, anche aggiornando a windows 10 non mi dava nessun problema, questo fino ad una 10ina di giorni fa, quando ho aggiornato a 16.10.
Intendiamoci se uso solo Ubuntu va tutto bene, se uso win10 dopo non parte più Ubuntu.

Io non vorrei installare grub su un disco msdos, ma metterlo su sdc, solo che si resetta.
Gerry Ghetto

Re: Ubuntu 16.10 dual boot Win 10 - UEFI - si cancella Grub

Messaggio da Gerry Ghetto »

Usi un HP o Lenovo?
Avatar utente
et4beta
Rampante Reduce
Rampante Reduce
Messaggi: 7931
Iscrizione: mercoledì 9 gennaio 2008, 10:15
Desktop: Gnome
Distribuzione: 18.04-22.04-23.04 (NO UEFI)
Località: Ancona

Re: Ubuntu 16.10 dual boot Win 10 - UEFI - si cancella Grub

Messaggio da et4beta »

Capito la questione dei due Ubuntu.
Al di la di quella comunque è un sistema estremamente critico.
Avere poi la home di Ubuntu in un HD in msdos e la sua /boot in un altro in GPT è abbastanza insolito ed era solo questione di tempo prima che uscissero dei problemi.
A mio parere puoi "fixare" il problema decidendo di rifare alcune installazioni ma con un solo tipo di partizionamento, o msdos o GPT.
Linux User #485103 - Ubuntu User #38220 - Desktop: MoBo MSI Z790 Tomahawk - Intel i9-13900F - RAM G.Skill Trident Z5 DDR5 F5-6000 32 Gb - GPU Asus RTX 4070 Ti - Monitor Samsung G5 32" - SSD Samsung 990 Pro M.2 PCIe NVMe 2 Tb e altri / - Noteb. Asus TUF Gaming FX705GE - i7 8750H - RAM 16 Gb
Avatar utente
Cello59
Prode Principiante
Messaggi: 4
Iscrizione: giovedì 10 novembre 2016, 8:33
Desktop: ubuntu
Distribuzione: Ubuntu 16.04.1 / 16.10 x86_64
Sesso: Maschile

Re: Ubuntu 16.10 dual boot Win 10 - UEFI - si cancella Grub

Messaggio da Cello59 »

@ Gerry Ghetto
E' un sistema assemblato da me.

@ et4beta
Allora forse dovrei riportare tutto in MSDOS, che tu sappia nessun problema con win10 (anche se lo uso solo per il gaming)?
Avatar utente
et4beta
Rampante Reduce
Rampante Reduce
Messaggi: 7931
Iscrizione: mercoledì 9 gennaio 2008, 10:15
Desktop: Gnome
Distribuzione: 18.04-22.04-23.04 (NO UEFI)
Località: Ancona

Re: Ubuntu 16.10 dual boot Win 10 - UEFI - si cancella Grub

Messaggio da et4beta »

Nessun problema, Win 10 di default si installerebbe in UEFI, ma se gli fai trovare il partizionamento msdos fatto, lui lo rispetta e vi si installa tranquillamente.
Linux User #485103 - Ubuntu User #38220 - Desktop: MoBo MSI Z790 Tomahawk - Intel i9-13900F - RAM G.Skill Trident Z5 DDR5 F5-6000 32 Gb - GPU Asus RTX 4070 Ti - Monitor Samsung G5 32" - SSD Samsung 990 Pro M.2 PCIe NVMe 2 Tb e altri / - Noteb. Asus TUF Gaming FX705GE - i7 8750H - RAM 16 Gb
Gerry Ghetto

Re: Ubuntu 16.10 dual boot Win 10 - UEFI - si cancella Grub

Messaggio da Gerry Ghetto »

Un buon consiglio gratuito: Fai un backup per favore.
Se vuoi provarlo prima di reinstallarlo:
Avvia Ubuntu, apri un terminale e dai

Codice: Seleziona tutto

sudo efibootmgr -v
e controlla i numeri del "BootOrder". La voce di Windows (0000 nel esempio) deve essere al primo posto e Ubuntu (0006 nel esempio) al secondo posto. Se non è così, dai

Codice: Seleziona tutto

sudo efibootmgr -o 0000,0006,0003,0007,0006,0004
Poi disattivi la voce di Windows

Codice: Seleziona tutto

sudo efibootmgr -b 0000 -A
Se fai un riavvio, forse funzionerà come desiderato.
@ et4beta
Allora forse dovrei riportare tutto in MSDOS, che tu sappia nessun problema con win10 (anche se lo uso solo per il gaming)?
Se metti MSDOS come tabella delle partizioni, poi Windows sarà installato in modalità BIOS. Quindi dovresti avviare la live di Ubuntu anche in modalità BIOS per installare in modalità BIOS e tutto funzionerà.

Ma ricordati che MSDOS è limitato a quattro partizioni primarie o tre primarie e una estesa con dentro le logiche.
Avatar utente
Cello59
Prode Principiante
Messaggi: 4
Iscrizione: giovedì 10 novembre 2016, 8:33
Desktop: ubuntu
Distribuzione: Ubuntu 16.04.1 / 16.10 x86_64
Sesso: Maschile

Re: [Workaround] Ubuntu 16.10 dual boot Win 10 - UEFI

Messaggio da Cello59 »

Ho trovato una soluzione (parziale):
ho ripristinato Ubuntu con grub nella propria partizione, staccando provvisoriamente lo SSD di Win10, ora nel menù di boot del bios UEFI (nella mia MB attivabile con F11 all'avvio) sono presenti sia Ubuntu che Windows e , selezionati, partono regolarmente entrambi.

Grazie comunque.
Marcello
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti