«

»

Mar 23

Windows : disco clonato non fa boot

Ci sono molti programmi che sono in grado di clonare un disco Windows su un altro disco o su un ssd, tra questi ricordiamo : Clonezilla, Acronis TrueImage, Ghost, Aomei Backupper, Macrium Reflect, ecc.. ; di solito fanno tutti un buon lavoro e permettono in poco tempo di avere un nuovo disco di sistema da poter sostituire nella nostra macchina, a volte però capita che nonostante la clonazione sia andata a buon fine il nuovo disco inserito nel pc non faccia il boot.

 

La clonazione di un disco Windows si fa solitamente per aumentare la veloicità del sistema (cambiando il disco meccanico interno con un ssd) o per aumentare la capacità del disco (sostituendo il disco interno con un altro di più grande capacità) oppure ancora per sostituire un disco che si sta guastando; normalmente si opera in questo modo : si mette il nuovo disco all’interno della macchina ed il vecchio lo si collega al pc con un adattatore Usb/Sata (oppure nel caso di pc desktop lo si collega ad una porta Sata interna non usata), si fa quindi il boot da un supporto esterno (dvd / chiavetta usb) che contiene il programma usato per la clonazione e quindi si procede con la copia integrale del vecchio disco sul nuovo, a lavoro terminato si spegne il pc, si rimuove il vecchio disco e si fa il boot con il nuovo, questo nel caso in cui tutto vada per il verso giusto……

Se invece, come dicevamo in precedenza la macchina non fa più il boot di Windows con il nuovo disco appena clonato si ha l’effetto classico di una schermata nera con un cursore bianco lampeggiante in alto a sinistra, oppure Windows potrebbe segnalarvi la mancanza dei files di configurazione necessari per il boot, in tutti questi casi il problema è di solito legato alla corruzione del settore di boot di avvio del sistema operativo o di dati errati contenuti nell’archivio BCD (Boot Configuration Data) che è un file nascosto del sistema che si trova nella partizione Efi / System del disco e contiene appunto i dati necessari per istruire Windows su quali partizioni caricare all’avvio (in pratica è il sostituto del vecchio BOOT.INI che c’era ai tempi di Windows XP, il file BCD è stato introdotto da Windows Vista in poi ed è ancora usato in Windows 7, 8, 10).

La cosa migliore in questi casi è ricreare da zero sia il settore di boot del disco che il file di configurazione BCD, vediamo come procedere facendo attenzione perchè la procedura è delicata, anche se visto che stiamo agendo sul nuovo disco appena clonato possiamo permetterci di agire con un pò di leggerezza, nel caso le cose andassero proprio male è sempre possibile rimettere il disco originale nel sistema.

La procedura che andremo a spiegare funziona SOLO da Windows Vista in poi, non è applicabile per precedenti versioni di Windows che usavano altri metodi di boot.

Per sistemare l’avvio di Windows dobbiamo fare il boot da un supporto esterno (dvd , chiavetta usb) che usi Windows PE come sistema operativo e che ci permetta di arrivare al prompt dei comandi, se avete a disposizione il dvd di installazione del sistema operativo va benissimo, oppure potete creare il disco di ripristino di Windows come da seguenti istruzioni :

Creazione disco di ripristino per Windows 7

oppure ancora potete scaricare delle immagini Iso già pronte basate su Windows 10 Pe che una volta masterizzate vi permettono di fare il boot, qui trovate la versione a 64 bit :

https://toolslib.net/downloads/viewdownload/255-winpese-x64/

https://toolslib.net/downloads/finish/255-winpese-x64/

mentre se state usando ancora una versione di Windows a 32 bit dovreste scaricare questa versione :

https://toolslib.net/downloads/viewdownload/256-winpese-x86/

https://toolslib.net/downloads/finish/256-winpese-x86/

 

Prima di iniziare lasciate collegato al vostro pc SOLO il nuovo disco appena clonato e nessun altro disco interno o esterno per evitare che i comandi che digiteremo vadano a cambiare anche il contenuto di altri dischi.

