【问题标题】:EC2 AMI built from Ubuntu 18.04 with ubuntu-desktop installed is unreachable从 Ubuntu 18.04 构建并安装了 ubuntu-desktop 的 EC2 AMI 无法访问
【发布时间】:2019-04-12 15:02:29
【问题描述】:

我正在尝试创建一个安装了一些软件的自定义 AMI,包括名为 ubuntu-desktop 的软件包。但是,安装此软件包会使生成的 AMI 无法使用。

最小复制的确切步骤:

  1. 从 AMI ami-0f65671a86f061fcd 创建 EC2 实例(这是 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

【问题讨论】:

    标签: ubuntu amazon-ec2 ssh amazon-ami


    【解决方案1】:

    我想将此作为评论发布(因为其他答案是正确的)但我不能,因为我没有足够的声誉。

    无论如何我输入的确切命令是:

    touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
    

    然后我就可以通过 SSH 登录了。

    这摘自关于此问题的评论 6:https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1638842/comments/6

    【讨论】:

      【解决方案2】:

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

      正确的方法是使用一个空的 /etc/NetworkManager/conf.d/10-globally-managed-devices.conf 将覆盖/覆盖 /usr/lib 中的那个 – solsTiCe Jan 2 '17 13:41

      这个答案来自这个 Ask Ubuntu 问题: https://askubuntu.com/questions/838865/network-manager-refusing-to-manage-wired-interfaces

      【讨论】:

      • 我放弃并改用 16.04,但下次我设置 Ubuntu 18.04 时会再试一次
      • 拯救了我的一天。感谢 stackoverflow 的到来。 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 2019-05-05
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      相关资源
      最近更新 更多