Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Jun 2012 21:28:08 -0700
From:      Kevin Oberman <kob6558@gmail.com>
To:        Poul-Henning Kamp <phk@phk.freebsd.dk>
Cc:        Doug Rabson <dfr@freebsd.org>, Marcel Moolenaar <marcel@freebsd.org>, Pawel Jakub Dawidek <pjd@freebsd.org>, freebsd-hackers <freebsd-hackers@freebsd.org>, Andriy Gapon <avg@freebsd.org>, Marcel Moolenaar <marcel@xcllnt.net>, freebsd-current <freebsd-current@freebsd.org>, "Andrey V. Elsukov" <bu7cher@yandex.ru>
Subject:   Re: [CFC/CFT] large changes in the loader(8) code
Message-ID:  <CAN6yY1uhvQkjnqQLgUp2GyyGJ1-9tpqs8nr-OHeNctRbaKC9DA@mail.gmail.com>
In-Reply-To: <60047.1340833140@critter.freebsd.dk>
References:  <658E457B-3107-4BE8-A8EE-4F97D021843E@xcllnt.net> <60047.1340833140@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jun 27, 2012 at 2:39 PM, Poul-Henning Kamp <phk@phk.freebsd.dk> wrote:
>
> I would like to point out that all other operating system which has
> had this precise problem, have solved it by adding a bootfs partition
> to hold the kernel+modules required to truly understand the disk-layout ?

I have seen some form of this solution suggested three times (once by
me) and now by someone who I think I can safely states is pretty
familiar with geom. So far I have seen no direct response and only a
passing comment by jhb that it might be difficult.

Sometimes standards need to be broken. Sometimes they such so badly
that te entire industry ignores them. But, unless there i a good
reason to ignore them, one should fully justify doing so, all the more
so when there are obvious ways that non-compliance can lead to
disaster. (Think of  geli disk there some other software steps on the
last block.)

Moreover, I think I can see a legitimate case, though I have not tried it.

Say I have a FreeBSD system with a large, unused space on the disk and
it uses gmirror. I decide that I need to have the ability to
occasionally boot Linux on this system (or, even Windows 8). For some
reason, and I can think of several, I can't use a virtual system. I
create a new partition for the second OS and install it. It knows
nothing about the gmirror, so it just uses the disk it is installed on
and never touches the metadata.

Is this possible? Looks reasonable to me.

I really, really feel uncomfortable about all of this. And  when
people start claiming that, by a very strained interpretation of what
appears on the surface to be a clear specification, they are not
violating the standard.
-- 
R. Kevin Oberman, Network Engineer
E-mail: kob6558@gmail.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAN6yY1uhvQkjnqQLgUp2GyyGJ1-9tpqs8nr-OHeNctRbaKC9DA>