Re: Multiboot

From: Marc Santhoff <M.Santhoff(at)t-online.de>
Date: 13 Aug 2003 19:09:22 +0200

Am Mi, 2003-08-13 um 09.32 schrieb Peter Ross:
> Hi,

Hi Peter!

> nun musste ich doch nochmal auf meinem Celeron 500, einem HP Vectra,
> Windows 98 SE neben FreeBSD installieren.
>
> Der Rechner hat folgende Platte:
>
> ad0: 8063MB <QUANTUM FIREBALLlct10 08> [16383/16/63] at ata0-master UDMA66
>
> Desweiteren hat dass BIOS keine Moeglichkeit, irgendetwas an
> Plattengeometrie und Umrechnungsmodus (LBA/Normal z.B.) einzustellen.
> Deswegen faellt auch die Moeglichkeit, da nachzuschauen, weg.
>
> So bekomme ich jedenfalls nicht Windows und FreeBSD gleichzeitig zum
> Laufen.
>
> Ich schreibe gerade unter FreeBSD. Es macht die zweite Partition aus, die
> ersten 2GB sollte Windows bekommen.
>
> Ich lege mit dem FreeBSD-sysinstall eine DOS-Partition an.

Ich habe hier auch einen Kandidaten, ein altes HX-Board. Das läuft in
ähnlihcer Konfiguration ganz gut.

Probleme waren:

Ich mußte den LBA-Modus im BIOS abschalten (nicht LBA sondern "Normal")
und komme dann ebenfalls auf CHS 29795/16/63. Die DOSen-Partition ist
ca. 3,5 GB groß und die zweite für FBSD.

Die Partitionen habe ich von FBSD angelegt aber aus Windows formatiert
(sollte aber keinen Unterschied machen) und mit Typ 12 für die DOSe
gekennzeichnet (nicht 6, kann nicht gehen) und mit FAT 32 formatiert.

Booten tut das Teil mit dem STandard-Bootmanager (F1: DOS, F2:
FreeBSD)).

> Wenn ich dann Win98 von CD boote, ist die Partition von Windows aus nicht
> brauchbar. Schon ein format c: geht nicht.
>
> Okay, versuche ich die Partition mit dem Win98-fdisk anzulegen.
>
> Wenn ich auf die Frage "Unterstuetzung fuer grosse Laufwerke aktivieren"
> mit Ja antworte, meint das fdisk, es waeren noch irgendwas ueber 7 GB
> frei. Grrh.. lieber nicht.

Ja, so ist das. Entweder, wenn Windows die ganze Platte sieht, die
Partition dort anlegen und nur mt FBSD eine weitere hinzufügen oder ganz
mit FBSD arbeiten. Wenn FDSIK.EXE auf einer Platte die von FBSD
partitioniert ist schreibt, kommt in 99% aller Fälle Müll dabei raus.

> Antworte ich mit "Nein", kann ich eine 2GB-Partition anlegen, sie
> formatieren etc.
>
> Nur kann ich sie unter FreeBSD nicht mounten, und auch der
> FreeBSD-Bootmanager kann damit nicht umgehen. F1 - DOS.. Bootfehler..
>
> Unter Windows kann ich die Geometrie nicht einstellen, beim
> FreeBSD-sysinstall schon. Nur - auf welchen Wert?
>
> Und warum sagt mir FreeBSD-sysinstall
> 16383 cyls/16 heads/63 sectors = 16514064 sectors (8063MB)
> und unten sehe ich, dass die FreeBSD-Partition ab "head 255" beginnt?

Weil FBSD nicht auf's BIOS zurückgreift sondern selbst mappt.

[...]
> > fdisk
> ******* Working on device /dev/ad0 *******
> parameters extracted from in-core disklabel are:
> cylinders=16383 heads=16 sectors/track=63 (1008 blks/cyl)
>
> Figures below won't work with BIOS for partitions not in cyl 1
> parameters to be used for BIOS calculations are:
> cylinders=16383 heads=16 sectors/track=63 (1008 blks/cyl)
>
> Media sector size is 512
> Warning: BIOS sector numbering starts with sector 1
> Information from DOS bootblock is:
> The data for partition 1 is:
> sysid 14 (0x0e),(Primary 'big' DOS (>= 32MB, LBA))

Da isses doch, der Typ muß 12 sein, nicht 14. So geht's bei mir
jedenfalls. Der Typ für erweiterte DOS-Partitionen mit FAT32 ist dann 15
(glaube ich ... :), was 14 ist, keine Ahnung.

> start 1032192, size 4193280 (2047 Meg), flag 0
> beg: cyl 0/ head 0/ sector 1;
> end: cyl 63/ head 15/ sector 63
> The data for partition 2 is:
> sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
> start 4194288, size 12319776 (6015 Meg), flag 80 (active)
> beg: cyl 1023/ head 255/ sector 63;
> end: cyl 1023/ head 15/ sector 63
> The data for partition 3 is:
> <UNUSED>
> The data for partition 4 is:
> <UNUSED>

HTH und Grüße,
Marc

P.S.: Ihr habt Winter dort, gell? Welche Außentemperatur hast Du denn
gerade? ;)

To Unsubscribe: send mail to majordomo.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 13 Aug 2003 - 19:10:15 CEST

search this site