Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 May 2004 18:14:13 -0500 (CDT)
From:      "Doug Poland" <doug@polands.org>
To:        "Warren Block" <wblock@wonkity.com>
Cc:        questions@freebsd.org
Subject:   Re: Invalid partition table after sysinstall modifications
Message-ID:  <2028.172.16.1.16.1085440453.squirrel@email.polands.org>
In-Reply-To: <20040522200257.D37289@wonkity.com>
References:  <40AFDA14.8030401@polands.org> <20040522200257.D37289@wonkity.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Warren Block said:
> On Sat, 22 May 2004, Doug Poland wrote:
>
>> I've got a 4.9-STABLE system that was dual-booted between FBSD and
>> Win2K.  I had no further need for the windows slice so I used sysinstall
>> to delete the NTFS slice, write it as type 165, newfs'd it, mounted it,
>> and wrote a bunch of data to the new ufs slice.  So far so good...
>> About 8 hours after this procedure the system hung, I rebooted and
>> received the message,
>>
>>    "Invalid partition table"
>>
>> I was able to boot the system with a FreeSBIE live bootable CDROM and
>> fsck all the ufs slices.  The data on all slices appear to be good, but
>> I cannot figure out how to get this box to boot again.  I've google'd
>> and read the appropriate handbook sections.
>
> Hmm.  It looks like that error comes from the plain mbr code
> (/boot/mbr), not the boot-selector loader (/boot/boot0).  The plain mbr
> only wants one partition (slice) to be active.
>
> See what fdisk has to say about your partitions.
>
djp@FreeSBIE:~/djp# fdisk /dev/ad0
******* Working on device /dev/ad0 *******
parameters extracted from in-core disklabel are:
cylinders=119150 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=119150 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 22 (0x16),(OS/2 BM: hidden DOS with 16-bit FAT (>= 32MB))
    start 63, size 4096512 (2000 Meg), flag 0
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 254/ head 254/ sector 63
The data for partition 2 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 4096575, size 20964825 (10236 Meg), flag 80 (active)
        beg: cyl 255/ head 0/ sector 1;
        end: cyl 1023/ head 254/ sector 63
The data for partition 3 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 25061400, size 95040540 (46406 Meg), flag 80 (active)
        beg: cyl 1023/ head 255/ sector 63;
        end: cyl 1023/ head 254/ sector 63
The data for partition 4 is:
<UNUSED>

I'm not sure what we're looking for here.

-- 
Regards,
Doug



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2028.172.16.1.16.1085440453.squirrel>