LINUX.ORG.RU

Создание виртуалки, на основе образа своего компа

 ,


2

1

Всем привет. На машине стоит Ubuntu 18.04 с настроенным стеком программ для работы. Сейчас нужно перенести все это добро на отдельную виртуалку на сервер. Каким образом можно создать виртуальный открытый образ для того чтобы отзеркалиться?

Ответ на: комментарий от full_nub

Можно, только что бы потом система загружалась из squashfs образа тебе нужно будет поправить скрипты в initramfs, что бы они монтировали с помощью aufs, overlayfs или unionfs каскадно твой squasshfs и файловую систему в памяти для записи.

Ну либо тебе нужно будет на виртуалке на ее виртуальном диске создать разделы, файловую систему, смонтировать ее, смонтировать squashfs и скопировать с сохранением прав доступа файлы из squashfs на виртуальный диск. Потом сделать chroot, поставить загрузчик, отправлено датировать /etc/fstab.

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

ооох. А так чтобы нажать на кнопку раз - создать образ. нажать на кнопку два - развернуть образ на виртуалке? есть такие варианты?

full_nub ()
Ответ на: комментарий от full_nub

Для «раз-раз» в джоб пройди, ламер-шарровик.

anonymous ()
Ответ на: комментарий от full_nub

Ты можешь снять образ с диска, например acronis, залить его на сеть или внешний жёсткий диск, загрузиться уже в виртуальном окружении в тот же acronis и восстановить образ.

Ну либо используй любое привычное тебе средство снятия образов.

Но я честно не использовал acronis для таких целей. И не знаю как он всё до конца сделает, возможно тебе так же придётся как минимум устанавливать загрузчик.

Но вообще, любой Linux переносится довольно просто:
- загружаешься с LiveCD / LiveUSB на исходной системе;
- монтируешь файловые системы установленного Linux в правильной последовательности, если их несколько;
- делаешь архив исходной системы с сохранением прав доступа;
- загружаешься с LiveCD / LiveUSB на целевой системе;
- создаёшь разделы и файловые системы;
- монтируешь их;
- распаковываешь архив;
- правишь /etc/fstab;
- делаешь chroot и ставишь загрузчик;

Это только кажется, что шагов много, на самом деле они простые и все делаются за 5 минут, дольше занимает время создания архива и распаковки.

Для переноса схемы разметки диска есть утилиты sfdisk и sgdisk для MBR и GPT разметки.

Но все эти действия нужно понимать.

Для этого найди либо знакомого Linux`оида, либо почитай Gentoo Handbook. Собственно, установка Gentoo и начинается с шагов по созданию разметки диска, файловых систем, их монтирования, распаковки на них базовой системы из архива, chroot и далее установки загрузчика.

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

Нужно будет лишь внести правки в /etc/fstab, указав идентификаторы новой файловой системы и поставить загрузчик.

Если у тебя используется файловая система ext4, то ты можешь сделать dump и restore файловой системы.

Но всё это нужно понимать, поэтому либо ищи знакомого, кто понимает, либо пробуй, например acronis, либо изучай Gentoo Handbook, только не просто копируя команды, а разбираясь что они делают, и у тебя всё получится.

infomeh ★★ ()

Загружаешься с live образа какой-нибудь fedora и делаешь типа какой-нибудь qemu-img convert с копированием на третий диск. Писать на диск, с которого снимаешь образ не стоит, наверное.

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