Mam więc dysk SSD Intel 120 GB z partycją dla Windows i kolejną dla Ubuntu. Ubuntu to mój główny system operacyjny, Windows to gra. Ale teraz chcę zainstalować Mac OS X i chciałbym, żeby był na dysku SSD, więc chcę przenieść system Windows na inny dysk (stary zewnętrzny dysk 160 GB, który wyjąłem z jego powłoki i zostałem używam jako dysku testowego. I tak trzymam swoje gry na innym komputerze zewnętrznym, więc nie powinno to wpływać na wydajność, poza czasem uruchamiania).
Jak najlepiej to zrobić? Jakieś dobre narzędzia do klonowania partycji? Pytam o to, ponieważ Google wyświetla wiele wyników klonowania dysku, na którym faktycznie używasz / masz Ubuntu, zamiast mówić mi, jak sklonować całkowicie niepowiązaną partycję w innej niezwiązanej lokalizacji.
Aha, i czy nowa partycja Windows pozwoli mi ją uruchomić bez uprzedniej modyfikacji po klonowaniu? Wszelkie inne informacje na ten temat byłyby bardzo mile widziane.
(Robię to, bo potrzebuję łap w XCode, a mój MacBook Pro powoli umiera).
źródło
Odpowiedzi:
Będziesz musiał sklonować 2 partycje z dd - jedna jest tam, gdzie rezyduje bootloader / bootmanager (potrzebny do załadowania systemu operacyjnego) [ System zarezerwowany , zwykle 100M], a druga to rzeczywista instalacja W7.
Sprawdź tablicę partycji za pomocą cfdisk - da ci wizualną reprezentację. Następnie usuń wszystkie partycje na dysku docelowym - cfdisk jest twoim przyjacielem.
Składnię do klonowania można znaleźć na wiki tutaj . Będziesz także potrzebował odpowiedniego MBR (prawdopodobnie jest już obecny na dysku testowym ).
Prawdopodobnie będziesz musiał także przypisać bootowalną flagę do partycji [System Reserved] (powinna to być pierwsza sklonowana) - cfdisk może to zrobić.
Jeśli to się nie powiedzie - po prostu uruchom komputer z płyty instalacyjnej W7 i postępuj zgodnie z wytycznymi tutaj dla systemu Vista.
AKTUALIZACJA :
Zapomniałem wspomnieć o jednej ważnej części całego procesu, która może nie być tak oczywista. Będziesz musiał albo sklonować tablicę partycji z oryginalnego dysku i usunąć wszystko oprócz 2 partycji związanych z Windows LUB odtworzyć je za pomocą cfdisk / parted o tym samym rozmiarze.
Oto kilka przykładów (zakładając, że sda jest dyskiem źródłowym, a sdb jest celem):
źródło
Spójrz na
IIRC, Trinity Rescue Kit zawiera niezbędne oprogramowanie, a także wiele innych (ssh, partimage, fdisk, fdisk, cfdisk, parted, gparted, testdisk, ntfsfix; montowanie ntfs-3g, rsync itp.).
źródło
Ta instrukcja klonowania dysku systemu Windows działała dla mnie znakomicie. Ponieważ po raz pierwszy udało mi się przenieść instalację systemu Windows na nowy dysk twardy, podzielę się tutaj moją procedurą, aby pomóc następnemu Googlerowi odwiedzić.
Moja sytuacja:
Windows 7 x64 menedżera zmaksymalizował dysk SSD 128G, więc kupiłem zamiennik 240 GB.
Problem:
Mam dwa stacje dokujące SATA, ale system Linux nie rozpoznał obu jednocześnie, uniemożliwiając łatwe kopiowanie między nimi.
Sprzęt:
Mam zamiar skonfigurować podwójną zaporę sieciową, więc zainstalowałem źródłowy dysk SSD na tym komputerze. Miejsce docelowe SSD 240G trafiło do zewnętrznego doku.
Proces:
1) Pierwsza pamięć USB, którą podniosłem, miała na żywo płytę CD z Linux Mint, która stała się
/dev/sda1
2) Wykryto „Stary” dysk SSD 128G
/dev/sdb1
i/dev/sdb2
3) Wykorzystano go # fdisk -l /dev/sdbz samouczka i skopiowałem informacje z okna partycji źródłowej do Gedit.
- Uwaga, samouczek zawiera
-u
opcję, jednak dla mnie fdisk już wyświetlał bloki (pożądane wyjście), więc włączenie tego przełącznika daje nieprawidłowe informacje.4) Podłącz i włącz stację dokującą z docelowym dyskiem SSD 240G, który stanie się
/dev/sdc
.5) Służy fdisk /dev/sdcdo tworzenia partycji
/dev/sdc
dokładnie pasujących/dev/sdb
, w tym flag rozruchowych i systemowych.6) dd if=/dev/sdb of=/dev/sda bs=446 count=1aby skopiować MBR na dysk docelowy.
- Przewodnik sugeruje teraz użycie
hdparm
włączyć DMA, ale polecenie nie powiodło się dla mnie7), ntfsclone -O /dev/sdc1 /dev/sdb1aby skopiować ukrytą partycję systemową Windows.
-
-O
lub--overwrite
opcja służy do ustawienia miejsca docelowego, dzięki czemu polecenie pojawia się do tyłu. Uznanie dla live CD na Linux Mint z ntfsclone, ponieważ wcześniej nie słyszałem o tym poleceniu i nie musiałem wchodzić do sieci.8) Użyj, ntfsclone -O /dev/sdc2 /dev/sdb2aby skopiować Windows „C Drive”. Zajęło to kilka piw.
9) Do zmiany rozmiaru partycji użyłem gparted
10) Ponownie zainstalowałem nowy dysk SSD w komputerze z systemem Windows i uruchamia on dysk kontrolny (opuściłem samouczek i nie zauważyłem, że to robi).
11) Uruchomiono ponownie system Windows i wszystko wróciło do normy, ale ma więcej wolnego miejsca.
źródło
źródło