Gilad Ben-Yossef wrote:

> This approach will allow in the future to throw out all the code in
> the kernel that has anything to do with finding the root file system,
> mounting NFS as root fs, kernel DHCP and IP setting (aka
> autoconfiguration) and replacing them will "early user space" - user
> space code compiled and linked against a mini-libc like library called
> klibc.

That much I have heard before. What I totally fail to understand is why
this is any different than initrd. Reasons I don't see any difference:
- The kernel did not have to find initrd either - it was loaded by the
boot loader
- Initrd contained the code to do all the above too. If there ever was
any such code inside the kernel (and I know that at least DHCP was
there), initrd could have made it redundant anyways.
- Iniramfs will save us the need to compile cramfs into the kernel
statically, but instead will require us to compile cpio and tmpfs
statically.
- The initramfs would still need to be generated after the kernel is
compiled, or else we go back to requiring an initrd IN ADDITION to the
initramfs, to store all the modules relevant for mounting root.

In short, I don't understand why a new technology was necessary.

          Shachar

-- 
Shachar Shemesh
Lingnu Open Source Consulting ltd.
Have you backed up today's work? http://www.lingnu.com/backup.html


=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to