Назад | Перейти на главную страницу

Создание образа VPS для локального запуска

Как я могу сделать образ моего Ubuntu, работающего на VPS, а затем запустить его на моем локальном компьютере? У меня есть доступ к моему VPS через ssh как пользователь root.

Создание его образа и запуск его на локальной машине поможет мне создать реплику промежуточного / производственного сервера.

Я установил на свой компьютер несколько приложений, и мне будет сложно воспроизвести их вручную.

Это возможно,

попробуйте настроить другую машину с большим объемом дискового пространства (по крайней мере, достаточным для размера вашего VPS и ОС хоста). После того, как вы это сделаете, вы должны выполнить следующие действия:

dd if=/dev/hda | ssh username@placetobackup "dd of=/directory_of_backups_on_ssh_server/backupfile.img"

После загрузки резервной копии img с вашего сервера поместите ее на (внешний) жесткий диск. Затем запустите живой диск Ubuntu. Создайте новый раздел на жестком диске, на который вы собираетесь установить свою систему. Он должен иметь тот же размер, что и ваш VPS.

Допустим, этот диск называется /dev/sda

Допустим, наш внешний диск с нашим резервным img называется /dev/sdb

 parted /dev/sda mklabel msdos

использовать cfdisk разделить ваш диск /dev/sda

Затем смонтируйте свой жесткий диск в вашей живой среде

 mount /dev/sda /mnt 

Затем установите свой sdb

mkdir /oldImage; mount /dev/sdb /oldImage 

cd /oldImage

Далее копируем все со всеми правами на новый образ

 find . -xdev | cpio -pm /mnt

Затем смонтируйте несколько папок:

mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

Chroot себя:

 chroot /mnt 

Установите ядро ​​и настройте grub:

apt-get install linux-image-2.6-amd64 grub
grub-install /dev/vda
update-grub

Убедитесь, что в fstab все правильно

vim /etc/fstab

Затем выключите систему, загрузитесь с жесткого диска, на который мы все скопировали.

Что бы я сделал (хотя никогда не делал):

  1. Используйте dd для создания образа вашего раздела (вам, вероятно, понадобится другой раздел для хранения этого образа): dd if = / dev / sda1 of = / dev / sdb1 / imagename.img
  2. Загрузите это изображение
  3. Создайте локальный раздел и распакуйте образ на этот раздел (вот у вас есть пример)
  4. Используйте этот раздел через виртуализацию

Эти шаги кажутся довольно логичными, но я боюсь, что у меня нет подробного процесса;)