Disinstallare Grub e utilizzare il bootloader di Windows


76

Ho Windows 8 preinstallato e quindi installato Grub con Ubuntu. Ubuntu non fa per me, quindi ora voglio rimuoverlo insieme a grub. Da quello che ho imparato, con UEFI, Grub non sovrascrive il bootloader di Windows nella partizione EFI e viene archiviato altrove. Come rimuoverei grub e fare in modo che il mio PC utilizzi il bootloader di Windows? Va notato che ho creato una partizione separata / avvio durante l'installazione di Ubuntu.

Risposte:


135

Questa risposta è per quelli con UEFI che hanno cancellato le partizioni Ubuntu prima di rimuovere grub

Lo farai da Windows 10. Nessun supporto di avvio richiesto.

Dove bootrec /fixmbr, bootsect /nt60e l'Ubuntu vivere con i boot-repairsuggerimenti non sono riusciti, questo ha funzionato per me:

(Questa risposta è stata presa alla lettera da qui )

  1. Esegui un cmd.exeprocesso con privilegi di amministratore
  2. Correre diskpart
  3. Tipo: list diskquindi sel disk Xdove X è l'unità su cui risiedono i file di avvio
  4. Digitare list volper visualizzare tutte le partizioni (volumi) sul disco (il volume EFI sarà formattato in FAT, gli altri saranno NTFS)
  5. Seleziona il volume EFI digitando: sel vol Ydove Y è il SYSTEMvolume (questa è quasi sempre la partizione EFI)
  6. Per comodità, assegna una lettera di unità digitando: assign letter=Z:dove Z è una lettera di unità libera (non utilizzata)
  7. Digitare exitper lasciare la parte del disco
  8. Mentre sei ancora nel cmdprompt, digita: Z:e premi invio, dove Z era la lettera di unità che hai appena creato.
  9. Digitare dirper elencare le directory su questa partizione EFI montata
  10. Se sei nel posto giusto, dovresti vedere una directory chiamata EFI
  11. Digitare cd EFIe quindi dirper elencare le directory secondarie all'internoEFI
  12. Digitare rmdir /S ubuntuper eliminare la directory di avvio di Ubuntu

Supponendo che tu abbia mai avuto solo due sistemi operativi (Win 10 e Ubuntu) ora dovresti essere in grado di eseguire l'avvio direttamente su Windows senza colpire la schermata black grub.


3
Ho preferito questa soluzione perché non volevo creare un dispositivo avviabile e ha funzionato perfettamente
Efi Kaltirimidou

4
wow tutto era esattamente dove hai detto che sarebbe stato!
stackOverlord il

1
Questo ha funzionato per me, ma ho ancora una domanda: rimuove effettivamente grub o sullo sfondo c'è ancora qualcosa in cui grub consegna le cose al boot loader di Windows?
Bram,

2
Questa è la soluzione che funziona. L'MBR non esiste più a causa del GPT.
dev_nut

1
bellissimo!! dopo ore di tentativi, l'unica cosa che ha funzionato per me!
Anton

43

Per ripristinare il bootloader predefinito di Win 10 attenersi alla seguente procedura:

  • Accedi a Win 10
  • Apri prompt dei comandi (amministratore)
  • c:\> bootsect /nt60 <drive name>: /mbr

<drive name> è la lettera di unità in cui verrà aggiornato il Master Boot Record (MBR)

Ad esempio per aggiornare il record di avvio principale C questo è il comando:

c:\> bootsect /nt60 c: /mbr

Per ulteriori informazioni sul comando bootsect, consultare qui - https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bootsect-command-line-options


3
Questa è di gran lunga la migliore soluzione, un minuto, nessun disco di installazione, usb necessaria
Pavel Niedoba

2
Alcuni spyware di CISCO Talos mi impedivano di farlo dal mio sistema operativo, ma a partire da Windows 10 non è più necessario un disco di installazione per farlo. Ho appena fatto questa operazione senza una; tutto quello che devi fare è disconnetterti in modo da essere nella schermata di accesso, quindi inizi a tenere premuto Maiusc e premi l'icona di accensione in basso a destra, quindi fai clic su Riavvia, quindi rilascia Shift. Questo aprirà lo stesso menu del disco di riparazione. Devi solo andare su Risoluzione dei problemi> Opzioni avanzate> Riga di comando ed eseguire bootsect /nt60 c: /mbr. Grub sparirà tra un istante.
SeinopSys

