Re: datenpartition erstellen unter freebsd 7

From: Oliver Schneider <os(at)kobo.de>
Date: Mon, 29 Dec 2008 01:32:17 +0100

Nimm doch den grub zum booten der fbsd partition.

Gruss
Oliver

-----Ursprüngliche Nachricht-----
Von: Bernd Walter <ticso(at)cicely7.cicely.de>
Cc: de-bsd-questions(at)de.FreeBSD.org
Gesendet: 29.12.'08, 0:26

> On Sun, Dec 28, 2008 at 08:21:39PM +0100, Hermann Schuster wrote:
> > 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.
>
> Das klingt bis hier hin schon mal richtig.
>
> > > 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.
>
> So sind BIOS Probleme nun mal.
> Es gibt da jede Menge Altlasten, weil BIOSe früher weniger Laufwerke
> und vor allem nur kleinere Laufwerke konnten.
> Hinzu kommt noch diverse Bugs in den Implementierungen und die Tatsache,
> dass boot2 gerade mal 8k groß sein darf - also nicht viel Spielraum
> zum testen hat, dafür aber mit 8k UFS lesen können muss.
> Grub hingegen benutzt AFAIK eine eigene Partition und hat dadurch
> kein Platzproblem.
>
> > > 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.
>
> Klingt wirklich nach einem BIOS-Bug.
> Wenn boot2 nicht vom Laufwerk lesen kann, dann bekommt es auch nichts.
> Es gibt sogar BIOSe, die die Laufwerke zwischendrin würfeln.
> Dann darf der kleine boot2 raten.
>
> > > 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.
>
> Klingt immer noch richtig.
>
> > > 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.
>
> Riecht sehr nach falsch gelesenen Daten.
>
> > Gebt mir doch mal die genauen bsdlabel bzw. fdisk befehle.
>
> Ich denke da hast du alles richitg gemacht.
> Du kannst aber mal einen frischen boot2 einer -current ausprobieren.
> Einfach die boot2-Datei aus /boot von einer current nehmen und mit
> bsdlabel -B -b /.../neue-boot2 da0s1
> installieren.
>
> > Irgendwie scheint er kein gueltiges Filesystem zu finden,
> > von dem er den loader laden kann.
>
> Wundert mich nicht.
>
> --
> B.Walter <bernd@bwct.de> http://www.bwct.de
> Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.
>
>
> To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
> with "unsubscribe de-bsd-questions" in the body of the message

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 29 Dec 2008 - 01:22:22 CET

search this site