L'articolo Windows Update KB3033929 Ciclo di aggiornamento contiene le uniche due soluzioni note per questo ciclo di aggiornamento.
Prima di iniziare, suggerisco di eseguire un backup dell'immagine dell'intero disco e di verificare di disporre del CD o USB di avvio corretto necessario per ripristinarlo in caso di catastrofe. Suggerirei in futuro di eseguire sempre un backup di tale immagine prima di eseguire Windows Update e uscire in modalità manuale.
Caso semplice:Windows è installato su un disco separato
- Spegni il computer e scollega l'unità non Windows oppure, se questo è supportato dal BIOS, imposta il disco di avvio su quello contenente Windows.
- Riavvia direttamente in Windows e installa l'aggiornamento KB3033929.
- Riavvia di nuovo per configurare l'aggiornamento.
- Una volta che tutto è installato e funziona correttamente, spegni il PC e ricollega l'unità Linux.
- Tutto dovrebbe tornare alla normalità al tuo prossimo riavvio.
- In caso contrario, usa F8 durante l'avvio di Windows per avviare in modalità provvisoria e reimposta Windows Update su "Notifica ma fammi scaricare", oppure imposta questo aggiornamento su "Non mostrare mai", per evitare di installarlo fino a quando Microsoft non avrà risolto il problema.
Custodia rigida:sia Windows che Linux sono installati sullo stesso disco
In questo caso è necessario sostituire il bootloader con quello di Windows, lasciare che questo aggiornamento si installi da solo, quindi restituire GRUB. I passaggi sono i seguenti:
-
Avvia dal supporto di installazione di Windows e scegli l'opzione di ripristino del prompt dei comandi.
-
Digita quanto segue e premi Invio:
Bootrec.exe /FixBoot
Quindi digita e premi Invio:
Bootrec.exe /FixMbr
-
Riavvia direttamente in Windows (Grub non c'è più).
-
Installa l'aggiornamento problematico e fai funzionare correttamente Windows.
-
Per riavere GRUB, avvia il computer in un CD o USB live di Linux e scegli di "provare" il sistema operativo.
-
Scopri su quale partizione è installato Linux, magari usando l'utilità Gparted per trovare la partizione "/" di root. Supponiamo che sia su sda1.
-
Per montare quella partizione. Apri un terminale e digita e premi Invio:
sudo mount /dev/sda1 /mnt
- Reinstalla grub con il seguente comando:
sudo grub-install /dev/sda –root-directory=/mnt
-
Rimuovi il supporto di installazione e riavvia. Il bootloader di Grub mostrerà solo l'installazione di Linux.
-
Per risolvere questo problema, avvia il desktop Linux, apri un terminale ed esegui questo comando affinché raccolga tutti i sistemi operativi disponibili sulla macchina:
sudo update-grub
-
Riavvia e ora dovresti avere Grub funzionante e l'installazione di Windows come opzione avviabile.
-
Se quanto sopra non ha funzionato per te, prova il metodo alternativo nell'articolo Rimozione di Linux Grub e ripristino della GUI di avvio di Windows 7. Questo articolo potrebbe anche essere utile:Come riparare, adattare o rimuovere il boot loader Grub.
-
Se nessuno dei precedenti ha funzionato, ripristina l'immagine del disco di backup e, scusa, ora sei tornato al punto di partenza.
So che questo post è piuttosto vecchio ormai, ma spero che questo risparmierà alle persone un sacco di problemi con questo problema se qualcuno si imbatterà in esso in futuro.
C'è un modo molto più semplice per risolvere questo problema quando Windows e Linux sono installati sullo stesso disco, piuttosto che eseguire tutti gli sforzi elencati nella risposta "Caso difficile" (almeno, secondo la mia esperienza).
Il dual boot di Linux (anche se non posso parlare per tutte le distribuzioni, quindi questo potrebbe non essere vero in alcuni casi), su una macchina Windows non rimuove o influenza in alcun modo l'MBR sulla partizione di sistema. Tutto ciò che fa è renderlo inattivo e utilizzare piuttosto la partizione del caricatore di avvio GRUB come partizione attiva. Quindi non c'è assolutamente bisogno di fare scherzi con nessuno dei due boot loader, non c'è bisogno di dover ricostruire alcun boot loader, non c'è bisogno di nessuna di queste complicazioni. Tutto ciò che occorre fare per installare questo aggiornamento non riuscito è:
- Modifica la partizione di sistema di Windows (di solito la partizione più piccola, a 100 MB) in attiva. Questo può essere fatto tramite la GUI di Gestione disco se riesci effettivamente ad accedere al tuo sistema Windows, oppure puoi farlo tramite l'utilità del prompt dei comandi Diskpart in modalità di riparazione con:
-
diskpart
-
select disk 0
(o qualsiasi numero di disco su cui è installato Windows. Puoi scoprirlo usando "list disk" senza virgolette) -
select partition 1
(di nuovo, puoi trovare il numero di partizione corretto digitando "list part" senza virgolette. la partizione da 100 MB è solitamente la partizione di sistema di Windows) -
active
(questo attiverà la partizione selezionata, rendendo successivamente inattiva la partizione GRUB, poiché consentirà solo una partizione di avvio attiva) -
exit
e riavviare il sistema, dovrebbe avviarsi direttamente in Windows dal boot loader di Windows
-
Installa l'aggiornamento che ha causato il problema (in genere KB3033929) e riavvia Windows. Dovrebbe installarsi correttamente.
-
Riavvia in un prompt dei comandi e modifica la partizione attiva nella partizione GRUB (di solito non più di poche centinaia di MB) in modo simile a come abbiamo attivato il caricatore di avvio del sistema Windows all'inizio. Assicurati di scegliere il numero di partizione corretto durante questa operazione. Esempio di comandi:
-
diskpart
-
select disk 0
-
select partition 3
-
active
-
exit
- Riavvia il sistema. Dovrebbe riavviarsi direttamente nel caricatore GRUB come prima, con tutte le opzioni del sistema operativo disponibili. Controlla i tuoi aggiornamenti di Windows e vedrai che tutti i tuoi aggiornamenti sono stati installati correttamente e il tuo sistema dovrebbe funzionare correttamente.
Questa soluzione mi ha richiesto meno di 2 minuti per essere completata ed è stata incredibilmente semplice. Spero che aiuti gli altri e faccia risparmiare tempo alle persone quando incontrano questi problemi.