Dopo aver ridimensionato la partizione NTFS, Windows 10 non si avvia più


0

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/


Non sono sicuro al 100%, ma penso che la partizione di avvio sia un tipo speciale e Windows non si avvierà se non è di quel tipo. Inoltre, se hai rimosso la partizione di avvio e l'hai ricreata, hai spostato il suo contenuto?
LPChip

In fdisk se si rimuove una partizione i dati rimangono. Creare una partizione con lo stesso settore di partenza significherà che i dati sono presenti sulla nuova partizione. Posso visualizzare i dati all'interno della nuova partizione sia in Linux che in Windows Recovery. Semplicemente non si avvierà. :(
Joshua Walsh

Risposte:


1

Ripeto sempre che il disco di Windows dovrebbe essere ridimensionato da Gestione disco, perché Windows non consentirà un ridimensionamento distruttivo, che è quello che è successo qui.

Poiché la riparazione automatica non funziona, avvia l'Avvio ripristinato in modalità riga di comando, e inserisci i seguenti comandi:

diskpart
select disk 0
list partition
select partition X   (X is the partition number where Windows is installed)
active
exit

Se questo non funziona, e una soluzione migliore non si presenta, una reinstallazione di Windows sarà richiesto.


"Il disco selezionato non è un disco MBR fisso, il comando ACTIVE può essere utilizzato solo su dischi MBR fissi."
Joshua Walsh

@JoshuaWalsh: Il poster ha fatto "bootrec / FixMbr che sembrava funzionare".
harrymc

Sono il poster. Facendo bootrec / FixMbr dice "L'operazione è stata completata con successo." Ma quando eseguo i comandi che hai inviato, ottengo l'errore dal mio commento.
Joshua Walsh

1
Il tuo disco è GPT, quindi il consiglio di cui sopra non si applica e non so davvero cosa abbia fatto "bootrec / FixMbr". Suggerisco di fare un Aggiornamento sul posto di Windows 10 e non uno di grub. Probabilmente questo distruggerà Grub, che dovrà essere riparato o reinstallato. Se questo non funziona, allora c'è un problema serio.
harrymc
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.