GRUB utilizza il contenuto di /boot/grub/ che si trova sulla partizione Linux per avviare normalmente il sistema. Per questo motivo GRUB ha funzionalità minime.
Se utilizzi un sistema BIOS legacy, sei sfortunato e avrai bisogno del disco di Windows per la riparazione dell'avvio. (questo perché GRUB non può caricare il suo driver NTFS perché lo hai eliminato).
Se disponi di un sistema UEFI, il che è molto probabile, puoi comunque caricare Windows abbastanza facilmente.
Primo tipo:
chainloader +1
Se questo dice comando sconosciuto sei sfortunato perché GRUB non ha incorporato questo comando quindi devi averlo eliminato.
Se si riavvia al prompt di grub, allora hai un BIOS legacy e sei sfortunato.
Se dice percorso efi non valido, dovresti essere in grado di procedere.
Digita:
ls (hd0,gpt1)/
questo dovrebbe restituire "/efi" Ora fai:
chainloader (hd0,gpt1)/EFI/Microsoft/Boot/bootmgfw.efi
boot
Ho risolto un problema simile in questo modo:
- doppio sistema windows10+Ubuntu16;
- Ho usato MbrFix64 per cambiare l'avvio da Ubuntun esistente a Win10 in ambiente Win10;
- E poi, sono stato stupido e ho seguito l'eliminazione di tutti i dischi non di volume... questo ha causato direttamente il problema successivo;
- riavvia il laptop e entra in modalità grub>;
- A causa dell'eliminazione del sistema Ubuntu esistente, ci sono più (hd0, gptx) quando act grub>ls; Provo tutti i dischi, quindi il comando valido è:grub>chainloader (hd0,gpt2)/EFI/Mcrosoft/Boot/bootmgfw.efigrub>boot
- ora è tornato a Windows 10.:-)
Lezioni:
- dovrebbe eseguire il backup dei file importanti e preparare sempre un'immagine iso dis/usb avviabile sul lato;
- Il passaggio operativo di Mbrfix64 è corretto, ma dovrei dimenticare che i miei file di avvio di Ubuntu sono probabilmente mescolati nel disco di Windows;