What is 'Red Hat nash' in the boot sequence ???

Gustavo Seabra seabra at ksu.edu
Sat Jan 29 18:13:31 UTC 2005


Deron Meranda wrote:

>On Sat, 29 Jan 2005 02:37:14 -0600, Gain Paolo Mureddu
><gmureddu at prodigy.net.mx> wrote:
>  
>
>>Reg Clemens wrote:
>>
>>    
>>
>>>What is the item 'Red Hat nash' that prints in the (early) boot
>>>seqence right after the 'Audit( ... )' line.
>>>      
>>>
>
>There's a manpage for nash:  man nash
>
>You can think of it like a little mini shell.  It interprets special
>script files at the very beginning of the boot process while the
>kernel is still trying to get all its pieces (modules, etc) bootstrapped.
>Nash is what runs much of the stuff that's configured in your
>initrd file.
>
>If you've ever looked at the grub bootloader configuration you'll
>have seen that there are two files that are referenced at the
>time the boot first starts: the kernel executable itself, and a
>corresponding initrd file.  The initrd file is really just a packaged
>filesystem (which in FC2 and earlier was a true ext2-formatted
>bytestream, and in FC3 is a cpio archive).  The initrd gets
>"mounted" into memory and is the initial RAM disk (hence the
>name initrd).  Among the most important things in the initrd are
>the various kernel modules which are needed, like SCSI drivers,
>etc.; before your actual disk-based filesystems (including /) can
>even be accessed and mounted.
>
>Well, nash is the interpreter which does all this initialization
>and loading of modules in their correct order, etc.
>
>I suspect you're probably asking about nash because you see
>it mentioned during the boot and it may appear to take a long
>time.  Nash itself is trivial and really doesn't take any time at
>all---it's similar to starting say the bash shell, only even much
>simpler.  However it's what nash is invoking, such as loading
>some initial kernel modules.  That's usually what takes time as
>some of those modules do things like scan all your hardware
>for devices, etc.  Nash normally runs in silent mode, so you
>don't get any feedback.  However it is possible to hack your
>initrd to tell get nash to print out what it's busy doing.
>
>All this is in the "mkinitrd" RPM package.  You can download
>the corresponding src.rpm file to get the source.
>  
>
Is there a *simple* way to get nash to print out what it's doing?

-- 
----------------------------------
Gustavo Seabra - Graduate Student
Chemistry Department
Kansas State University
----------------------------------
If at first you don't succeed...
      ...skydiving is not for you.




More information about the fedora-list mailing list