8
Non sembra funzionare per me. Grub appare finché non premo exit. Codice di avvio del filesystem NTFS aggiornato. L'aggiornamento potrebbe non essere affidabile poiché non è stato possibile bloccare il volume durante l'aggiornamento: accesso negato. \ ?? \ PhysicalDrive0 Bootcode viene aggiornato solo su dischi partizionati MBR. Un diverso schema di partizionamento viene utilizzato su questo disco. Bootcode è stato aggiornato con successo su tutti i volumi target. PS C: \ WINDOWS \ system32>
Menasheh,

1
Cosa fa / mbr? Ho cercato documentazione su bootsect e non sono riuscito a trovare nulla su / mbr.

@PieTillIDie / mbr significa Master Boot Record, sicuramente si tratta di scrivere sull'MBR, per sovrascrivere ciò che grub ha messo lì.
David Faure,

18

È possibile ripristinare il bootloader di Windows con un DVD di Windows 8 / 8.1. Queste istruzioni sono ispirate alla risposta di Manindra Mehra, ma l'ho ampliata con tutti i dettagli di funzionamento (verificati con un DVD di Windows 8.1).

  1. Inserisci il DVD nell'unità ottica e avvia da esso.

  2. Premere un tasto quando viene visualizzato Press any key to start from CD or DVD.

  3. Seleziona la tua lingua ecc. E fai clic Next.

  4. Fare clic Repair your computer.

  5. Fare clic Troubleshoot.

  6. Fare clic Advanced Options.

  7. Fare clic Command Prompt.

  8. Nella finestra del prompt dei comandi, digitare bootrec /fixmbr

  9. Fai clic sul rosso Xper chiudere il prompt dei comandi.

  10. Fare clic Turn off your PC.

  11. Riaccendi il PC e dovrebbe avviarsi direttamente in Windows.

Questo lascia la partizione Ubuntu sul tuo disco rigido o SSD. Per rimuoverlo:

  1. Premi Windows+ Xe seleziona Disk Management.

  2. Trova la partizione di Ubuntu. Sarà probabilmente una grande partizione senza una lettera di unità.

  3. Assicurati di avere la partizione corretta!

  4. Fare clic con il tasto destro del mouse sulla partizione ed eliminarla o riformattarla con un filesystem di Windows.


17

Per fare ciò avrai bisogno di un'installazione di Windows cd / dvd

  1. inserirlo nell'unità ottica e avviare da esso
  2. nella schermata di installazione in cui ti viene chiesto di installare Windows, fai clic su Ripara il computer nell'angolo in basso a sinistra dello schermo
  3. Ora vai al prompt dei comandi (probabilmente mostrerà una finestra che dice "Provare a riparare automaticamente le finestre", chiudila) e digita BootRec.exe /fixmbr
  4. al termine, GRUB non c'è più e ora puoi avviare direttamente Windows
  5. hai una partizione Ubuntu nel tuo computer, che non viene visualizzata in "Risorse del computer", per accedervi, fai clic destro su "Risorse del computer" e seleziona "Gestisci" e vai su "Gestione disco"
  6. Seleziona la partizione Ubuntu e formattala in un file system utilizzabile da Windows.

Per completezza, rimuovere anche Ubuntu dal menu di avvio di efi . Penso che questo dovrebbe essere aggiunto come passaggio 7.
Yibo Yang,

Correggi il passaggio 3 spiegando come andare al prompt dei comandi. La risposta di Michael Geary è più completa. Questa risposta mi ha portato a ripristinare inutilmente il mio PC una volta perché non sapevo come andare al prompt dei comandi.
Felo Vilches,

6

Con UEFI hai sia una cartella Windows che una cartella Ubuntu nella partizione efi. l'UEFI legge le voci efi e le aggiunge alla propria NVRAM per ricordarle. Devi prima rimuovere la cartella Ubuntu dalla partizione efi o UEFI la aggiungerà nuovamente. Quindi è necessario rimuovere la voce UEFI da UEFI.

Dovresti avere queste cartelle nella partizione efi. Elimina solo la cartella Ubuntu. Il programma di installazione live dovrebbe mostrare le cartelle. E se solo Windows devi montare da Windows la partizione efi in quanto non è normalmente montata.

/EFI/Boot
/EFI/Microsoft
/EFI/ubuntu

