Re: datenpartition erstellen unter freebsd 7

From: Hermann Schuster <HermannSchuster(at)t-online.de>
Date: Sun, 28 Dec 2008 20:21:39 +0100

Hallo.

> Das ist vollkommen unwichtig - jedenfalls zu dem Zeitpunkt.
> Es bringt nichts dem loader zu sagen, was für Kernel-Bestandteile er
> laden soll, solange er selber noch nicht geladen wurde.
> Was sich melded ist nämlich nicht der loader, sondern der boot2 und
> der finded offensichtlich den loader gar nicht erst.
> Die erste entscheidende Frage ist zuerst mal wie das ganze Partitioniert
> wurde und was auf der zugehörigen 'a'-Partition liegt.

mit sfdisk ein slice angelegt, normaler bootsector und
bootflag gesetzt.
mit bsdlabel a partition angelegt und dann newfs /dev/da0s1a
ausgefuehrt.

> Die nächste Frage ist was das BIOS mit dem USB-Laufwerk macht.
> Es kann durchaus sein, dass das BIOS dermassen untauglich ist, dass es
> damit einfach nicht geht.
> Im Zweifelsfall mal _alle_ anderen Laufwerke abklemmen.
> Dann von USB booten.

Hab ich gemacht, keine aenderung. (Invalid Slice)
Der Witz ist, ich kann
vom bootprompt aus mein freebsd von Festplatte booten.Das
geht. Der Stick selbst bootet /boot/loader nicht. Ein anderer
Stick mit Grub drauf(debian-Linux), bootet.

> In dem Fall sollte das USB-Laufwerk auch als erstes BIOS-Laufwerk
> gefunden werden.
>
> Die Angaben auf dem Prompt sind übrigens in der boot(8) Manpage erklärt.

Hab ich gelesen. Auch das funktioniert bei mir nicht.
(Parameteruebergabe z.B. ?) Es erscheint keine Meldung.

> Das Interface ist heutzutage vollkommen egal, also ob da nun 'da' oder
> 'ad' steht, weil der Kernel das inzwischen vom loader bekommt, der
> wiederum die fstab gelesen hat.
> Das ist aus alter Zeit (FreeBSD-2.x), als der Kernel noch direkt vom
> boot2 geladen wurde.
>
> > in seinem /mnt/usb/ufs/boot/loader.conf. Hat der stick denn ueberhaupt
> > den boot loader? Wenn man booten will, braucht man das. Also wenn es
> > wirklich der bootpromt ist, dann muesste zunaechst "boot0cfg -B
> > /dev/da0s1a" gegeben werden. Hat der stick denn ueberhaupt freebsd
> > labels?

Ja, mit bsdlabel angelegt.(a), dann mit mount /dev/da0s1a nach
/mnt gemountet.

>
> boot0cfg ist wiederrum eine andere Sache.
> boot0 ist ohnehin optional.
> boot0 steckt im mbr und macht die Auswahl von welcher Partition man
> booten will.
> Man kann auch den normalen mbr-Code verwenden, wenn man nur ein OS
> installieren will.
> Da sich aber schon der boot2 mit seinem Prompt melded ist das Thema
> boot0 bereits gegessen.
>
 Entweder sagt mir der bootprompt Invalid slice, wenn
ich andere Parameter eingebe, das label waere falsch.
Gebt mir doch mal die genauen bsdlabel bzw. fdisk befehle.
Irgendwie scheint er kein gueltiges Filesystem zu finden,
von dem er den loader laden kann.

Tschau
  Hermann

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 28 Dec 2008 - 20:23:28 CET

search this site