Una volta fatto il boot con uno di questi supporti esterni aprite il prompt dei comandi (cmd) e digitate il seguente comando per ricreare il settore di avvio del disco :

bootsect /nt60 all /mbr

avremo una risposta simile a questa :

C: (\\?\Volume{12d780f8-1131-22e0-4015-312c6a6d6963})
Successfully updated NTFS filesystem bootcode.
Bootcode was successfully updated on all targeted volumes.

dobbiamo ora ricreare il file BCD con la corretta sequenza di boot, digitiamo quindi :

diskpart

e al prompt di DISKPART> digitiamo :

list volume

avremo una risposta come questa o simile :

 Volume ### Ltr Label       Fs    Type       Size    Status    Info
 ---------  --- ----------- ----- ---------- ------- --------- --------
 Volume  0   X  WIN10PESE   UDF   DVD-ROM    678 Mb  Healthy
 Volume  1   C  WINDOWS     NTFS  Partition  223 Gb  Healthy   Start
 Volume  2   D  SYSTEM_DRV  NTFS  Partition  100 Mb  Healthy   System

nel nostro caso siamo stati fortunati e la partizione di sistema ha già assegnata una lettera di unità (D:) ma potrebbe anche capitare che non abbia nessuna lettera quindi avrete una videata come questa :

 Volume ### Ltr Label       Fs    Type       Size    Status    Info
 ---------  --- ----------- ----- ---------- ------- --------- --------
 Volume  0   X  WIN10PESE   UDF   DVD-ROM    678 Mb  Healthy
 Volume  1   C  WINDOWS     NTFS  Partition  223 Gb  Healthy   Start
 Volume  2      SYSTEM_DRV  NTFS  Partition  100 Mb  Healthy   System

se la partizione di sistema non  ha una lettera di unità associata dovete assegnarne una voi con i seguenti comandi selezionando prima il numero di volume a cui corrisponde e poi assegnando una lettera non usata, nel nostro esempio :

select volume 2

assign letter d:

a questo punto annotatevi le lettere di unità che sono state assegnate da diskpart alle varie partizioni del disco, nel nostro esempio sono la lettera C per la partizione di Avvio che contiene Windows (quella da 223 Gb) e la lettera D per quella di sistema (da 1 Gb), nell’esempio corrispondono alle lettere che vedete anche a sistema operativo avviato (cioè la C corrisponde poi alla C di Windows ma in questa videata potreste vedere anche lettere diverse, non preoccupatevi, ricordatevi solo di annotarvi le lettere di Windows e di Sistema), quindi uscite da diskpart digitando :

exit

ora non rimane che ricreare il nuovo archivio BCD che contiene l’elenco delle partizioni da usare per fare il boot di Windows, nel nostro esempio il comando da digitare sarà :

bcdboot c:\windows /s d: /f all

dovreste ricevere una risposta positiva del tipo :

Boot files succesfully created

la sintassi del comando è quindi :       bcdboot W:\windows /s S: /f all

(dove W: è la lettera di unità assegnata alla partizione di Windows e S: la lettera di unità assegnata alla partizione di sistema)

Ora togliete il supporto di Windows PE (dvd o chiavetta Usb) da cui avete fatto il boot temporaneo e riavviate la vostra macchina e vedrete che Windows partirà al primo colpo senza nessun problema anche sul disco appena clonato in quanto abbiamo ricreato sia il settore di avvio del disco che il file BCD di configurazione dell’avvio di Windows.

ATTENZIONE : Come dicevamo in precedenza usate questa procedura SOLO con Windows Vista, 7, 8, o 10 e lasciate nella macchina SOLO il disco interno con il sistema operativo prima di operare, in questo modo sarà più semplice individuare dischi e partizioni e non correrete il pericolo di sovrascrivere settori di altri dischi di dati. La procedura descritta ovviamente funziona solo per macchine Windows classiche a singolo boot, se avete una configurazione dual-boot o multiboot con altri sistemi operativi dovrete fare riferimento al boot manager che state usando sul vostro pc.

 

