Cisco только что объявила о маршрутизаторах Wi-Fi, которые могут сделать точно что: http://homestore.cisco.com/en-us/products/linksys_stcVVcatId551966VVviewcat.htm
Вы можете сделать это с помощью dd довольно просто.
dd if=/dev/you-root of=/mnt/temp/filesystem.raw bs=1M
Теперь вы можете преобразовать этот необработанный файл в любой необходимый контейнер с помощью qemu-img. Или даже разрешите виртуальной машине использовать блочное устройство и скопировать его на логический том. Для VirtualBox это будет vdi.
qemu-img convert -O vdi /mnt/temp/filesystem.raw /mnt/temp/filesystem.vdi
Я выполняю такие задачи с помощью команды 'dd'. Но это коммерческие решения, такие как Ghost, и решения с открытым исходным кодом, такие как Clonezilla , partimage . Перемещение хоста из коробки в виртуальную машину похоже на перемещение хоста из коробки в новую.
Технически вы можете использовать Rsync для этого:
Загрузите live CD на ВМ, разбейте диск на разделы по вкусу, затем смонтируйте «/» как / mnt / rootfs / и запустите на виртуальной машине следующее:
rsync -aHAXz root@OLD-SERVER:/ --exclude=/sys/* --exclude=/proc/* --exclude=/dev/* /mnt/rootfs/
-a = archive mode; equals -rlptgoD (no -H,-A,-X)
-H = preserve hard links
-A = preserve ACLs (implies --perms)
-X = preserve extended attributes
-z = compress file data during the transfer
Затем исправьте GRUB, / etc / fstab и т.д ...
Предполагая, что ваш "OLD-SERVER" имеет доступ по SSH, это (в основном) сработает ...
Я использовал этот метод раньше для клонирования физических машин ...