Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Feb 2008 09:03:41 -0800 (PST)
From:      Dan Strick <dan_strick@sbcglobal.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   i386/121124: FreeBSD 6.3 installation deletes MBR partition
Message-ID:  <200802261703.m1QH3fha001355@mist.nodomain>
Resent-Message-ID: <200802261740.m1QHe1js017197@freefall.freebsd.org>

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

>Number:         121124
>Category:       i386
>Synopsis:       FreeBSD 6.3 installation deletes MBR partition
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Feb 26 17:40:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Dan Strick
>Release:        FreeBSD 6.3-RELEASE i386
>Organization:
none
>Environment:
System: FreeBSD mist.nodomain 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Sun Feb 24 23:23:03 PST 2008 root@mist.nodomain:/usr/src/sys/i386/compile/MIST i386
>Description:
This was the MBR partition table for disk ad0 before I booted the
release 6.3 installation cd disk 1:

        The data for partition 1 is:
        sysid 11 (0x0b),(DOS or Windows 95 with 32 bit FAT)
            start 63, size 8209152 (4008 Meg), flag 0
                beg: cyl 0/ head 1/ sector 1;
                end: cyl 510/ head 254/ sector 63
        The data for partition 2 is:
        sysid 99 (0x63),(System V/386 (such as ISC UNIX), GNU HURD or Mach)
            start 8209214, size 1 (0 Meg), flag 0
                beg: cyl 510/ head 254/ sector 63;
                end: cyl 510/ head 254/ sector 63
        The data for partition 3 is:
        sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
            start 8209215, size 8225280 (4016 Meg), flag 80 (active)
                beg: cyl 511/ head 0/ sector 1;
                end: cyl 1022/ head 254/ sector 63
        The data for partition 4 is:
        sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
            start 16434495, size 143637165 (70135 Meg), flag 0
                beg: cyl 1023/ head 0/ sector 1;
                end: cyl 1023/ head 254/ sector 63

When I selected disk ad0 under the sysinstall partition menu it popped up
this warning message:

			Disk slicing warning:
	chunk 'ad0s2' [8209214..8209214] does not start on a track boundary

and showed this information when it entered the FDISK partition editor:

  Disk name:      ad0                                    FDISK Partition Editor
  DISK Geometry:  9964 cyls/255 heads/63 sectors = 160071660 sectors (78159MB)

  Offset       Size(ST)        End     Name  PType       Desc  Subtype    Flags

           0    8209214    8209213        -     12     unused        0          
     8209214          1    8209214    ad0s2      4    unknown       99
     8209215    8225280   16434494    ad0s3      8    freebsd      165
    16434495  143637165  160071659    ad0s4      8    freebsd      165
   160071660      12755  160084414        -     12     unused        0

I exited the partition editor without changing any partitions but I did
request installation of the usual FreeBSD boot manager (menu option BootMgr)
in the next menu.

After the installation was over I discovered that the first partition,
Windows XP, was now <UNUSED>.  The other partitions were unmodified.

>How-To-Repeat:

	Create a similar MBR partition table on some disk, run sysinstall
	and select that disk under the

		3 Partition      Allocate disk space for FreeBSD

	menu item in the "Choose Custom Installation Options" menu.
	This also works if you run sysinstall from inside FreeBSD.

>Fix:

	Work around:  manually edit the MBR partition table with fdisk
	from FreeBSD after the installation is complete.  Of course we
	saved a backup copy of the MBR before we began the FreeBSD
	installion.  Doesn't everybody?  :-)

	I used to think that only MS Windows installations callously
	destroyed competing OS partions.  Now FreeBSD joins the club.
	:-)
>Release-Note:
>Audit-Trail:
>Unformatted:



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