bootloader di Windows precede grub2

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Nello di Varese
Prode Principiante
Messaggi: 56
Iscrizione: martedì 6 settembre 2016, 7:10
Desktop: GNOME Shell - Cinnamon
Distribuzione: Ubuntu 19.10 - Mint 19.3
Sesso: Maschile

bootloader di Windows precede grub2

Messaggio da Nello di Varese »

Avrò installato in multiboot centinaia di volte su più pc, ma ora un HP Pavillon mi sta stressando da 3 giorni. Dual boot win10 e Mint18.3 installati correttamente nell'ordine giusto, ma parte sempre direttamente Windows. Ho provato a modificare ciò che potevo in UEFI, ma niente. Ovviamente ho disattivato l'avvio veloce in win ed ho provato anche da prompt comandi a forzarlo a riconoscere Grub. Se elimino completamente la cartella Microsoft da boot/efi/EFI parte finalmente Grub, ma non posso più avviare Windows, provando a rimettere nel percorso giusto solo il file bootmgfw.efi riparte direttamente Windows, ma il caricamento si blocca perché non trova gli altri files. Non capisco perché solo la presenza di quella cartella Microsoft nella partizione EFI fa partire il bootloader di Win e non Grub. Qualcuno ha qualche idea?
PS Grub funziona avviandolo manualmente dalle opzioni di boot del UEFI dove mi appare come Ubuntu, essendo Linux una derivata, ma visto che il PC non è mio, devo far avviare in automatico Grub e da qui scegliere win o Mint

Grazie in anticipo
Avatar utente
jeremie2
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 3559
Iscrizione: giovedì 1 giugno 2006, 16:39
Distribuzione: Ubuntu 24.04
Località: Casciana Terme
Contatti:

Re: bootloader di Windows precede grub2

Messaggio da jeremie2 »

Salve,
tempo fa incontrai un problema analogo su di un portatile di un amico.. di un amico. A quanto pare si trattava di un problema su alcuni modelli HP (mi pare gli HP 250) che in qualche modo andavano a ripristinare il boot di Windows... probabilmente un bug, per le info che trovai sui forum si trattava di un comportamento comunque anomalo.

Da parte mi sono salvato questo link con una procedura per una possibile soluzione (non so se possa andare bene anche per il modello che hai sotto mano) http://pierprogramm.altervista.org/word ... 8056640625
A me non funzionò... però potrei anche aver sbagliato qualcosa nei passaggi.
Avevo poco tempo per lavorarci sopra, in quanto la persona interessata all'indomani sarebbe andata all'estero e il suo windows 8 andava letteralmente al rallentatore, e quella procedura prevede dei passaggi col prompt da windows... una tortura.

Fortunatamente a lui l'utilizzo di windows non interessava più di tanto. Glielo lasciai giusto per le emergenze e risolsi (per modo di dire) togliendo il file windows.efi dalla cartella di boot, copiandolo in una cartella a parte.
Nel mio caso fortunatamente andando a ricopiare il file nella cartella originaria windows ripartiva.

Come detto ebbi poco tempo per starci dietro e fare ulteriori test. Quella che doveva essere una "passeggiata" dopo cena, si trasformo in una quasi nottatta e a un certo punto dovetti tagliar corto.

Ciao
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25441
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

Re: bootloader di Windows precede grub2

Messaggio da giulux »

Sposto in installazione.
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Nello di Varese
Prode Principiante
Messaggi: 56
Iscrizione: martedì 6 settembre 2016, 7:10
Desktop: GNOME Shell - Cinnamon
Distribuzione: Ubuntu 19.10 - Mint 19.3
Sesso: Maschile

Re: bootloader di Windows precede grub2

Messaggio da Nello di Varese »

Ho provato anche a seguire la guida che mi hai linkato, correggendo alcuni errori nei comandi, ma niente. Ho provato a cancellare bootmgfw.efi per far partire Grub e inserire in 40_custom manualmente la entry che punta alla partizione di Windows con uuid e filesystem corretti, ma mi da come errore "nessin server trovato".
Non so se aggiornando il firmware UEFI riuscirei a risolvere qualcosa.
Il problema sembra che sia in UEFI, che
se trova un OS boot manager (Windows) lo lancia immediatamente. E purtroppo HP non lascia modificare questo parametro, almeno non nel firmware che ho io.
Se qualcuno ha qualche idea, proviamo..
Avatar utente
willy54
Rampante Reduce
Rampante Reduce
Messaggi: 6063
Iscrizione: lunedì 18 dicembre 2017, 21:42
Desktop: Xfce, Xorg, Plasma
Distribuzione: Ubuntu studio,Ubuntu, Kubuntu 18.04
Sesso: Maschile
Località: Castell'Alfero (AT)
Contatti:

Re: bootloader di Windows precede grub2

Messaggio da willy54 »