Non dovresti installare Ubuntu ma puoi usare il DVD di installazione live o l'unità flash. Alcuni sistemi UEFI possono consentire di eseguire la modifica UEFI dal menu UEFI.

da liveDVD o flash e usa efibootmgr

sudo efibootmgr -v

L'opzione "-v" visualizza tutte le voci in modo da poter confermare che si sta eliminando quella giusta, quindi utilizzare la combinazione di "-b ####" (per specificare la voce) e "-B" (per Cancellalo). Gli esempi n. 5 sono eliminati:

http://linux.dell.com/cgi-bin/gitweb/gitweb.cgi?p=efibootmgr.git;a=blob_plain;f=README;hb=HEAD

http://software.intel.com/en-us/articles/efi-shells-and-scripting/


Questo è stato utile per orientare ciò che dovevo fare. Potrei eliminare la partizione ubuntu in Windows usando le informazioni da qui: superuser.com/questions/662823/…
flickerfly

Da una chiavetta USB live, a partire da efibootmgr -v, quindi usando -b 0002 -B ha funzionato per me dopo che 'fixmbr' da Windows non sembrava funzionare e quella soluzione sembrava molto più facile di alcune delle altre soluzioni.
Casperrw,

2

È inoltre possibile utilizzare una memory stick USB per questo lavoro. Sono necessarie tre applicazioni: Unetbootin, FreeDOS e Testdisk per DOS.

  1. Per prima cosa scarica Unetbootin e usalo per creare una chiavetta USB avviabile. Scegli Freedos quando ti viene richiesta una distribuzione da installare su di esso.
  2. Scarica Testdisk per DOS (non selezionare la versione beta, ma scegliere la versione stabile).
  3. Decomprimi i file testdisk.exe e CWSDPMI.exe e inseriscili nella memory stick di avvio (non in una cartella, ma direttamente su di essa).
  4. Avviare il computer dalla memory stick. Nella finestra predefinita, premere semplicemente Invio.
  5. Ora FreeDOS è in fase di lancio. Scegli: FreeDOS Safe Mode (don't load any drivers)e premi Invio.
  6. Quindi digitare: C:e premere Invio.
  7. Ora digita: testdiske premi Invio.
  8. Seleziona [No Log]e premi Invio.
  9. Seleziona il disco rigido in questione: di solito la seconda opzione (la prima opzione è la memory stick stessa) e premi Invio.
  10. Seleziona [Intel]e premi Invio
  11. Seleziona [MBR Code]e premi Invio. Quando richiesto, digitare y(sì) e premere di nuovo Invio.

Adesso hai finito! Riavvia normalmente il computer. Il tuo computer dovrebbe avviare Windows ora.


1
Benvenuto in AskUbuntu! Sembra che si trattasse di un copia incolla, per favore considera il collegamento alla pagina originale alla fine della tua risposta.
TheSchwa,

1

Se tutti gli altri falliscono!


Il metodo sopra di me non funziona con i nuovi computer EFI. Ho risolto il problema Ecco come l'ho fatto. ATTENZIONE, devi prima reinstallare Linux / grub!

Passaggi: (questo se nient'altro funziona e richiede molto tempo)

1: Reinstalla Ubuntu / Linux mint (questo è solo per poter usare GRUB per avviare Windows).

1.5: Riavvia e avvia Windows (se non riesci ad avviare Windows, avvia il live dal CD o USB ed esegui quanto segue in una console:

Se si dispone di un disco di ripristino di Windows, è possibile selezionare l'opzione firmware UEFI e caricare Windows da lì (per evitare la reinstallazione di Linux)

Riparazione di avvio (se necessario in questo momento)


sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair && (boot-repair &)

1g: selezionare la riparazione consigliata e seguire le istruzioni visualizzate.

2g: al termine, riavviare. Dovresti vedere il menu di grub, anche se puoi avviare Windows da qui, non è ancora quello che vogliamo ... Ma trova l'opzione che si avvia in Windows.


2: Una volta avviato Windows, esegui l'editor delle partizioni del disco ed elimina tutte le partizioni relative a Linux / grub. Soprattutto assicurarsi che la piccola partizione grub sia rimossa. Reboot

2.5: assicurarsi che il caricatore di Windows sia il primo dispositivo di avvio selezionato. (molto probabilmente lo è). Disabilita l'opzione Ubuntu. Continua l'avvio.

3: Se hai fatto tutto fino a questo punto dovresti vedere (a seconda del tuo computer) la tua schermata iniziale per un secondo e poi si trasformerà in una schermata di errore che dice che si è verificato un errore con l'avvio. ("Winload.exe è mancante o danneggiato" molto probabilmente).

3.5: Non essere allarmato (lo ero). Il prossimo passo ripristinerà il tuo bootloader originale.

4: riavvia e avvia il tuo CD o USB Linux.

5: una volta avviato, eseguire nuovamente i comandi di ripristino avvio. Questa volta quando lo si esegue. Funzionerà in modo diverso, non è stato rilevato alcun bootloader grub da reinstallare e dovrebbe funzionare più velocemente di prima.

6: una volta completato, riavviare.

7: goditi il ​​tuo sistema GRUB gratuito!

Questo ha funzionato per me quando nient'altro, ho eseguito bootrec.exe. Niente ha funzionato. Questo mi ha salvato la vita. Spero che salvi il tuo!


1

Nessun CD, USB, DVD. Nessun tutorial lungo.

Su UEFI tutto ciò che devi fare è:

Place Windows boot entry in NVRAM as first.

Come fare questo - diverse soluzioni.

La soluzione più semplice è utilizzare la funzionalità del firmware e riordinare le voci di avvio della NVRAM.


1

Ciò che ha funzionato per me è:

  1. Avvia a Windows
  2. Vinci + X
  3. Prompt dei comandi (come amministratore)
  4. bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
  5. Reboot

1

Per i sistemi con tabella delle partizioni GPT, il metodo fornito da @Ganesh Kondal non funzionerà. L'uso bootsect /nt60 C: /mbrmostrerà che ha funzionato mentre in realtà no. L'uso bootrec /fixmbrporterà all'errore che "il sistema non riesce a trovare il file specificato". Se si verifica una delle situazioni precedenti, procedi come segue (utilizzando Windows 10 come esempio):

  1. al prompt di accesso, tieni premuto MAIUSC, fai clic sul pulsante di accensione, scegli riavvia, rilascia il turno
  2. scegli risoluzione dei problemi -> opzioni avanzate -> riga di comando
  3. alla riga di comando, digitare bcdboot <drive name>:\windows

per informazioni più dettagliate, consultare anche questa pagina Web: https://www.tenforums.com/general-support/74226-bootmgr-error-cant-find-fix.html


0

Rimuovere la partizione EFI / System di Load Loader in Windows 10

Guida veloce

Apri PowerShell come amministratore

mountvol S: /S
S:
cd .\EFI\
dir
rd /S Ubuntu

Dettagli

Amministratore PowerShell

Immettere powershell nella ricerca di Windows del menu Start. Cerca un'icona blu con l'etichetta " Windows PowerShell ", fai clic destro su di essa e seleziona "Esegui come amministratore" nel menu di scelta rapida.

Montare la partizione EFI / sistema come volume

Per montare la partizione di sistema EFI sull'unità specificata, utilizzare il comando mountvol utilizzando il parametro / S. Puoi scegliere qualsiasi lettera di unità gratuita che desideri. Per esempio".

mountvol S: /S

Accedi al volume montato

Ora la partizione è montata. È possibile accedere al volume montato passando all'unità con il comando cd e la lettera di unità S: come parametro

cd S:

Per essere sicuri che siamo alla radice di questo volume dovremmo eseguire:

cd\

Digita tramite il comando dir per elencare le voci del percorso corrente per assicurarti di scegliere quella giusta.

dir

Dovrebbe sembrare come questo:

Directory: S:\


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       2019-01-17     12:55                EFI
-a----       2018-10-16     10:57             31 startup.nsh

Elimina caricatori di avvio

I caricatori di avvio si trovano nella directory EFI . Passalo usando il comando cd ed elenca le voci tramite il comando dir .

cd .\EFI\
dir

L' output dipende dai caricatori di avvio installati, ecco un esempio con Windows e Ubuntu .

Directory: S:\EFI


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       2018-12-06     06:55                Ubuntu
d-----       2018-12-05     05:21                Microsoft
d-----       2019-01-17     12:55                Boot

Ora è possibile eliminare i caricatori indesiderati tramite il comando rd e il parametro / S.

NON ELIMINARE LA DIRECTORY DI AVVIO O LA DIRECTORY DI WINDOWS!

rd /S ubuntu
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.