Subject: Re: geometry problems
To: Martti Kuparinen <martti.kuparinen@iki.fi>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: netbsd-help
Date: 10/03/2001 21:21:49
On Wed, Oct 03, 2001 at 03:19:38PM +0300, Martti Kuparinen wrote:
> Hi!
> 
> (I know this is a FAQ but I haven't been able to fix this despite
> all efforts so please help me)
> 
> Problem: NetBSD won't boot from hard drive, I have to "boot wd0a:netbsd"
>          from CD-ROM.
> 
> I got just a bigger hard disk for my laptop and installed first Win2k
> on it. After Windows I installed NetBSD but it didn't boot :-(
> I installed FreeBSD to the same partition as NetBSD and it worked
> just fine.
> 
> It seems like NetBSD is getting wrong geometry. The real geometry
> is 16383/16/63 but BIOS (and pfdisk and FreeBSD) reports 1023/240/63.
> The installation program reports 1023/240/63 so I accepted it.
> After installation fdisk reports this:
> 
>     ROOT localhost:~> fdisk
>     NetBSD disklabel disk geometry:
>     cylinders: 16383 heads: 16 sectors/track: 63 (1008 sectors/cylinder)
> 
>     BIOS disk geometry:
>     cylinders: 1023 heads: 240 sectors/track: 63 (15120 sectors/cylinder)
> 
>     Partition table:
>     0: sysid 7 (OS/2 HPFS or NTFS or QNX2 or Advanced UNIX)
>         start 63, size 14336721 (7000 MB), flag 0x0
>             beg: cylinder    0, head   1, sector  1
>             end: cylinder  948, head  47, sector 63
>     1: sysid 169 (NetBSD)
>         start 14336784, size 20469456 (9994 MB), flag 0x80
>             beg: cylinder  948, head  48, sector  1
>             end: cylinder  253, head 239, sector 63

I think you have a problem here; a partition has to start on a cylinder
boundary.
Try to change start to 14348880 (and decrease size accordingly).

--
Manuel Bouyer <bouyer@antioche.eu.org>
--