Jadi saya punya SSD Intel 120 GB, dengan partisi untuk Windows dan lainnya untuk Ubuntu. Ubuntu adalah OS utama saya, Windows untuk bermain game. Tapi sekarang saya sedang mencari untuk menginstal Mac OS X, dan saya ingin berada di SSD, jadi saya ingin memindahkan Windows ke drive yang berbeda (eksternal 160GB lama yang saya ambil dari cangkangnya dan telah menggunakan sebagai test drive. Saya menyimpan game saya di eksternal lain, jadi kinerja tidak akan terpengaruh, selain waktu start up).
Apa cara terbaik untuk melakukannya? Adakah alat yang bagus untuk mengkloning partisi? Saya bertanya ini karena Google menghasilkan banyak hasil pada kloning drive yang sebenarnya Anda gunakan / instal Ubuntu, daripada memberi tahu saya bagaimana mengkloning partisi yang sama sekali tidak terkait ke lokasi lain yang tidak terkait.
Oh, dan apakah partisi Windows yang baru akan membiarkan saya menjalankannya tanpa mengutak-atik pasca-klon sebelumnya? Informasi lain mengenai hal ini akan sangat dihargai.
(Saya melakukan ini karena saya perlu mendapatkan kaki saya di XCode, dan MacBook Pro saya perlahan-lahan sekarat).
sumber
Jawaban:
Anda harus mengkloning 2 partisi dengan dd - satu adalah tempat bootloader / bootmanager berada (diperlukan untuk membuat rantai memuat OS) [ System Reserved , biasanya 100M] dan yang lainnya adalah instalasi W7 yang sebenarnya.
Periksa tabel partisi dengan cfdisk - ini akan memberi Anda representasi visual. Kemudian hapus semua partisi pada drive target - cfdisk adalah teman Anda.
Sintaks untuk kloning dapat ditemukan di wiki di sini . Anda juga akan membutuhkan MBR yang tepat (mungkin sudah ada di drive test Anda ).
Anda mungkin perlu menetapkan flag yang dapat di - boot ke partisi [Cadangan Sistem] juga (yang seharusnya menjadi yang pertama dikloning) - cfdisk dapat mencapainya.
Jika gagal - cukup boot dari disk instalasi W7 dan ikuti pedoman di sini untuk Vista.
PEMBARUAN :
Lupa menyebutkan satu bagian penting dari keseluruhan proses yang mungkin tidak begitu jelas. Anda harus mengkloning tabel partisi dari drive asli dan menghapus semuanya kecuali 2 partisi yang berhubungan dengan Windows ATAU membuatnya kembali dengan cfdisk / berpisah dengan ukuran yang sama .
Berikut adalah beberapa contoh (dengan asumsi, bahwa sda adalah drive sumber Anda dan sdb adalah target):
sumber
Lihatlah
IIRC, Trinity Rescue Kit berisi perangkat lunak yang diperlukan dan juga banyak lainnya (ssh, partimage, fdisk, fdisk, cfdisk, parted, gparted, testdisk, ntfsfix; pemasangan ntfs-3g, rsync dll.).
sumber
Ini bagaimana-untuk untuk kloning drive Windows bekerja baik sekali untuk saya. Karena ini adalah pertama kalinya saya dapat mentransfer instalasi Windows ke hard drive baru, saya akan membagikan prosedur saya di sini untuk membantu Googler berikutnya untuk mengunjungi.
Situasi saya:
Manajer Windows 7 x64 telah memaksimalkan 128G SSD-nya, jadi saya membeli pengganti 240 GB.
Masalah:
Saya memiliki dua dok drive SATA tetapi linux tidak mengenali keduanya secara bersamaan, sehingga mencegah penyalinan yang mudah di antara mereka.
Perangkat Keras:
Saya akan mengatur firewall NIC ganda, jadi saya menginstal SSD sumber di komputer ini. SSD tujuan 240G masuk ke dermaga eksternal.
Proses:
1) USB stick pertama yang saya ambil memiliki live Linux Mint di atasnya, yang menjadi
/dev/sda1
2) "Lama" 128G SSD terdeteksi dan menjadi
/dev/sdb1
dan/dev/sdb2
3) Digunakan # fdisk -l /dev/sdbdari tutorial dan menyalin informasi jendela partisi sumber ke Gedit.
- Catatan, tutorial menyertakan
-u
opsi, namun bagi saya, fdisk sudah menampilkan blok (output yang diinginkan) jadi termasuk sakelar yang memberikan informasi yang salah.4) Sambungkan dan nyalakan dok drive dengan tujuan 240G SSD, yang menjadi
/dev/sdc
.5) Gunakan fdisk /dev/sdcuntuk membuat partisi
/dev/sdc
yang benar-benar cocok/dev/sdb
, termasuk boot dan flag sistem.6) dd if=/dev/sdb of=/dev/sda bs=446 count=1untuk menyalin MBR ke drive tujuan.
- Panduan sekarang menyarankan untuk menggunakan
hdparm
untuk mengaktifkan DMA, tetapi perintah gagal bagi saya7) ntfsclone -O /dev/sdc1 /dev/sdb1untuk menyalin partisi sistem windows tersembunyi.
-
-O
atau--overwrite
opsi digunakan untuk mengatur tujuan, membuat perintah muncul mundur. Kudos to Linux Mint live CD memiliki ntfsclone, karena saya belum pernah mendengar perintah ini sebelumnya & saya tidak harus masuk ke jaringan.8) Gunakan ntfsclone -O /dev/sdc2 /dev/sdb2untuk menyalin windows "Drive C". Butuh beberapa gelas bir untuk menyelesaikannya.
9) Untuk mengubah ukuran partisi, saya menggunakan gparted
10) Instal ulang SSD baru di komputer windows dan menjalankan checkdisk (saya telah meninggalkan tutorial & tidak melihat dia melakukan ini).
11) Rebooted Windows dan semuanya kembali normal tetapi dengan lebih banyak ruang kosong.
sumber
sumber