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:
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.
fixmbrquel comando è solo per le partizioni MBR. Se hai una partizione EFI significa che stai usando GPT.