Per maggiori informazioni sui comandi bootsect, diskpart e bcdboot che abbiamo usato potete fare riferimento a questi articoli tecnici di Microsoft :

https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bootsect-command-line-options

https://support.microsoft.com/en-us/help/300415/a-description-of-the-diskpart-command-line-utility

https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di

 

32 commenti

Vai al modulo dei commenti

  1. carlomatt

    Ho seguito tutti i passi ed ora parte correttamente, peccato però che non si spegne più. Soluzioni?

    1. mdede

      La cosa mi suona veramente strana, la clonazione del disco non dovrebbe incidere su nessun parametro dell’alimentazione del pc …. sistema operativo ?

      Saluti.

  2. Marcello

    Ciao,

    se il mio disco SSD è GPT devo mettere la stringa “bootsect /nt60 all /gbt” o lasciare “bootsect /nt60 all /mbr”?

    Grazie

    1. mario

      Se non fa il boot proverei a fare solo un :
      bootsect /nt60 sys
      che ricrea il settore di avvio sulla prima partizione del disco anche se è GPT e non MBR.
      Sinceramente per sicurezza uso sembre partizioni MBR sui dischi di avvio dei sistemi operativi in modo che siano accessibili sia da Bios classici che UEFI, le partizioni GPT le uso solo per dischi dati enormi (più di 2 TB) e non per il disco di boot di Windows.
      Nel caso non risolva provi a fare il boot con il dvd di installazione del suo sistema operativo e ricrei il settore di avvio direttamente dal dvd di installazione come spiegato qui :

      https://neosmart.net/wiki/bootsect/

      Saluti.

  3. Maurizio

    Salve
    ho appena clonato il vecchio hdd con un ssd samsung utilizzando Samsung data migration ed ha funzionato perfettamente.
    Ora vorrei ripristinare il pc e riportarlo a “zero” ma non posso perchè mi manca un punto di ripristino!
    Cosa dovo fare?
    Grazie
    Maurizio

    1. mdede

      Non capisco cosa voglia fare… se ha clonato il disco su un ssd immagino che ora nel pc abbia l’ssd al posto del vecchio disco…. funziona ? vuole riformattare il vecchio disco ?
      saluti.

  4. Luciano

    ciao a tutti il windows 7 aiuto……..non si avvia mi da errore 0xc00000e ho eseguito diskpart e list vol
    il ritorno che ho avuto è

    volume 0 let F DVD

    volume 1 let C non cè nome etichetta FAT32 dim 240 Mg integro

    volume 2 let E non cè nome etichetta NTFS dim 300 GB integro

    1. mdede

      Il volume 2 NTFS dovrebbe essere il suo disco del sistema operativo, sembra che lei non abbia la partizione SYSTEM perchè l’altro volume 1 è FAT32 e probabilmente è solo una partizione di recupero o uefi bios, io tenterei un ripristino del boot sul volume 2 (disco E) e vediamo se si risolve, saluti.

  5. Luigi

    Buongiorno!
    Mi dice: This tool can only be run on system booted using a PC/AT bios. This system was booted using EFI or some other firmware type. Grazie!

    1. mdede

      Abiliti nel Bios Uefi la voce : Legacy Boot – Bios Boot (o simili) e spenga la voce Secure Boot (o simile) e dovrebbe riuscire a fare il boot da qualsiasi supporto esterno.
      Saluti.

  6. Emiliano

    Salve,
    nel mio pc fisso inizialmente avevo un hd meccanico con su win xp, dopo qualche anno ho aggiunto un altro hd meccanico con win 7 che da qualche mese è migrato a win 10. quando accendo il pc all’avvio mi chiede se voglio accedere a win 10 o vecchi sistemi (win xp) Ora ho fatto la clonazione con diversi software del disco dove è installato win 10, ma quando sostituisco il vecchio hd meccanico con il nuovo ssd clonato con sopra win 10, all’avvio mi esce un errore con scritto: Ripristino. è necessario ripristinare il pc/dispositivo. Un dispositivo necessario non è connesso o e inaccessibile. Codice errore 0x000000e
    Questo mi fa pensare che il file di boot è scritto su l’hd con sopra win xp, ma non mi spigo perché comunque non si avvia normalmente…forse perché il disco iniziale è un hd e a seguire vede un ssd? Come potrei risolvere?
    grazie

    1. mdede

      Si, quasi sicuramente il suo problema è proprio che il settore di boot si trova sul vecchio disco con Xp e quando fa la clonazione dell’altro disco (quello con Win10) sull’ssd non si aggiorna, se è disposto a “perdere” il vecchio XP può agire in questo modo :

      – cloni il disco con Win10 su ssd
      – tolga tutti i dischi dal sistema e colleghi il solo SSD possibilmente alla prima porta SATA del pc (di solito si chiama SATA0)
      – segua la procedura descritta qui sopra nel nostro post e riuscirà a ricreare un boot corretto per Windows 10

      Saluti

  7. Umberto 70

    Salve Mdede — ho clonato l’hdd su altro disco ma non mi clona tutto , ossia , partenza = hdd con 3 partizioni Ntfs e 2 ext4 [di cui una swapp] — arrivo = hdd con 3 partizioni Ntfs e nient’altro – per il boot nessun problema , messo a posto con Erd Cmd , ma perchè non mi clona anche le altre parti con file system ext4 ? —- certo , semplicemente le ricreo e reinstallo velocemente ma mi piacerebbe sapere il “busillis” — grazie

    1. mdede

      Dipende dal programma che ha usato per clonare il disco, la maggior parte dei programmi cerca di fare una clonazione “intelligente” per abbreviare i tempi della copia, evidentemente il programma non è stato in grado di capire che c’erano anche delle peartizioni EXT sul disco, può provare a riclonare il disco selezionando copia fisica 1 a 1 o copia settore per settore , in questo modo dovrebbe avere una copia speculare del disco visto che viene effettuata a livello di settore fisico (i tempi saranno infatti notevolmente più lunghi).
      Però come diceva lei stesso le conviene ricreare a mano le partizioni EXT se le altre sono a posto.
      Saluti

  8. Amedeo

    Avevo problemi a clonare il mio hd perché non avviava il clone. Ora avvia ma non spegne più.
    Ho copiato con Clonezilla il mio hd ssd Crucial su un Kingston M.2 dentro un Nuc8i5Bek.
    Sto quindi clonando il mio vecchio portatile dentro a questo NUC.
    Prima non avviava. Ora avvia, entra e posso lavorare, ma quando do il comando di spegnimento fa prima la schermata azzurrina di Windows con scritto spegnimento e poi rientra sul desktop e non porta a termine lo spegnimento.
    Ho provato anche ctrl+alt+canc e spegnere da quella schermata. Nulla
    Solo premendo a lungo il tasto fisico

    1. mdede

      Da quello che ho capito oltre a clonare il disco lo ha messo in un hardware differente (da un portatile a un nuc), questa operazione è sempre un pò delicata perchè comporta delle modifiche a livello di drivers nella gestione dell’hardware, dovrebbe controllare che tutte le periferiche siano state correttamente individuate :

      https://www.trickit.it/windows/windows-come-individuare-drivers-periferiche-sconosciute

      in caso contrario scarichi ed installi i drivers per il nuovo hardware, se non risolve ancora provi a cancellare il driver Acpi che trova sotto la voce Computer nell’elenco delle periferiche che si vedono digitando :

      DEVMGMT.MSC

      e quindi riavvi per vedere se Windows si carica un nuovo driver hardware per la gestione dell’alimentazione diverso visto che siamo passati da un pc portatile ad un nuc…..

      Ovviamente prima di fare tutte qs. operazioni si faccia un’immagine di backup dell’intero disco perchè qualcosa potrebbe andare male e bloccare il sistema.

      Saluti.

  9. Amedeo

    Tutte le periferiche sono correttamente identificate e nessuna risulta essere sconosciuta la
    Se do il comando shutdown /p mi chiude correttamente Windows.
    Ma se uso le funzioni di Win 10. No.
    Ho tolto anche l’avvio rapido che alcuni riferivano poter essere la causa. Ma nessun esito positivo
    Ho clonato da HD SSD in un laptop Toshiba a un M.2 NUC Intel

    1. mdede

      Strano, proverei a disabilitare l’ibernazione del sistema con :

      https://www.trickit.it/windows/windows-vista-7-come-disabilitare-ibernazione

      non vorrei ci fosse comunque qualcosa di strano sulla gestione dell’alimentazione o dell’ibernazione.
      Nel log degli eventi di Windows non dice nulla ?

      Mi diceva shutdown /p … invece il classico shutdown /s /f funziona ?

      Nel peggiore dei casi se non dovesse risolvere crei un file BAT o CMD sul desktop con il comando di shutdown per arrestare il sistema, è una pezza ma se funziona….

      Saluti.

  10. Roberto

    Buongiorno a tutti,
    Per lavoro devo utilizzare un programma che gira solo su S.O. Windows xp.
    Con Clonezilla ho creato un immagine Iso di un portatile già funzionante ed ho provato a montare sempre con Clonezilla tutta l’immagine Iso su di un altro portatile piú recente ove precedentemente era montato Windows 10 e che non utilizzavo.
    La procedura sembrava andata a buon fine ma quando accendo il portatile nuovo mi compare la schermata iniziale di Windows xp e mi chiede che tipo di avvio voglio fare ( provvisorio,con prmpt fi comandi, etc)
    Qualunque opzione io scelga non esco da questo loop, continua a richiedermelo.
    Cosa sto sbagliando?
    Aiutoooo,
    Un vecchio smanettone boomer rimasto (un bel pó) indietro

    1. mdede

      I problemi di compatibilità nel far girare Xp su un nuovo pc potrebbero essere molti, a partire dal processore, le conviene “virtualizzare” il vecchio pc Xp che ha attualmente in Hyper-V o altri sistemi di emulazione, in questo modo avrà una macchina virtuale che potrà far girare su qualsiasi pc nuovo dotato di Windows 10 o successivi.

      Per maggiori info legga qui :

      https://www.trickit.it/windows/convertire-pc-fisico-windows-in-immagine-virtuale

      https://www.trickit.it/windows/windows-xp-virtualizzato-con-disk2vhd-non-fa-boot

      Saluti e buona fortuna

  11. Roberto

    Buongiorno,
    ho clonato un vecchio HDD con attacco SATA su un M2 NVME, da inserire su un nuovo desk. La clonazione va a buon fine però la nuova macchina non vede il sistema operativo e non si avvia. Se entro nel bios vedo l’M2 ma non il sistema operativo.
    Come mai non fa il boot, c’è qualche comando da DOS che posso inserire?
    grazie

    p.s.: ho già fatto clonazioni passando da vecchi HDD ai nuovi SSD e anche inserito HDD su altre macchine e il sistema all’avvio aggiornava le periferiche in quanto il nuovo hard disk inserito era di un’altra macchina, però in questo caso non capisco come mai non vede proprio il sistema operativo.

    1. mdede

      Alcuni programmi di clonazione non gestiscono correttamente i dischi NVME, le consiglio di usare l’ultima versione del programma che ha usato per la clonazione e di verificare sul sito del produttore se supportano anche la copia su dischi NVME.
      Altro consiglio è quello di clonare il disco usando la macchina di destinazione, mi spiego : la clonazione andrebbe eseguito sul pc che ha al suo interno il disco NVME collegando temporaneamente il vecchio disco SSD al pc, facendo il boot con un supporto rimuovibile come chiavetta Usb o Dvd, in questo modo si è sicuri che l’hardware del nuovo disco NVME viene “visto” correttamente dal programma di clonazione.
      Se non risolve ancora riprovi con altro programma di clonazione.
      Saluti.

  12. antonella

    Buonasera, ho acquistato ssd con capienza maggiore di quello installato sul notebook, con Macrium Reflect Free Edition ho clonato ssd ma durante l’operazione mi dice che non ho l’autorizzazione per accedere al volume esterno system e di andare sulla scheda sicurezza, penso di aver dato tutte le autorizzazioni. al termine mi dice che la clonazione è andata a buon fine ma quando tento di far partire il notebook da ssd esterno mi dice che il boot è inaccessibile, mi auguro di avere un aiuto prima di frullare tutto dalla finestra

    1. mdede

      Non può far partire il portatile dall’SSD esterno, una volta clonato lo deve inserire all’interno del pc portatile al posto del vecchio disco magnetico, riprovi così.

      Se invece la clonazione non ha avuto successo cambi programma di clonazione, ce ne sono diversi : Aomei Backupper, Acronis True Image, Clonezilla, Minitool Partition Wizard, ecc…

      Saluti

  13. Gianluca

    Buongiorno, ho problemi di avvio su due win11, ho installato un win11 su di un ssd esterno, ovviamente il pc si avvia caricando il win11 appena installato, il mio win11 precedente ora da gestione risorse lo vedo come disco D, mentre il win11 nuovo ovviamente e diventato il disco C.
    ho provato a vedere bcdedt, e anche easybcd, sto cercando di aggiungere al boot di nuovo il mio vecchio win11 che ora e identificato come disco D, ma non riesco a farlo partire!!

    gentilmente avete suggerimenti su come risolvere la questione?

    ripeto prima del installazione di win11 nuovo, il sistema si avviava regolarmente con il mio pc.

    Grazie.

    1. mdede

      Tolga il disco esterno, entri nel Bios / Uefi e controlli che il disco interno sia impostato come primo device nella sequenza di boot della macchina.

      Se non risolve così deve ricreare i files di boot con le istruzioni riportate nell’articolo qui sopra.

      Se necessita di un supporto di boot esterno usi uno di questi :

      https://www.trickit.it/windows/windows-10-live-cd-dvd-e-usb-boot

      Consiglio : NON colleghi MAI 2 dischi con sistema operativo attivo sullo stesso pc o rischia di incasinare le configurazioni di boot come le è successo, una volta clonato lasci sempre 1 solo disco di sistema collegato alla macchina.

      Saluti e buona fortuna.

  14. Gianluca

    ok Grazie ci provo, senza dubbio.

    Creo la live per fare il boot.

    stacco il disco ssd, e uno dei due dischi nvme, e lascio solo nmve quello del sistema win11 originario.

    provo a seguire la tua guida poco più in alto, e vediamo se lo ripristino.

    tutti i dischi sono gpt.

    Grazie per il momento.

  15. Gianluca

    perfetto, sistema ripristinato, guida ineccepibile.

    grazie ancora ciao.

    1. mdede

      Grazie per il feedback, siamo contenti di poter essere stati utili….

      :-)

  16. stefano

    ho un notebook lenovo a cui dovrei sostituire l’ssd nvme m2 con una piu capiente. Ho provato in tutti i modi ma niente da fare.
    Con la versione 2016 di acronis sono riuscito a fare partire la macchina ma andava malissimo e guardando nella gestione periferiche
    ho visto che mi segnava dei warning (errore 32) le 4 cpu la scheda audio touchpad e il management engine.
    Quindi ho provato il clone con acronis 2021, acronis winpe e clonezilla, backup settore per settore su altro disco e poi restorato sulla ssd
    ma niente…w10 si avvia, si riavvia due volte e poi va in diagnostica e poi ripristino e poi errore.
    Sono anni che clono e mai avuto problemi con questa macchina proprio non so piu dove sbattere la testa.
    Il disco inizialmente era criptato con bitlocker e l’ho decriptato prima di clonarlo.
    Suggerimenti?
    Grazie

    1. mdede

      Alcuni programmi non gestiscono correttamente la clonazione dei dischi Nvme, riprovi con Macrium Reflect o Aomei Backupper.
      Saluti.

  17. Giovanni

    Grazie per aver condiviso.
    Solo una aggiunta: dopo l’ultimo comando “bcdboot c:\windows /s d: /f all” il sistema dava una risposta negativa, che il file non era stato creato. Per scrupolo ho provato lo stesso a far partire il pc con l’ssd clonato e tutto ha funzionato.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>