Migracja dysku SSD oraz zmiana rozmiaru partycji z Windows 10 post

Dzisiaj postanowiłem, że wymienię dysk Żonie w komputerze. Migracja w sumie prosta, bo zmiana rozmiaru z 120 na 250GB. Plan w głowie na szybko:

  • Ubuntu Live CD
  • klonowanie starego dysku przy użyciu dd
  • zmiana rozmiaru partycji przez SSD

Niestety po wykoaniu powyższych czynności okazało się, że:

  • na końcu dysku jest partycja recovery (układ partycji: boot, win10 - NTFS, recovery)
  • po przesunięciu partycji recovery na koniec i zmianie rozmiaru wyskakuje błąd lub windows nie startuje

Chwila szukania i pytań do znajomych. Okazuje się, że muszę szukać hasła "MBR fix". Niestety, to rozwiązanie nie działa. Dlaczego? Bo źle zrobiłem poszerzenie partycji.

Kolejna próba i okazuje się, że po przeniesieniu partycji recovery trzeba zrobić chkdsk używająć Windowsa. No i kolejny schodek. Nie mam przy sobie pendrive'a. To pobrałem obraz ze strony Microsoftu i próbuję robić bootable USB używając Ubuntu LIVE CD. Tutaj kolejna porażka, 4-5 artykułów i żaden nie pokazuje jak poprawnie zrobić bootable windows 10 pendrive.

Znowu zaczynamy poszukiwania i w końcu trafiam na idealne narzędzie: WoeUSB-ng. Szybka instalacja przez pip3 i program już działa.

W końcu zbieram do kupy wszystkie kroki i wychodzi następujący proces:

  1. Przygotuj sobie Ubuntu LIVE USB (przyda się do sklonowania dysku, zmiany rozmiaru partycji i przesunięcia partycji recovery)
  2. Przygotuj sobie Windows 10 LIVE USB (potrzebny do naprawy informacji o NTFS po przesunięciu partycji)
  3. Uruchom Ubuntu LIVE CD
  4. Sklonuj dysk dd if=/dev/sdb of=/dev/sda status=progress conv=sync,noerror
  5. Uruchom gparted i przenieś partycję recovery na koniec przestrzeni dyskowej
  6. Zrób reboot ale tym razem odpal Windows Live CD i uruchom chkdsk D: /f /r - fix & repair
  7. Zrób reboot i odpal Ubuntu LIVE CD
  8. Odpal gParted i zwiększ rozmiar partycji z Windowsem wypełniając wolną przestrzeń pomiędzy partycją boot i recovery
  9. Skończone ;-)

References

Kategorie: devops, notes

Tagi: ssd, linux, windows