Recentemente, entro 2 mesi dalla scrittura di questa risposta, ho dovuto aggiornare un computer per un collega. Il disco originale era in un Lenovo Core i5 con 4GB di RAM. Il nuovo computer era un Dell Core i7 con 16GB di RAM. Il Lenovo è stato acquistato con un sistema operativo Windows 7 preinstallato, ma ora stava eseguendo Windows 10. Il Dell era un PC con Windows 10, per cominciare.
Utilizzando Clonezilla, ho fatto l'imaging del disco Lenovo sul disco Dell. Un disco era Western Digital, l'altro era Seagate. L'interfaccia di entrambi era SATA.
L'unico driver che il Lenovo e il Dell avevano in comune era il driver Ethernet. Ho installato un dongle da USB a Ethernet sul Lenovo, che ho poi usato sul Dell perché avevo previsto problemi con i driver del Lenovo che non funzionavano sul Dell. Il Dell si è avviato e mi ha permesso di usare l'utente Administrator per accedere. Windows si è immediatamente lamentato di una licenza non valida, ma sono stato in grado di usare la licenza OEM del Dell per convalidare Windows. (Dopo di che il processo di aggiornamento di Windows ha aggiornato tutti i driver Dell. L'unico programma che ha avuto bisogno di reinstallare è stato Google Chrome. Tutto il resto ha funzionato perfettamente.
Anche se ho clonato l'unità, per preservare un sistema funzionante, questo processo avrebbe funzionato usando l'unità originale Lenovo.
Penso che questo processo funzionerà la maggior parte delle volte, purché abbiate una licenza valida e un modo per raggiungere il sito di aggiornamento di Windows.