Cum să migrezi Windows 10 de pe HDD pe SSD folosind Clonezilla


Acest tutorial reprezintă un fragment practic despre cum să migrați (cunoscut și sub numele de clonare) un sistem de operare Windows 10 de pe un HDD mare cu mai multe partiții, cum ar fi C:, D: , la un SSD mai mic folosind o distribuție Linux care include utilitarul Clonezilla.

Utilitarul Clonezilla poate rula de pe imaginea ISO pe CD-ul de distribuție PartedMagic Linux sau direct de pe imaginea ISO pe CD-ul de distribuție Clonezilla Linux.

Acest ghid presupune că ambele discuri (vechiul HDD și SSD) sunt conectate fizic la aparatul dvs. simultan, iar sistemul de operare Windows este instalat pe un disc cu tabel de schemă de partiții MBR. Utilitarul de linie de comandă Fdisk ar trebui să afișeze tipul disclabel ca DOS.

Citiți și: 8 soluții open source de clonare și backup de disc pentru Linux

Dacă discul este partiționat în aspectul MBR din UEFI, ar trebui să clonați toate partițiile, cum ar fi partiția Windows RE, partiția EFI System, partiția rezervată Microsoft și partiția de date de bază Microsoft care conține partiția Windows OS, de obicei C: drive. În acest caz, utilitarul de linie de comandă Fdisk ar trebui să raporteze tipul disclabel ca GPT.

În capturile de ecran de mai jos puteți revizui schema inițială de partiționare Windows în cazul unui stil de aspect MBR și aspect al partiției GPT efectuate de la UEFI.

MBR Partition Layout din Disk Management

Aspectul partiției GPT din Disk Management

Pasul 1: Reduceți C: Partiția sistemului Windows

Rețineți că, în cazul în care partiția dvs. Windows C: de pe HDD este mai mare decât dimensiunea totală a SSD-ului dvs., va trebui să reduceți dimensiunea acestuia pentru a se potrivi pe SSD.

Calculele pentru acest pas sunt simple:

Sistem rezervat + Recuperare + Partiție EFI + Windows C: partițiile trebuie să fie mai mici sau egale decât dimensiunea totală a SSD-ului raportată de un utilitar, cum ar fi fdisk.

1. Pentru a micșora partiția C: din Windows, deschideți mai întâi o fereastră Prompt de comandă și executați diskmgmt.msc pentru a deschide utilitarul Windows Disk Management care va fi folosit pentru a micșora volumul (presupunând că Windows este instalat la începutul discului pe a doua partiție, după partiția System Reserved și are C: litera atribuită) pentru a-și reduce dimensiunea la minim.

Simțiți-vă liber să utilizați alte instrumente de partiționare pentru acest pas, cum ar fi rularea Gparted dintr-un ISO Linux live, pentru a reduce dimensiunea unității C: la minim.

