相关疑难解决方法(0)

将 EC2 AMI 转换为 vmdk 映像

由于这个答案这些 网站,我已经非常接近让 Amazon Linux 在 VirtualBox 内启动。我已采取的步骤的快速概述:

  1. 使用 Amazon Linux 2011.09 64 位 AMI 启动 EC2 实例
  2. ddEBS 卷的内容转移ssh到本地图像文件。
  3. 将映像文件挂载为环回设备,然后挂载到本地挂载点。
  4. 创建一个新的空磁盘映像文件,使用引导加载程序的偏移量进行分区,并创建一个 ext4 文件系统。
  5. 挂载新映像的分区并复制 EC2 映像中的所有内容。
  6. 安装 grub(使用 Ubuntu 的grub-legacy-ec2软件包,而不是 grub2)。
  7. 使用 将映像文件转换为 vmdk qemu-img
  8. 使用 vmdk 创建一个新的 VirtualBox VM。

现在 VM 启动,grub 加载,并找到内核。但是当它尝试挂载根设备时失败:

dracut Warning: No root device "block:/dev/xvda1" found
 
dracut Warning: Boot has failed. To debug this issue add "rdshell" to the kernel command line.
 
 
dracut Warning: Signal …
Run Code Online (Sandbox Code Playgroud)

virtualbox kernel disk-image amazon-ec2

18
推荐指数
1
解决办法
1万
查看次数

如何下载私有 ubuntu AWS EC2 AMI 以供本地使用

我们目前有大量 ubuntu 服务器托管在 AWS EC2 上。其中许多服务器很少访问,为了节省成本,我们现在希望将它们转移到我们的本地站点并在 Amazon 上终止它们。

大多数服务器都是 EBS 支持的,我们已经使用管理控制台创建了这些服务器的 AMI 映像。

我希望下载现有的 AMI,然后使用这些映像在本地构建新服务器,这样我们就不必从头开始重新安装应用程序堆栈和配置。1)这可能吗?2)如何下载这个AMI?(我希望可以从管理控制台以某种方式实现。) 3) AMI 需要如何更改才能用于安装?

如何在本地运行 Ubuntu EC2 AMI 映像?似乎提出了一个答案,但它链接到的文章包含不再可访问的重要链接。它似乎也暗示了一个相当复杂的过程。

https://forums.aws.amazon.com/message.jspa?messageID=204881似乎表明可以这样做,但没有解释如何在https://时实际下载图像stackoverflow.com/questions/5145286/boot-ec2-ebs-volume-locally表明这是不可能的。

ubuntu amazon-ami amazon-ec2

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

amazon-ec2 ×2

amazon-ami ×1

disk-image ×1

kernel ×1

ubuntu ×1

virtualbox ×1