Загрузка grub-2.00 с 2 initrds, сбой с RAMDISK: неполная запись

Итак, я пытаюсь разбить initrd на два initrd. Есть несколько довольно значительных скриптов, которые запускаются в initrd, и мы хотели разбить initrd, чтобы мы могли перевернуть только логику или просто часть ядра.

Как один initrd, он отлично работает. Но, когда я разделил его на две части, я получаю сообщение об ошибке:

RAMDISK: incomplete write (-28 != 8388608) 

Элемент initrd в меню grub выглядит так:

 initrd /initramfs-scripts.img /initramfs-kernel.img 

Я не могу найти документацию по использованию двух initrd. Все, что я нашел до сих пор, это: stackexchange вопрос , и это: ошибка grub . Но это не дает мне представления о том, что я делаю неправильно.

One Solution collect form web for “Загрузка grub-2.00 с 2 initrds, сбой с RAMDISK: неполная запись”

Я не уверен, что это квалифицируется как полный ответ, но есть странное поведение с pygrub и initramfs. Кажется, он добавляет несколько байтов в конец. Байты обнуляются, поэтому cpio не заботится о них. Однако мы шифруем initramfs, поэтому алгоритм дешифрования делает.

  • Не удается найти файл initrd на консоли GRUB
  • Сценарий / init (или / linuxrc) создает временные узлы устройства в / dev?
  • Зачем нужно указывать два изображения init - initrd и boot - внутри KVM для загрузки в bash?
  • Можно ли установить root в LVM без использования initrd?
  • Исправление ядра для загрузки без initrd
  • Использование initrd / initramfs в качестве корневой файловой системы
  • Является ли Ramdisk и initrd одинаковыми?
  • Добавить AHCI в initrd на CentOS7 после установки
  • Когда понадобится initrd?
  • Настройка пользовательских настроек Linux Ubuntu / Mint Live CD
  • Добавление файлов в initrd делает Linux неспособным прочитать его
  • Linux и Unix - лучшая ОС в мире.