AWS AMI Oracle Linux 7 包成 AMI 後,使用 AMI 啟動新 EC2 會遇到 Instance status checks fail 的問題

查看 system log 看到 EC2 開機時沒有抓到 eth0 ,導致 Instance status checks fail。

這個文檔控制著網路接口的名稱,同時針對硬件位址來識別網路接口。
當您在創建新 VM 的同時,由於硬件位址更換,因此導致 udev 找不到網路接口,造成 eth0 接口不存在。
若要解決這個問題,先確認該配置檔是否存在, 若存在,需要在每次建立 AMI 鏡像前,將配置文檔刪除,這個文件會在開機的時候自動產生,會記錄機器的 MAC 位置。