Быстрый трюк для копирования по сети: используйте linux netcat (nc). Используя этот метод, вам не нужно конвертировать в необработанное изображение, так как dd скопирует буквально все с исходного диска.
Используйте выбранные вами live-диски linux для загрузки как физической, так и виртуальной машины, убедитесь, что оба имеют доступ к сети и запишите IP-адреса обоих. Переключиться на root (sudo su). Узнайте, какие пути к вашим дискам используются с помощью fdisk -l
На машине назначения:
nc -l 10000 | dd of=/dev/sda bs=64
Синтаксис команды:
nc -l <port#> | dd of=<destination drive> bs=<size in bytes>
Размер блока (бс) может быть любым, я стараюсь держать его довольно маленьким.
На исходной виртуальной машине:
dd if=/dev/sda bs=64 | nc 192.168.0.100 10000
Синтаксис команды:
dd if=<source drive> bs=<size in bytes> | nc <destination ip> <destination port#>
Размер блока (бс) в источнике и пункте назначения должен совпадать. Я всегда настраиваю машину назначения, чтобы уменьшить количество ошибок при отправке. Индикатор выполнения отсутствует, просто подождите, пока приглашение bash вернется, и все готово. Извлеките живые диски и перезагрузите компьютер.