无法从Ubuntu 18.04构建并安装了ubuntu-desktop的EC2 AMI

Lev*_*ets 5 ssh ubuntu amazon-ec2 amazon-ami

我正在尝试通过安装一些软件(包括名为的软件包)来创建自定义AMI ubuntu-desktop。但是,安装此软件包会使所得的AMI无法使用。

精确的步骤以尽量减少再现性:

  1. 从AMI创建EC2实例ami-0f65671a86f061fcd(这是Canonical的Ubuntu Server 18.04 LTS(HVM),SSD卷类型)
  2. SSH输入框并运行两个命令:
    • sudo apt-get -y update
    • sudo apt-get -y install ubuntu-desktop
  3. 在EC2控制台中,右键单击该实例,然后单击 Image > Create Image
    • 填写名称/描述,但请确保不要选中“不重新启动”
  4. 从您刚创建的AMI创建一个新实例

预期结果:

  • 将创建新实例,并通过所有状态检查,然后可以通过SSH进入该实例。

实际结果:

  • 创建新实例,未通过可达性检查,并且在尝试SSH时超时。

从AMI启动的实例中的系统日志显示:

[ 12.125396] cloud-init[691]: Cloud-init v. 18.3-9-g2e62cb8a-0ubuntu1~18.04.2 running 'init' at Fri, 09 Nov 2018 02:15:09 +0000. Up 11.47 seconds. [ 12.145064] cloud-init[691]: ci-info: +++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++ [ 12.161038] cloud-init[691]: ci-info: +--------+-------+-----------+-----------+-------+-------------------+ [ 12.180149] cloud-init[691]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 12.192161] cloud-init[691]: ci-info: +--------+-------+-----------+-----------+-------+-------------------+ [ 12.209635] cloud-init[691]: ci-info: | eth0 | False | . | . | . | 0a:6a:25:9c:47:cc |[[0;32m OK [0m] Started Initial cloud-init job (metadata service crawler). [ 12.223002] cloud-init[691]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . |

SO格式化使它不可读,但有趣的是,eth0它不是Up

rcp*_*rcp 5

我在AWS上的Ubuntu 18.04上也遇到了同样的问题。这个答案为我解决了:

正确的方法是使用一个空的/etc/NetworkManager/conf.d/10-globally-managed-devices.conf,它将覆盖/覆盖/ usr / lib中的一个-solsTiCe 17年1月2日,13: 41

此答案来自以下Ubuntu提问问题:https//askubuntu.com/questions/838865/network-manager-refusing-to-manage-wired-interfaces