小编Ree*_*Law的帖子

将 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万
查看次数

标签 统计

amazon-ec2 ×1

disk-image ×1

kernel ×1

virtualbox ×1