EC2 Загрузка экземпляра AMI с поддержкой EBS вызывает панику ядра

TLDR: я пытаюсь создать поддерживаемый EBS экземпляр AMI, а затем развернуть его с помощью Busybox, но у меня возникает паника ядра:

VFS: установленный root (файловая система ext3) только для чтения.
Освобождение неиспользуемой памяти ядра: освобождено 156 КБ
Паника ядра - не синхронизируется: инициализация не найдена. Попробуйте передать параметр init= ядру.

Репозиторий для кода находится здесь: https://github.com/atramos/ec2-spotter

Как это работает?

  1. Создайте статический образ busybox, используя скрипт make-busybox.sh.
  2. Создайте базовую файловую систему - /boot, /etc, /sbin и т. Д.
  3. Создать сводный скрипт для замены /sbin/init
  4. Объедините образ busybox в AMI и загрузите AMI в корзину S3
  5. Создать том EBS
  6. Клонируйте мою текущую ОС на том EBS
  7. Исправьте пути устройства
  8. Создайте новый экземпляр EC2 с AMI busybox
  9. Прикрепите том EBS
  10. Загрузите новый экземпляр EC2 и поверните его на том EBS.

Все идет гладко до #9, экземпляр загружается, но затем ядро ​​паникует, как показано выше.

Я пробовал разные пути для сценария инициализации. Я попытался создать статическую C-программу "Hello World" для использования в качестве init. Такая же ошибка происходит.

Спасибо за вашу помощь!

0 ответов

Другие вопросы по тегам