Il mio computer è configurato per il dual-boot tramite Grub. Corro Windows 10 e Ubuntu 17.10.
All'inizio di oggi stavo lavorando su Ubuntu e ho esaurito lo spazio sulla mia partizione ext4. Volendo ingrandirlo, ho dovuto prima ridurre la mia partizione di avvio di Windows.
ero solito ntfsresize
per restringere il filesystem (cosa che ha fatto senza errori) e poi fdisk
per eliminare e ricreare la partizione. Lo sapevo ntfsresize
e fdisk
non sono d'accordo su MB vs MiB, e per compensare ho controllato il valore 'byte' nell'output di ntfsresize
e convertito in KiB, quindi utilizzato questo valore in fdisk
. Quando mi ha chiesto se volevo rimuovere la firma NTFS esistente ho detto di no. Ho impostato il tipo di unità su 11 (dati di base di Microsoft). A causa della mia unità che utilizza GPT, non ero in grado di contrassegnare l'unità come avviabile all'interno fdisk
, così ho aperto parted
e ha cambiato lì invece.
Seguendo tutto ciò ho provato a riavviare Windows per eseguire chkdsk, ma invece di avviarlo in Windows, viene avviato automaticamente il ripristino all'avvio. Ha detto che non è stato in grado di riparare automaticamente Windows. Ho aperto il prompt dei comandi di ripristino e il mio disco è stato rilevato e montato. (Sebbene sia montato come E: invece di C :) ho corso chkdsk E: /F
e ha completato con successo. Posso vedere tutti i file su di esso. Ho provato a correre bootrec /FixMbr
che sembrava funzionare, bootrec /FixBoot
che ha dato un errore "Accesso negato" e bootrec /RebuildBcd
che è stato in grado di rilevare la mia installazione di Windows e aggiungerla al BCD.
Tuttavia, dopo tutto questo, ogni volta che provo ad avviare Windows, viene avviato Startup Repair. Posso ancora avviare in Ubuntu, e sono anche in grado di montare la mia unità C come lettura-scrittura utilizzando ntfs-3g
.
Cosa potevo mancare? Perché Windows si rifiuta di avviare, anche se la partizione sembra in buona salute?
Grazie in anticipo!
EDIT: Ecco il mio output di riparazione di avvio: http://paste.ubuntu.com/p/YCkzCcNdkN/