将VMDK图像转换成AMI图像

我有设置和环境来构buildvmdk格式的虚拟机,然后使用ec2 api工具将其转换,捆绑并上传到AWS云。 但是,我面临着一些挑战。

  1. 以vmdk格式创build虚拟机。
  2. 使用ec2-bundle-image来创build图像包。
  3. 使用ec2-upload-bundle上传软件包。
  4. 从aws控制台注册清单文件。
  5. 开始实例。

启动实例后,我收到以下错误:

Xen最小的操作系统! start_info:0xb10000(VA)nr_pages:0x6a400 shared_inf:0x00b9b000(MA)pt_base:0xb13000(VA)nr_pt_frames:0x9 mfn_list:0x967000(VA)mod_start:0x0(VA)mod_len:0 flags:0x0 cmd_line:root = / dev / sda1 (VA)start_pfn:b1f(VA)_end:0x76000(VA)_edata:0x7b6d4(VA)stack start:0x946780-0x966780 MM:Init_text:0x0 max_pfn:6a400映射内存范围0xc00000 – 0x6a400000设置0x0-0x76000只读跳过0x1000 MM:为e6c000(e6c000)-0初始化页分配器(6a400000)MM:done 6a401000-7a401000处的需求映射pfns。 堆位于7a402000-ba402000。 初始化定时器界面初始化控制台…完成。 gnttab_table映射在0x6a401000。 初始化调度程序线程“空闲”:指针:0x7a402008,堆栈:0x6a030000初始化xenbus线程“xenstore”:指针:0x7a402478,堆栈:0x6a040000虚拟主机:start_info = 0x966880线程“main”:指针:0x7a4028e8,堆栈:0x6a050000“main” root = / dev / sda1“”ro“”4“vbd 2049是hd0 ******************* BLKFRONT for device / vbd / 2049 ******* ***

后端位于/ local / domain / 0 / backend / vbd / 7502/2049无法读取/ local / domain / 0 / backend / vbd / 7502/2049 / feature-barrier。 无法读取/ local / domain / 0 / backend / vbd / 7502/2049 / feature-flush-cache。 2503680 0字节的扇区


vbd 2050是hd1 ******************* BLKFRONT for device / vbd / 2050 **********

后端在/ local / domain / 0 / backend / vbd / 7502/2050无法读取/ local / domain / 0 / backend / vbd / 7502/2050 / feature-barrier。 无法读取/ local / domain / 0 / backend / vbd / 7502/2050 / feature-flush-cache。 312字节的0字节


vbd 2051是hd2 ******************* BLKFRONT for device / vbd / 2051 **********

后端在/ local / domain / 0 / backend / vbd / 7502/2051无法读取/ local / domain / 0 / backend / vbd / 7502/2051 / feature-barrier。 无法读取/ local / domain / 0 / backend / vbd / 7502/2051 / feature-flush-cache。 1835008 0字节的扇区


[H [J GNU GRUB version 0.97 (1740800K lower / 0K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] 

grubdom>
[9; 10H

请协助。

问候

Raju,如果您还没有这样做,那么我会参考AWS文档中有关VM导入/导出function的最佳实践:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UsingVirtualMachinesinAmazonEC2.html您将需要使用ec2-import-instance和ec2-import-volume命令来推送您的VMDK实例和关联的卷,到AWS。

如果您拥有将VMware vCenter主机快速集成的优势,那么我build议您这样做 – 因为AWS有一个免费的插件可以帮助您完成此过程: http : //aws.amazon.com/ec2/vcenter-portal/

希望有所帮助!