EC2 Загрузка экземпляра AMI с поддержкой EBS вызывает панику ядра
TLDR: я пытаюсь создать поддерживаемый EBS экземпляр AMI, а затем развернуть его с помощью Busybox, но у меня возникает паника ядра:
VFS: установленный root (файловая система ext3) только для чтения.
Освобождение неиспользуемой памяти ядра: освобождено 156 КБ
Паника ядра - не синхронизируется: инициализация не найдена. Попробуйте передать параметр init= ядру.
Репозиторий для кода находится здесь: https://github.com/atramos/ec2-spotter
Как это работает?
- Создайте статический образ busybox, используя скрипт make-busybox.sh.
- Создайте базовую файловую систему - /boot, /etc, /sbin и т. Д.
- Создать сводный скрипт для замены /sbin/init
- Объедините образ busybox в AMI и загрузите AMI в корзину S3
- Создать том EBS
- Клонируйте мою текущую ОС на том EBS
- Исправьте пути устройства
- Создайте новый экземпляр EC2 с AMI busybox
- Прикрепите том EBS
- Загрузите новый экземпляр EC2 и поверните его на том EBS.
Все идет гладко до #9, экземпляр загружается, но затем ядро паникует, как показано выше.
Я пробовал разные пути для сценария инициализации. Я попытался создать статическую C-программу "Hello World" для использования в качестве init. Такая же ошибка происходит.
Спасибо за вашу помощь!