Linux ariel 2.6.26-2-amd64 #1 SMP Thu Aug 19 00:37:36 UTC 2010 x86_64 GNU/Linux
我们有一个珍贵的 Hetzner Debian Lenny 盒子,需要将其部署到 Azure。
有没有办法拍摄盒子的图像并安装到 Azure VM 中?
它包含旧的 Python 版本、旧的自定义 Python 代码、rabbitMQ 和 memcached,目前无法单独部署。
答案1
该帖子的摘要如下:
关闭你的 Debian 机器并在其上启动一个实时 Linux(例如 knoppix 或 ubuntu live cd)
使用 dd 对磁盘进行映像处理并通过 ssh 传输数据,例如像这样(其中 /dev/hdX 是安装 debian 的物理 HD 的设备节点,而 myserver 是另一个具有足够存储空间来进行转换的盒子)
$ dd if=/dev/hdX bs=4k conv=noerror,sync | ssh -c blowfish myuser@myserver 'dd of=myfile.dd'
使用 VBoxManage 创建 VHD 映像
$ VBoxManage convertfromraw myfile.dd myfile.vhd --format VHD
但正如指出的那样,这是此处链接的类似答案的简要摘要