Ma linux/x lo hai installato in modalità Uefi o Legacy ? dai tuoi post non sono riuscito a capirlo ! Hai verificato che l'avvio veloce sia ancora disattivato ? in alcuni casi si riattiva da solo . Verifica anche che sia disattivato nel Bios il Secure boot e non avere il bitlocker attivo.
Hp Pavilon 15-CS2093nl Win10, UbuntuStudio 20.04.1 caratteristiche
Toshiba Satellite A660 11M Win7, Win10, Ubuntu 18.04 LTS- Kubuntu 18.04 LTS gparted sda inxi -Fz
disattivare Avvio rapido in Windows10 Installazione su pc Uefi download/file.php?id=31104 -- download/file.php?id=33560
Nello di Varese
Prode Principiante
Messaggi: 56
Iscrizione: martedì 6 settembre 2016, 7:10
Desktop: GNOME Shell - Cinnamon
Distribuzione: Ubuntu 19.10 - Mint 19.3
Sesso: Maschile

Re: bootloader di Windows precede grub2

Messaggio da Nello di Varese »

Modalità UEFI, avvio veloce, securboot ecc. tutto in ordine. Avevo dato per scontato che si capisse che non si trattasse di queste banalità.
In UEFI, purtroppo, le opzioni di boot sono, come le ho messe io in ordine: USB, DVD, internal adaptator, OS BOOT MANAGER, Network. Come si vede non c'è un'opzione per l'HD, come se l'uefi disse predispo solo per Windows. Una vergognosa politica commerciale.
Avatar utente
willy54
Rampante Reduce
Rampante Reduce
Messaggi: 6063
Iscrizione: lunedì 18 dicembre 2017, 21:42
Desktop: Xfce, Xorg, Plasma
Distribuzione: Ubuntu studio,Ubuntu, Kubuntu 18.04
Sesso: Maschile
Località: Castell'Alfero (AT)
Contatti:

Re: bootloader di Windows precede grub2

Messaggio da willy54 »

OS BOOT MANAGER
lancia anche il il grub Uefi, a parte che sia installato nella cartella Boot efi
posta per favore una schermata di Gparted ed il contenuto (elenco) della cartella che gparted segnala con flag boot.
Hp Pavilon 15-CS2093nl Win10, UbuntuStudio 20.04.1 caratteristiche
Toshiba Satellite A660 11M Win7, Win10, Ubuntu 18.04 LTS- Kubuntu 18.04 LTS gparted sda inxi -Fz
disattivare Avvio rapido in Windows10 Installazione su pc Uefi download/file.php?id=31104 -- download/file.php?id=33560
Nello di Varese
Prode Principiante
Messaggi: 56
Iscrizione: martedì 6 settembre 2016, 7:10
Desktop: GNOME Shell - Cinnamon
Distribuzione: Ubuntu 19.10 - Mint 19.3
Sesso: Maschile

Re: bootloader di Windows precede grub2

Messaggio da Nello di Varese »

Non so se mettere risolto, poiché sono riuscito a trovare una soluzione, dopo una settimana di prove e riprove per cercare di capire, ma non è una soluzione definitiva.
Se può servire, spiego cosa ho fatto:
Premetto che correttamente l'avvio rapido in win era disattivato, in UEFI era disattivato il supporto legacy e il secure boot e tutti i SO erano installati in modalità UEFI con bootloader nell'unica partizione EFI. Le opzioni di boot che potevo modificare in UEFI non risolvevano il problema.
Dopo varie prove ho escluso che il problema fosse win che ripristinasse il suo bootloader e mi sono convinto che il firmware UEFI di HP, per criticabili accordi commerciali, fosse progettato per avviare solo Windows, qualora fosse presente il suo file di boot, cioè bootmgfw.efi.
Cosi l'unica soluzione possibile era eliminare tale file ma senza compromettere l'avvio di win.
In conclusione ho avviato il SO Linux che gestiva grub2 manualmente cliccando subito all'accensione ESC e poi F9 per le opzioni di boot e qui scegliere Ubuntu.
Una volta avviato il sistema, sono semplicemente andato come root in /boot/efi/EFI/Microsoft/Boot ed ho rinominato diversamente il file bootmgfw.efi senza cambiargli l'estensione .efi e poi sono andato a modificare il file /boot/grub/grub.cfg
L'unica cosa da modificare in tutto il file è in nome bootmgfw.efi con quello usato per rinominarlo e poi salvare il file ma senza dare update-grub.
In questo modo tutto funziona, ma solo finche' non viene ripristinato grub2 o viene dato update-grub o mkcfg-grub o viene eseguita qualche modifica con grub-customizer.
Insomma è una soluzione funzionante, ma non definitiva, per questo non so se mettere Risolto.

Se a qualcuno viene un'idea migliore, proviamo ancora a migliorare.
Nello di Varese
Prode Principiante
Messaggi: 56
Iscrizione: martedì 6 settembre 2016, 7:10
Desktop: GNOME Shell - Cinnamon
Distribuzione: Ubuntu 19.10 - Mint 19.3
Sesso: Maschile

Re: bootloader di Windows precede grub2

Messaggio da Nello di Varese »

Aggiungo un pezzo:
Nel caso fosse eseguita qualche modifica che interessi grub2 che comprometta l'avvio di Windows, occorre rinominare il file del boot di Windows col nome originario bootmgfw.efi poi dare update-grub per ricreare il file /boot/grub/grub.cfg in modo che includa nuovamente Windows ed infine rieseguire la procedura descritta prima.
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite