Subject: Re: installing/running 1.4D, continued
To: Frank van der Linden <frank@wins.uva.nl>
From: jiho <root@mail.c-zone.net>
List: port-i386
Date: 10/11/1999 13:06:40
Good news, bad news.
Good news: Most of my problems with NetBSD 1.4D fdisk have been resolved (see
below for excruciating detail). Furthermore, by first using 1.4D fdisk to
create partitions for Linux (root and swap), I managed to get that OS
installed and working _without_ re-installing NetBSD 1.4D.
Bad news: I still have incorrect BIOS geometry. I failed to find a way to
correct it, short of starting over with a low-level format of the drive and
complete re-paritition and re-installation of all OSes.
When I originally installed NetBSD 1.4D, it correctly reported the correct
BIOS geometry of 1024 / 255 / 63. But since then something, somewhere,
managed to mung the BIOS geometry to 1024 / 15 / 63.
I don't think NetBSD did this, because I can't get 1.4D fdisk to modify the
BIOS geometry no matter what I tell it. It only takes what I tell it, to use
in calculating individual _partition_ geometries (which works well enough to
get other OSes working, as noted above.)
Working with fdisk: My problem was, the -B and -b options are mutually
exclusive, because -B _cannot_ be used with the -u option and -b _must_ be
used with the -u option. This makes sense, because if you modify partitions
with -u you will be prompted to edit the boot menu. The man page, however,
doesn't make all of this clear, beyond using -u with -b.
Furthermore, the usage() function in fdisk.c could use modification to take
the special i386 features into account.
Well, anyway, what a relief. Now if I could just figure out how to get all of
my heads back....
--Jim Howard <jiho@mail.c-zone.net>