Re: fbsd 9.2 & installer

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Thu, 1 Aug 2013 10:46:25 +0200 (CEST)

bernhard(at)gtkx.de wrote:
> Gmirror schreibt die Metadaten in den letzten Sekor der HDD wenn man die
> ganze HDD spiegeln will (da0) und kollidiert somit mit dem GPT.

Genaugenommmen ist es keine Kollision.

Es ist richtig, dass gmirror (wie auch die meisten anderen
GEOM-Klassen) seine Metadaten in den letzten Sektor seiner
Consumer schreibt, in diesem Fall also in den letzten
Sektor der Festplatten.

Der Provider, den gmirror liefert (d.h. das Spiegel-Device),
ist entsprechend um diesen Sektor gekürzt, damit er nicht
überschrieben wird.

Eine GPT hat grundsätzlich seine Metadaten am Anfang des
Devices, zusätzlich aber auch eine Sicherheitskopie ganz
am Ende. Würde man nun eine GPT auf dem Spiegel anlegen,
dann läge diese Sicherheitskopie am Ende des Providers, den
gmirror liefert, also *nicht* ganz am Ende der Festplatte
(denn dahinter liegen ja noch die Metadaten vom gmirror).
Kollidieren tut da also erstmal nichts.

Das Problem ergäbe sich dann beim Booten: Der Boot-Code
(sei es im BIOS bzw. EFI oder im FreeBSD-Bootstrap) weiß ja
nichts von gmirror oder irgendwelchen anderen GEOM-Klassen.
Er sucht daher die GPT-Sicherheitskopie ganz am Ende der
Festplatte. Da dort keine ist, gibt es beim Booten eine
Fehlermeldung oder (bestenfalls) eine Warnung, die man ggf.
per Tastendruck bestätigen muss. Das ist das Problem.

Gruß
   Olli

-- 
Oliver Fromme,  secnetix GmbH & Co. KG,  Marktplatz 29, 85567 Grafing
Handelsregister:  Amtsgericht Muenchen, HRA 74606, Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsreg.: Amtsgericht München,
HRB 125758, Geschäftsführer:  Maik Bachmann,  Olaf Erb,  Ralf Gebhart
FreeBSD-Dienstleistungen/-Produkte + mehr: http://www.secnetix.de/bsd
"What is this talk of 'release'?  We do not make software 'releases'.
Our software 'escapes', leaving a bloody trail of designers and quality
assurance people in its wake."
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 01 Aug 2013 - 10:46:36 CEST

search this site