我怎样才能把我的Ubuntu的图像运行在VPS上,然后让它在我的本地机器上运行? 我以root用户身份通过ssh访问我的VPS。
拍摄它的图像并使其在本地机器上运行将帮助我创build登台/制作服务器副本。
我在我的机器上安装了几个应用程序,我很难手动复制它。
有可能的,
尝试设置另一台具有大量磁盘空间的计算机(至less足够用于VPS和主机操作系统的大小)。 完成此操作后,应执行以下操作:
dd if=/dev/hda | ssh username@placetobackup "dd of=/directory_of_backups_on_ssh_server/backupfile.img"
从服务器下载备份img后,将其放在(外部)硬盘上。 接下来启动一个Ubuntu Live磁盘。 在要放置系统的硬盘上创build一个新的分区。 它应该与您的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 /mnt
安装一个内核并设置grub:
apt-get install linux-image-2.6-amd64 grub grub-install /dev/vda update-grub
确保在fstab中一切正确
vim /etc/fstab
接下来closures系统,从硬盘启动我们复制一切。
我会做什么(尽pipe如此):
这个步骤看起来很合理,但是我很害怕我没有详细的过程可用;)