LINUX.ORG.RU
решено ФорумAdmin

Перенос работающей системы в вм

 ,


1

1

Есть ПК с действующей системой (Debian Jessie). Нужно её полностью перенести в виртуальную машину (KVM). Вариант с dd и подключением к вм готового образа - не очень удобен т.к система занимает ничтожно малую часть на своём диске, а dd сделает образ с полным объёмом диска. Что можно сделать?

P.S Снести систему и поставить заново в вм - не вариант.

Посмотри как гентушники stage4 формируют, тебе то же самое нужно.

shooter93 ★★
()

Просто сделай .tar архив со всей системой целиком, создай и отформатируй на виртуальном диске разделы под систему и своп, потом тупо скопируй на них все данные и поправь файл /etc/fstab , там хранятся данные о разделах диска, а они будут другими. Ну и grub тебе нужно будет переустановить, это можно сделать с live-cd того же Debian.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)

Если тип фс — ext4, то почему бы не dump/restore + chroot + grub_install? Ну еще /etc/fstab подредактировать придется на предмет новых UUID. Как-то так.

Infra_HDC ★★★★★
()

если единственное что мешает в методе с dd это пустое место то:

забить нулями место на диске(ili diskah) (dd if=/dev/zero of=/path/to/each/mountpoint/zerofile bs=512k)

стереть zerofile везде

слить образ диска через dd в файл

qemu-img convert -f raw -O qcow2 sourcefile image.qcow2

получаем тонкий образ в котором нули отрезаны при конвертации.

dyasny ★★★★★
()

я переносил систему простым копированием.

dada ★★★★★
()
Ответ на: комментарий от conformist

магия в том что свободное место будет забито нулями а не остатками стертых файлов. и при qemu-img convert эти нули дедуплицируются.

dyasny ★★★★★
()
Последнее исправление: dyasny (всего исправлений: 1)
Ответ на: комментарий от anonymous

интересный подход, но я бы не рисковал делать такое на живой системе, разве что загрузиться с liveCD

dyasny ★★★★★
()

rsync же.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.