Re: Porting initramfs-tools to dracut

2014-11-05 Thread Saurabh Kulkarni
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

2014-11-05 Thread Andrew Lutomirski
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

2014-11-04 Thread Saurabh Kulkarni
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

2014-11-04 Thread Andrew Lutomirski
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