correggi Windows 8 efi MBR - nessun successo


4

Ho eliminato la partizione efi di Windows (non Windows). Ho nel mio sistema 2 distro linux e 2 partizioni efi.

Sto cercando di riparare l'avvio di Windows seguendo i seguenti passaggi:

qui e qui .

Il problema è che quando inserisco il comando:

bootrec /fixboot

mostra :

Il sistema non trova il file specificato

Ho provato a correre:

bootrec / rebuildbcd

, quindi mostra:

Scansione corretta di Windows C: \ Windows Aggiungere l'installazione all'elenco di avvio?

Rispondo "Sì" e poi mi lancia di nuovo il messaggio precedente.

Cosa posso fare al riguardo?

(Il "Questa domanda potrebbe già avere una risposta qui" non aiuta poiché il / fixboot non funziona ..)

---- AGGIORNARE ----

1) Ho provato a correre: bcdboot c:\Windowse lancia:

Errore BSFSVC: impossibile creare un nuovo archivio di sistema

2) Ho digitato active dopo assign letter = v:ma mostra:

Il disco selezionato non è un disco MBR fisso

3) Ho visto che nella directory: C:\Windows\Boot\EFI\ha le file: bootmgr.efi,bootmgfw.efi

Dovrei provare lì tutti i comandi:

bootrec /fixboot , fixmbr o potrei fare di peggio?

------ AGGIORNARE ---------------------

Questo post è diverso da quello duplicato, in quanto, quando provo a eseguire:

bootrec /fixboot , mostra: The system cannot find the file specified

Penso di averlo chiarito. Perché duplica questo post ???

--- AGGIORNAMENTO 2 -------------------------

Ho provato (ho solo 1 disco nel mio laptop):

list disk
sel disk 0
list partition
sel partition 2 ( it is an efi partition I have created when I installed linux )
active -> gives message "The selected disk is not a fixed MBR disk" 

Ho quindi seguito la stessa procedura:

list vol
sel vol 11
assign letter = v:
exit

Ora, quando provo: bootrec / fixboot, mi mostra il messaggio "Nessun elemento trovato"

------ AGGIORNAMENTO 3 -------------------

Carico screenshot qui e qui . Il disco 0 è il disco del mio laptop. Disco 1 Non so Il disco 2 è l'unità flash da cui eseguo il disco di riparazione.

Per quanto riguarda le partizioni, le 2 e le 10 sono partizioni EFI che ho generato dalle distribuzioni di Linux. Quindi, i volumi sono 11 e 12. Ho provato entrambi.

---------- AGGIORNAMENTO 4 -------------------------------------- --------------

Provai :

 bootsect /nt60 ALL /force

ma ancora niente. Quando inserisco bootrec /fixboot:, mostra:

elemento non trovato.

Inoltre, dopo questo:

Successfully scanned Windows installations.
Total identified Windows installations: 1
[1]  D:\Windows
Add installation to boot list? Yes<Y>/No<N>/All<A>:

Inserisco Y ma sto ottenendo una risposta negativa (non ricordo esattamente cosa!).

La cosa buona, però, è che ora (dopo aver aggiornato grub) l'opzione di avvio di Windows è apparsa nel mio menu grub. Ma quando lo seleziono, mostra:

Nel file di dati di configurazione di avvio mancano le informazioni richieste.

File: \ BCD Codice errore: 0x0000034

Non sono sicuro di cosa fare d'ora in poi.

Ho visto un posto dove provare: bcdboot c:\windows ma non so come accedere all'unità 'C'. Ok, sto facendo:

sel disk 0
list vol

e in volumi vedo elencato 'C'. Ma non lo so oltre.

Inoltre, ho provato a rinominare il file BCD e poi a ricostruire ma sempre lo stesso.

----- AGGIORNAMENTO 5 --------------------------

Il volume 10 contiene:

Bin
Boot
Recovery -> empty
RicaTools -> bootmgr,bootmgr.efi ....
TFR
WinRePartition.ini

Volume 11:

EFI-> manjaro -> grubx64.efi
      BOOT-> BOOTx64.efi
      Microsoft-> Boot -> bootmgfw.efi
                          bootmgr.efi
                          boot.stl
                          MokManager
                          BCD
                          ...

     ->ubuntu-> grubx64.efi,grub.cfg,shimx64.efi

Volume 12:

EFI-> mint ->grubx64.efi
      manjaro-> grubx64.efi

--- AGGIORNAMENTO 6 ------------------

Finalmente ha funzionato grazie a Christophe!

Voglio solo notare per chiunque abbia lo stesso problema, che l'ultimo comando ha fixbootdato

Elemento non trovato

ma non importava!

Certo, alla fine, ho dovuto fare un update-grub.


@Moab: ho controllato anche questo thread, usa gli stessi passaggi, ma il mio problema è dopo aver inserito il comando bootrec / fixboot, qualcosa che non è coperto lì.
— George,

Devi pubblicare ulteriori informazioni sul tuo esatto problema, dichiarazioni come "Non ricordo" non sono utili. Le informazioni più precise e dettagliate che pubblichi, le risposte migliori che otterrai qui.
— Moab,

@Moab: ricontrollerò il messaggio successivo su MBR e aggiornerò. Il problema è che non riesco a eseguire il comando perché non riesce a trovare il percorso del file ..
— George,

Perché dovresti eseguire fixmbrquel comando è solo per le partizioni MBR. Se hai una partizione EFI significa che stai usando GPT.
— Ramhound,

@Ramhound: non conosco i dettagli. Ovunque posso vederlo, ma neanche il fixboot funziona
— George

Risposte:


10

Se sul computer sono presenti dati importanti, ti consiglio di eseguire l'avvio su alcuni supporti CD / USB basati su Windows PE con una GUI (ad esempio il CD di avvio di Hiren) e di collegare un HDD esterno per provare a eseguire il backup dei dati importanti.

Prova a mappare la lettera V: alla partizione EFI da 260 MB eseguendo i seguenti comandi diskpart:

diskpart
select volume 11
assign letter=v:
exit

Quindi rinominare la cartella dell'ambiente di boot corrente di Windows con il comando follwing:

ren V:\EFI\Microsoft\Boot Boot.old

Ricreare l'ambiente di boot di Windows con bcdboot :

bcdboot C:\Windows /s V: /f UEFI

Successivamente, esegui bootsect che guarderà attraverso le tue partizioni, trova quello con Windows 8 e aggiorna il suo codice di avvio:

bootsect /nt60 ALL /force

Quindi rieseguire bootrec che questa volta non dovrebbe generare errori:

bootrec /fixmbr

Infine, riavvia il computer per verificare se riesci ad avviare Windows.


I commenti non sono per una discussione estesa; questa conversazione è stata spostata in chat .
— Mokubai

@Christophe: Sì !!!!!!!!!!!! Eccellente !!!! Grazie mille !! Finalmente! Accettato e votato! Per favore, basta modificare il comando bcdboot. Ho dovuto eseguire bcdboot c: \ windows / sv: / f uefi. Inoltre, l'ultimo comando, fixboot ha dato "elemento non trovato", ma ha funzionato comunque! Grazie ancora
— George

Prego, sono stato felice di aiutarti. Oh sì, ho dimenticato C: \ Windows, ho effettuato la modifica. Se devi testare / lavorare su distro linux puoi usare il software di virtualizzazione (VMware Workstation per esempio) invece di usare il multiboot. Ti consentirà di testare molte cose senza rompere l'ambiente di boot.
— Chris

@Christophe: uso solo Linux negli ultimi anni, ma, da quando ho comprato il laptop e aveva installato Windows, volevo solo tenerlo. Ora, non ricordo perché ho eliminato in primo luogo, ma pensavo che non avrei non ho problemi a caricare windows da grub..In ogni caso, grazie ancora per il tuo aiuto.
— George
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.