Migrazione di Windows 7 a nuovo disco rigido / partizione

Quindi, sono riuscito a migrare i miei dati di Windows 7 da / dev / sdb3 a una nuova partizione su / dev / sdc1 usando ntfsclone. Sono riuscito a ridimensionare la dimensione del volume in base alla dimensione della nuova partizione. Ho anche usato ms-sys per aggiungere un MBR di Windows 7 a / dev / sdc.

Windows non si avvia. Se avrò ancora triggersto / dev / sdb3, l'objective finale è rimuovere quella partizione. Inoltre, in questa condizione la mia nuova unità è vista solo come D e non come l'unità di avvio. Ho girato tutto … Aiuto?

Il command ntfsclone è stato ntfsclone -O / dev / sdc1 / dev / sdb3

Ho scoperto che la clonazione della partizione di Windows su un disco diverso fallisce troppo spesso, talvolta a causa delle lettere di unità modificate, talvolta a causa dei disordini di avvio danneggiati, ecc. Le seguenti due soluzioni mi hanno aiutato molte volte, ma non sono sgradevoli al 100%:

  • Utilizzare la function "Ripristino" del disco di avvio di Windows 7. Può spesso risolvere molti problemi di avvio. Modificare l'unità di avvio a C: utilizzando queste istruzioni . Purtroppo, questo non funziona nel 100% dei casi.

  • Approccio alternativo: Da Windows (avviato nella vecchia partizione), crea uno specchio della partizione di avvio / sistema come nuova partizione. Una volta completata la sincronizzazione dello specchio, spezzare lo specchio e mantenere la nuova partizione solo. Questo metodo richiede la conversione dei dischi in dischi dinamici, che possono causare problemi se è necessario accedere a questi dischi da Linux o da altri sisthemes operativi non Windows.

È ansible installare linux accanto a windows. Ci vorrà come 2 Gb e grub rileverà le windows e verrà visualizzata nel menu di avvio. Puoi renderlo predefinito dopo un ritardo di 1 sec. Come bonus aggiunto avrai sistema di ricambio per avviare in caso di emergenza. Lo faccio sempre.

Windows crea una partizione nascosta di 100 MB che è necessaria per avviarsi nella maggior parte dei casi. Hai anche copiato o recuperato?

Non sono riuscito con ntfsclone , ma ho fatto con dd . Ecco cosa ho fatto, nel caso in cui possa essere utile.

L'unità precedente è /dev/sda , 640GB; il nuovo drive è un SDS da 120GB in /dev/sdb/ .
Ho avuto 3 partizioni, un recupero da 15 GB, una partizione di avvio da 100 MB e il sistema (montato su C: nelle windows).

Il primo passo è quello di get tutti i settori di avvio / fine del vecchio disco:

 [email protected] /root % gdisk -l /dev/sda GPT fdisk (gdisk) version 0.8.10 Partition table scan: MBR: MBR only BSD: not present APM: not present GPT: not present *************************************************************** Found invalid GPT and valid MBR; converting MBR to GPT format in memory. *************************************************************** Disk /dev/sda: 1250263728 sectors, 596.2 GiB Logical sector size: 512 bytes Disk identifier (GUID): 95A8B5D6-CA2E-4D48-A3EA-856883098142 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 1250263694 Partitions will be aligned on 2048-sector boundaries Total free space is 4717 sectors (2.3 MiB) Number Start (sector) End (sector) Size Code Name 1 2048 31459327 15.0 GiB 2700 Windows RE 2 31459328 31664127 100.0 MiB 0700 Microsoft basic data 3 31664128 1250260991 581.1 GiB 0700 Microsoft basic data 

Quindi ho creato lo stesso partizionamento usando fdisk:

 fdisk /dev/sdb 

Ho creato le tre partizioni utilizzando le posizioni di settore fornite dalla precedente output gdisk .
Quindi ho segnato la seconda partizione come avviabile usando cfdisk /dev/sdb .

L'ultimo passo è la copia dei dati utilizzando dd , poiché il ntfsclone -O /dev/sdb1 /dev/sda1 non ha funzionato:

 dd if=/dev/sda1 of=sdb1 conv=notrunc dd if=/dev/sda2 of=sdb2 conv=notrunc dd if=/dev/sda3 of=sdb3 conv=notrunc 

Questo vale la pena mettere in uno screen e get il pid per submit i segnali USR1 per get la progressione.

Sul mio setup l'ultima partizione è stata ridotta a 100GB, seguita da circa 500GB di spazio libero (disco da 640GB). L'ultimo command dd finì con uno spazio rimasto sul dispositivo (120 GB SSD).

Tuttavia il riavvio funzionava come un fascino e Windows si sentiva a casa. Mi ha anche fatto ridere dicendo che ha trovato un nuovo hardware, trovato i driver e l'ha installata. "Bingo, devi riavviare per che l'hardware funziona correttamente!"
Salvo che detto hardware è stato il SSD che è stato avviato (il vecchio HDD è stato rimosso dal computer).

Tieni presente che tutto questo è stato dedotto principalmente da questo post di blog: http://linuxtips.manki.in/2011/11/migrating-to-new-ssd-without-data-loss.html