> Ahhh! now i see.
>
> Disk /dev/sda: 255 heads, 63 sectors, 19452 cylinders
>
> Nr AF Hd Sec Cyl Hd Sec Cyl Start Size ID
> 1 80 1 1 0 254 63 6 63 112392 de
> 2 00 0 1 7 254 63 1023 112455 56227500 07
> 3 00 254 63 1023 254 63 1023 56339955 256156425 bf
> 4 00 0 0 0 0 0 0 0 0 00
Good. Using that information I was able to create
a 255*63*19452 == 312496380 sector HDD image (160GB),
duplicating your fdisk partition setup.
Using qemu, that 160GB HDD image, and OS 2008.05,
I was able to reproduce the issue:
The installer failed, the installation log contained: "fdisk -n -F failed.
Couldn't create fdisk partition table on disk c4d0".
There is a file /tmp/fdisk_ptable.orig, and when I use
it with fdisk is fails:
# fdisk -n -F /tmp/fdisk_ptable.orig /dev/rdsk/c4d0p0
fdisk: Partition table exceeds the size of the disk.
fdisk: Error on entry * 191 0 254 63 1023 254 63 1023 56339955
256156425
Part of the problem seems to be that Solaris reports this
geometry:
* /dev/rdsk/c4d0p0 default fdisk table
* Dimensions:
* 512 bytes/sector
* 63 sectors/track
* 255 tracks/cylinder
* 19451 cylinders
Compared to linux' fdisk, there is one cylinder missing (19452 <-> 19451).
I was able to start the installation by slightly decreasing the size of the
Solaris2 partition in the GUI installer (Size oif Solaris slice changed from
122.1 to 121.1 GB; there is now some unused space at the end of the HDD)
This message posted from opensolaris.org