AmazonWSEC2中的Ubuntu实例:如何将Ubuntu升级到下一个版本,以便在重新启动后可以工作?

AmazonWSEC2中的Ubuntu实例:如何将Ubuntu升级到下一个版本,以便在重新启动后可以工作?,ubuntu,amazon-ec2,upgrade,Ubuntu,Amazon Ec2,Upgrade,背景: 不久前,我在AmazonWebServicesEC2上有一个实例,加载了Ubuntu版本10.x。版本11一发布,我就决定升级它。我做到了,一切似乎都很好。我甚至重新启动了Ubuntu本身(只是操作系统本身,而不是实例),它又重新工作了。但当我停止并启动实例本身时,Ubuntu将无法再次工作 原因: 我想原因是:Ubuntu一定有某种“接口软件”(可以这么说)来与外部的虚拟化软件进行通信。例如,当我们重新启动整个实例并获得一个新的IP地址时,虚拟化软件必须有一种方法与Ubuntu通信,并

背景
不久前,我在AmazonWebServicesEC2上有一个实例,加载了Ubuntu版本10.x。版本11一发布,我就决定升级它。我做到了,一切似乎都很好。我甚至重新启动了Ubuntu本身(只是操作系统本身,而不是实例),它又重新工作了。但当我停止并启动实例本身时,Ubuntu将无法再次工作

原因
我想原因是:Ubuntu一定有某种“接口软件”(可以这么说)来与外部的虚拟化软件进行通信。例如,当我们重新启动整个实例并获得一个新的IP地址时,虚拟化软件必须有一种方法与Ubuntu通信,并告诉它新的IP地址是什么,以便Ubuntu启动时知道它。所以我猜,当我们使用一个预加载的众所周知的AMI启动我们的实例时,该AMI包含一个Ubuntu安装,其中已经包含该接口软件。所以我猜当我把Ubuntu从10.x升级到11时,里面的软件就丢失了

问题

是否有办法知道如何在升级实例后再次安装该组件/模块/包(或其他名称),以便在重新启动整个实例时再次运行?如果我想升级,我不想被迫从一个新的AMI从头开始创建一个新的Ubuntu实例。我不想再次安装我所有的软件。

我不认为亚马逊图片有这样的内容,我更希望一些更改确实阻止了更新后的Ubuntu启动某些服务,从而导致实例变得不可用。我在过去的sshd中遇到过这样的问题,这使得该实例无法使用,正如您所描述的

在中,您可以查看实例的引导日志。这可能会为您提供一些有关实例不再启动的原因的信息