Re: Porting initramfs-tools to dracut
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.. Best, Saurabh On Tue, Nov 4, 2014 at 5:42 PM, Andrew Lutomirski l...@mit.edu wrote: On Tue, Nov 4, 2014 at 5:35 PM, Saurabh Kulkarni srk...@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@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@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Porting initramfs-tools to dracut
On Wed, Nov 5, 2014 at 10:08 AM, Saurabh Kulkarni srk...@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 l...@mit.edu wrote: On Tue, Nov 4, 2014 at 5:35 PM, Saurabh Kulkarni srk...@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@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@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Porting initramfs-tools to dracut
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. I'd really appreciate if someone could help me figure out a way. Either using dracut or somehow if its possible to use initramfs-tools on fedora.. :) Thanks, -- Saurabh R Kulkarni Graduate Student, ECE Carnegie Mellon University -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Porting initramfs-tools to dracut
On Tue, Nov 4, 2014 at 5:35 PM, Saurabh Kulkarni srk...@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@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct