ノートブックにインストールされたWindows 7パーティションをデスクトップコンピュータにコピーしたいと思います。
私は試した:
# bzip2 -c /dev/sda5 | nc 192.168.1.1 2222 # on laptop
# nc -l 2222 | bzip2 -d > /dev/sda1 # on desktop
しかし、gpartedは、多くのエラーメッセージとともにパーティションが破損していることを伝えます。
私も次のことを試しました。
# dd if=/dev/sda1 | gzip -1 - | ssh user@hostname dd of=image.gz # on laptop
# dd if=image.gz | gunzip -1 - | dd of=/dev/sda5 # on desktop
小さなパーティション(35Mb)では機能しますが、より大きなパーティション(18Gbおよび120Gb)では機能しません。 SSHパイプが停止し続けて完了しようとすると、gpartedでエラーが発生します。
パーティションをコピーするより良い方法は何ですか?
答え1
私は複製のためにタールチューブを使用しました。
# cd /mnt/sda1/ && tar cf - * | nc 192.168.1.1 2222 # on laptop
# cd /mnt/sda5/ && nc -l 2222 | tar x # on desktop
コピーが速くて動作するようです。
Windows 7が起動しないと思いました。起動時に黒い画面のみが表示され、Windowsを起動すると回復パーティションが停止します。
2台のコンピュータでWindows 7を使用するには、2つのライセンスが必要なようですが、これはうまくいきません。
答え2
Tarは起動可能なパーティションをコピーする方法ではありません。ファイルのみ取得でき、ディスクの構造は取得できません。ディスクを複製するには、Clonezillaを使用することをお勧めします。通常、ブートマネージャはマスターブートレコードにあるためコピーする必要があり、windows7には必要な隠しマスターパーティション(約100 MB)があります。 virtualboxをインストールしてディスクイメージを作成したら、CloneZillaを使用して仮想マシン内から復元することをお勧めします。このようにして、仮想マシンにwindows7がインストールされます。