Загрузка 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 . Но это не дает мне представления о том, что я делаю неправильно.

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