lkml.org 
[lkml]   [2002]   [May]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: 2.4.19pre8aa3
On Thu, 16 May 2002, Andrea Arcangeli wrote:
> On Wed, May 15, 2002 at 07:30:18PM -0300, Rik van Riel wrote:
> > On Wed, 15 May 2002, Andrea Arcangeli wrote:
> >
> > > Only in 2.4.19pre8aa3: 00_ext3-register-filesystem-lifo-1
> > >
> > > Make sure to always try mounting with ext3 before ext2 (otherwise
> > > it's impossible to mount the real rootfs with ext3 if ext3 is a module
> > > loaded by an initrd and ext2 is linked into the kernel).
> >
> > Funny, I've been doing this for months.
> >
> > Maybe you should look into pivot_mount(2) and pivot_mount(8)
> > some day ?

> First of all there's no pivot_mount but there's only pivot_root (never
> mind, it is clear you meant pivot_root).
>
> Secondly pivot_root has nothing to do with handle_initrd.
>
> Go read init/do_mounts.c::handle_initrd. There are only two ways:

There's a third way, which is used on the initrd of most
distros:

--- snip from linuxrc ----
mount --ro -t $rootfs $rootdev /sysroot
pivot_root /sysroot /sysroot/initrd
------
This way you can specify both the root fs and - if wanted -
special mount options to the root fs. Then you pivot_root(2)
to move the root fs to / and the (old) initrd to /initrd.

The initscripts then umount /initrd, after which the initrd
data gets freed.

regards,

Rik
--
Bravely reimplemented by the knights who say "NIH".

http://www.surriel.com/ http://distro.conectiva.com/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:26    [from the cache]
©2003-2011 Jasper Spaans