From: Andreas Dilger <adilger@turbolabs.com>
To: Otto Wyss <otto.wyss@bluewin.ch>
Cc: Alexander Viro <viro@math.psu.edu>,
"'linux-kernel@vger.kernel.org'" <linux-kernel@vger.kernel.org>
Subject: Re: Booting a modular kernel through a multiple streams file
Date: Mon, 17 Dec 2001 12:07:49 -0700 [thread overview]
Message-ID: <20011217120749.P855@lynx.no> (raw)
In-Reply-To: <Pine.GSO.4.21.0112161542420.937-100000@weyl.math.psu.edu> <3C1E3E4D.FFCAC861@bluewin.ch>
In-Reply-To: <3C1E3E4D.FFCAC861@bluewin.ch>; from otto.wyss@bluewin.ch on Mon, Dec 17, 2001 at 07:49:49PM +0100
On Dec 17, 2001 19:49 +0100, Otto Wyss wrote:
> > Somebody not attributed wrote:
> > > Well a simple solution would be if Linux supports the multiple streams
> > > file format.
Well "multiple streams file format" is purely a FILESYSTEM issue. When it
is outside of the filesystem, it is an ARCHIVE (e.g. tar, cpio, zip, SHA, etc).
So this whole concept is bogus.
> I don't want to bring in any ...-Design if standard tools are enough! If
> cpio/tar do suffice, then much better. I don't know if they are simple and
> fitting enough to be handled by any boot loader and the kernel. Maybe you
> could elaborate more on this.
>
> You have to admit that a multiple streams file format (regardless which kind)
> would be a good solution to the booting of a modular kernel. Anyway this
> format has to be supported by the kernel itself and in some extend by any
> boot loader.
> So anybody has to write a kernel module for the cpio/tar format and help with
> implementing it into boot loaders. Maybe you could give some help.
Well, the good news is that this whole discussion is moot. Al Viro has
already written a kernel patch which does all of this, and I'm sure he
is just waiting to get it into the 2.5 kernel. It creates an "initramfs"
which is populated from a cpio (or tar, can't remeber) archive attached
to the kernel image.
This does things like BOOTP/DHCP discovery, mount the rootfs, load
modules, etc, all before the root filesystem is mounted. This allows
removing all sorts of junk from the kernel which was there because it
needed to be done before the root filesystem was mounted.
Cheers, Andreas
--
Andreas Dilger
http://sourceforge.net/projects/ext2resize/
http://www-mddsp.enel.ucalgary.ca/People/adilger/
next prev parent reply other threads:[~2001-12-17 19:08 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-12-16 20:37 Booting a modular kernel through a multiple streams file Otto Wyss
2001-12-16 20:50 ` Alexander Viro
2001-12-17 18:49 ` Otto Wyss
2001-12-17 19:07 ` Andreas Dilger [this message]
2001-12-20 18:47 ` Otto Wyss
2001-12-16 21:06 ` H. Peter Anvin
2001-12-16 22:02 ` antirez
2001-12-16 22:18 ` H. Peter Anvin
2001-12-23 0:08 ` Dave Cinege
2001-12-23 6:26 ` Eric W. Biederman
2001-12-23 13:48 ` Alan Cox
2001-12-23 17:57 ` Dave Cinege
2001-12-23 23:05 ` Marcus Meissner
2001-12-24 2:38 ` Alan Cox
2001-12-27 10:58 ` Wilfried Weissmann
-- strict thread matches above, loose matches on Subject: below --
2001-12-17 19:53 Grover, Andrew
2001-12-17 20:26 ` Alexander Viro
2001-12-17 22:10 Grover, Andrew
2001-12-18 2:31 ` Alexander Viro
2001-12-18 5:46 ` Craig Christophel
2001-12-23 0:28 ` Dave Cinege
2001-12-23 0:44 ` Dave Cinege
2001-12-23 1:39 ` H. Peter Anvin
2001-12-23 2:10 ` Alexander Viro
2001-12-23 3:00 ` Dave Cinege
2001-12-23 3:52 ` Alexander Viro
2001-12-23 4:41 ` Ryan Cumming
2001-12-23 5:52 ` Dave Cinege
2001-12-23 7:16 ` Bernd Eckenfels
2001-12-23 8:06 ` H. Peter Anvin
2001-12-23 12:22 ` Kai Henningsen
2001-12-23 20:58 ` Erik Mouw
[not found] <Pine.GSO.4.21.0112180350550.6100-100000@weyl.math.psu.edu>
2001-12-18 11:16 ` James A Sutherland
2001-12-18 19:10 ` H. Peter Anvin
2001-12-19 9:27 ` James A Sutherland
2001-12-19 10:11 ` Erik Andersen
2001-12-23 0:39 ` Dave Cinege
2001-12-23 0:42 ` H. Peter Anvin
2001-12-23 1:15 ` Dave Cinege
2001-12-23 1:35 ` H. Peter Anvin
2001-12-23 2:08 ` Alexander Viro
2001-12-18 17:43 Grover, Andrew
2001-12-18 18:45 ` Alexander Viro
2001-12-18 18:49 ` Greg KH
2001-12-18 17:47 Grover, Andrew
2001-12-18 18:53 ` Alexander Viro
2001-12-18 19:43 ` David Weinehall
2001-12-18 19:50 Grover, Andrew
2001-12-18 20:26 ` Alexander Viro
2001-12-18 20:30 ` M. R. Brown
2001-12-18 20:35 ` H. Peter Anvin
2001-12-19 9:34 ` James A Sutherland
2001-12-23 1:02 ` Dave Cinege
2001-12-23 9:10 ` James A Sutherland
2001-12-19 14:13 ` Erik Mouw
2001-12-18 20:35 Torrey Hoffman
[not found] <Pine.GSO.4.21.0112190313080.9963-100000@weyl.math.psu.edu>
2001-12-19 8:47 ` Eric W. Biederman
2001-12-19 14:55 ` Alexander Viro
2001-12-19 15:49 ` Eric W. Biederman
2001-12-19 17:03 ` Alexander Viro
2001-12-19 19:01 ` Eric W. Biederman
2001-12-20 3:30 ` H. Peter Anvin
2001-12-23 7:20 Grover, Andrew
2001-12-23 9:15 ` Eric W. Biederman
2001-12-23 9:47 ` H. Peter Anvin
2001-12-23 21:24 ` Eric W. Biederman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20011217120749.P855@lynx.no \
--to=adilger@turbolabs.com \
--cc=linux-kernel@vger.kernel.org \
--cc=otto.wyss@bluewin.ch \
--cc=viro@math.psu.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox