Как я могу сделать образ моего 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
Затем выключите систему, загрузитесь с жесткого диска, на который мы все скопировали.
Что бы я сделал (хотя никогда не делал):
Эти шаги кажутся довольно логичными, но я боюсь, что у меня нет подробного процесса;)