Porting initramfs-tools to dracut

Andrew Lutomirski luto at mit.edu
Wed Nov 5 18:27:32 UTC 2014


On Wed, Nov 5, 2014 at 10:08 AM, Saurabh Kulkarni <srk892 at gmail.com> wrote:
> HI Andy,
>
> Thanks for your response. No I don't need anything fancy while booting up
> other than access to certain scripts/hooks which are added in
> initramfs-tools directory in case of ubuntu. I'll try to see if this python
> code allows me to do something like that. Also, in general, doesn't dracut
> have any provision wherein we can specify such add ons? Strange..

I consider initramfs-tools hooks to be fancy :)  My script is entirely
self-contained, so, if you want an initramfs feature, it goes in the
script.

--Andy

>
> Best,
> Saurabh
>
> On Tue, Nov 4, 2014 at 5:42 PM, Andrew Lutomirski <luto at mit.edu> wrote:
>>
>> On Tue, Nov 4, 2014 at 5:35 PM, Saurabh Kulkarni <srk892 at gmail.com> wrote:
>> > Hi there,
>> >
>> > So I've been working on a project that requires me to have my own custom
>> > initrd. The doc I'm following is specialized for ubuntu, so it makes use
>> > of
>> > mkinitramfs to create initrd, and uses initramfs-tools/scripts and
>> > initramfs-tools/hooks for serving its purpose. I tried using dracut to
>> > create a ramdisk, but I cannot figure out how should I incorporate
>> > additional scripts and hooks into the same. I tried extending a dracut
>> > module (00bash) by adding *inst_hook cmdline 20 "path to the script" *
>> > but
>> > that doesn't seem to help.
>>
>> How custom?  What are you trying to do?  Are you trying to boot in an
>> environment that needs hardware-dependent drivers loaded or is the
>> environment controlled enough that you don't need all that fanciness.
>>
>> I'm asking because this thing, while not currently intended for
>> external use, can generate working initramfses very very quickly and
>> with so little code that you can see what's going on in a minute or
>> two:
>>
>>
>> https://git.kernel.org/cgit/utils/kernel/virtme/virtme.git/tree/virtme/mkinitramfs.py
>>
>> --Andy
>> --
>> devel mailing list
>> devel at lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/devel
>> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
>
>
>
>
> --
> Saurabh R Kulkarni
> Graduate Student, ECE
> Carnegie Mellon University
>
>
> --
> devel mailing list
> devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


More information about the devel mailing list