2. După ce ați redus dimensiunea partiției C:, conectați unitatea SSD la placa de bază a mașinii și reporniți aparatul în utilitarul Clonezilla (utilizați imaginea ISO Clonezilla sau < arel=”nofollow” href=”https://partedmagic.com/downloads/” target="_blank”>Parted Magic ISO), intrați în interfața shell Bash și verificați ambele tabel de partiții și dimensiunea discurilor folosind comenzile de mai jos.

fdisk -l /dev/sda
fdisk -l /dev/sdb

Rețineți că numele unităților dvs. ar fi sda pentru primul disc, sdb pentru al doilea și așa mai departe. Alegeți discul cu atenție maximă, astfel încât să nu terminați prin a clona dispozitivul greșit și să nu distrugeți toate datele.

Pentru a se potrivi corect sursa discului (HDD în acest caz) și destinația discului (SSD), utilizați dimensiunea și tabelul de partiții raportate de comanda fdisk. Ieșirea Fdisk va arăta că SSD-ul ar trebui să fie mai mic ca dimensiune decât discul HDD și nu ar trebui să aibă niciun tabel de partiții creat în mod implicit.

În cazul unui disc GPT, tabelul de partiții HDD ar trebui să arate așa cum este ilustrat în captura de ecran de mai jos.

su -
fdisk -l /dev/sda
fdisk -l /dev/sdb

Pasul 2: Clonează discuri folosind Clonezilla

3. Apoi, clonează numai MBR (încărcătorul de pornire din prima etapă + tabelul de partiții) de pe HDD pe discul țintă SSD utilizând una dintre comenzile de mai jos (presupunând că sda reprezintă unitatea în care este instalat sistemul de operare Windows și sdb discul SSD).

dd if=/dev/sda of=/dev/sdb bs=512 count=1
or
sfdisk -d /dev/sda | sfdisk -f /dev/sdb

În cazul unui stil de partiție GPT, ar trebui să clonați primii 2048 de octeți:

dd if=/dev/sda of=/dev/sdb bs=2048 count=1

Sau utilizați utilitarul sgdisk. Rețineți că, dacă copiați tabelul de partiții din sda în sdb, ar trebui să inversați ordinea discurilor când utilizați sgdisk.

sgdisk -R /dev/sdb /dev/sda

După clonarea MBR/GPT, executați din nou comanda fdisk cu indicatorul -l pentru a verifica dacă tabelul de partiții se potrivește pe ambele discuri.

fdisk -l /dev/sda
fdisk -l /dev/sdb

4. Până acum, ambele unități ar trebui să aibă tabelul de partiții exact. Pe discul țintă șterge acum toate partițiile care urmează după partiția Windows pentru a începe cu un tabel de partiții curat cu intrările necesare doar pentru sistem rezervat și Windows.

Nu veți clona datele din D: (sau din alte partiții care urmează Windows) de pe vechea unitate. Practic clonezi doar primele două partiții de pe vechiul HDD. Mai târziu, veți folosi acest spațiu nealocat lăsat în urmă pentru a extinde partiția C: prin încorporarea întregului spațiu neutilizat de pe SSD.

Utilizați utilitarul fdisk așa cum este descris mai jos pentru a șterge partițiile. Mai întâi rulați comanda pe unitatea țintă SSD (/dev/sdb în acest caz), imprimați tabelul de partiții cu tasta p, apăsați tasta d pentru începeți ștergeți partițiile și alegeți ultimul număr de partiție din prompt (în acest caz, a treia partiție), așa cum este ilustrat în capturile de ecran de mai jos.

fdisk /dev/sdb

În cazul în care unitatea dvs. are mai multe partiții care urmează după partiția Windows, asigurați-vă că le ștergeți pe toate. După ce ați terminat de îndepărtat toate partițiile care nu sunt necesare, apăsați din nou tasta p pentru a imprima tabelul de partiții și dacă, până acum, sunt listate doar cele două partiții Windows necesare, puteți apăsa în siguranță pe w pentru a aplica toate modificările.

Aceeași procedură pentru ștergerea ultimelor partiții se aplică și pentru discurile GPT, cu mențiunea că ar trebui să utilizați utilitarul cgdisk, care este intuitiv de a lucra în manipularea unui aspect de disc.

Nu vă faceți griji cu privire la distrugerea tabelului de partiții pentru care faceți backup la sfârșitul discului GPT, cgdisk va face modificările corespunzătoare în ambele tabele de partiții și va salva noul tabel de aspect al discului la sfârșitul discului. automat.

cgdisk /dev/sdb

Și raportul final de disc GPT cu ultima partiție de 4,9 GB ștearsă.

5. Acum, dacă totul este la locul său, porniți utilitarul Clonezilla, selectați modul dispozitiv-dispozitiv, rulați din vrăjitorul pentru începători și selectați opțiunea de clonare part-to-local_part.

Utilizați capturile de ecran de mai jos pentru ghid.

6. Alegeți prima partiție locală din listă (sda1 – System Reserved ) ca sursă și apăsați tasta Enter pentru a continua.

7. Apoi, alegeți partiția țintă locală, care va fi prima partiție de pe al doilea disc, (/dev/sdb1) și apăsați pe Enter > tasta pentru a continua.

8. Pe următorul ecran, alegeți să Omiteți verificarea/repararea sistemului de fișiere și apăsați din nou tasta Enter pentru a continua.

9. În cele din urmă, apăsați din nou tasta Enter pentru a continua și răspundeți cu da (y) de două ori pentru a accepta avertismentele și a începe procesul de clonare.

10. După ce procesul de clonare a primei partiții se termină, selectați să introduceți promptul liniei de comandă, rulați clonezilla și repetați aceiași pași pentru partițiile următoare (sursa sda2 – țintă sdb2, etc).

11. După ce toate partițiile Windows sunt clonate, reporniți sistemul și deconectați fizic unitatea HDD sau, mai bine, modificați setările BIOS pentru a seta SSD ca unitate de pornire principală în loc de HDD vechi.

Pasul 3: Redimensionați partiția Windows

12. Puteți rula utilitarul Gparted pentru a verifica integritatea partițiilor și a extinde partiția Windows din Linux sau puteți pur și simplu să porniți în Windows și să utilizați utilitarul Gestionarea discurilor a face treaba asta. Capturile de ecran de mai jos ilustrează cum să utilizați ambele utilitare.

Extindeți partiția folosind Gparted Live CD

Extindeți partiția folosind utilitarul Windows Disk Management direct din Windows.

Asta e tot! Partiția C: este acum extinsă la dimensiunea maximă a SSD-ului tău, iar Windows poate rula acum la viteza maximă pe un SSD nou-nouț. Vechiul HDD are toate datele intacte.

Conectați din nou hard-disk-ul pentru a-l utiliza în cazul în care l-ați îndepărtat fizic de pe placa de bază. Puteți șterge partiția rezervată de sistem și partiția Windows de pe vechiul HDD și puteți crea o partiție nouă în locul acestor două. Celelalte partiții vechi (D:, E: etc) vor rămâne intacte.

Concluzie

Cu Clonezilla, puteți alege, de asemenea, să imaginiți partițiile și să le salvați pe un HDD extern sau într-o locație de rețea. În acest caz, trebuie să faceți backup pentru HDD MBR/GPT cu una dintre următoarele comenzi și să salvați imaginea MBR în același director în care sunt păstrate imaginile dvs. clonezilla.

Backup MBR în fișier:

dd if=/dev/sda of=/path/to/MBR.img bs=512 count=1
or
sfdisk -d /dev/sda > =/path/to/sda.MBR.txt

Backup GPT în fișier:

dd if=/dev/sda of=/path/to/GPT.img bs=2048 count=1
or
sgdisk --backup=/path/to/sda.MBR.txt /dev/sda

Pentru o viitoare restaurare a sistemului dvs. Windows dintr-o locație de rețea, mai întâi restaurați sectorul MBR din imaginea salvată mai sus folosind una dintre comenzile de mai jos, apoi continuați cu restaurarea fiecărei imagini de partiție clonezilla una câte una.

Restaurare imagine MBR din fișier:

dd if=/path/to/MBR.img of=/dev/sda bs=512 count=1
or
sfdisk /dev/sda < =/path/to/sda.MBR.txt

Restaurare imagine GPT din fișier:

dd if=/path/to/GPT.img of=/dev/sda bs=2048 count=1
sgdisk - -load-backup=/path/to/sda.MBR.txt /dev/sda

Citiți și: Cum să clonați sau să faceți backup pentru discul Linux folosind Clonezilla

Această metodă a fost folosită de mai multe ori pe plăcile de bază BIOS și pe mașinile UEFI cu Windows instalat din Legacy Mode (CSM) sau direct din UEFI fără nicio eroare sau pierdere de date.


Toate drepturile rezervate. © Linux-Console.net • 2019-2024