[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: debian-live (jessie/stretch) Adding files to initrd



On 10/20/2018 01:19 PM, Stefan Baur wrote:
Hi List,

I would like to add two files (the same in two locations, actually) to
the initrd of the image I am creating.

Manually, I can do that by unpacking the initrd, adding them, and
packing it up again.  Maybe concatenating another cpio archive with my
additions would work, too.

However, I was wondering if there is a way to get these files included
during "lb build"?

I need to place files in

/lib/live/boot/

and

/bin/boot/

of the initrd, since I have a piece of particularly stubborn hardware
that needs some prodding early on to get it to work.

Could anyone tell me what the proper way to add these files would be?

Kind Regards & Thanks in Advance
Stefan Baur



I'm not sure about those specific locations but the offical way to modify the initramfs image is using initramfs-tools hook and boot scripts. Hook scripts are ran during build time to modify contents of the image and boot scripts are ran in boot time at specific stages. You can decide which one is appropriate for your use case and place the script you write in the relevant subdirectory of /etc/initramfs-tools/. You can find the detailed documentation at initramfs-tools(8) man page.

To do the same thing in live-build you need to place your scripts inside includes.chroot/etc/initramfs-tools, because initramfs image is generated by the initramfs-tools inside the chroot. Otherwise it will proceed the same.


Reply to: