Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Sep 2003 10:41:11 -0500
From:      "Andrew L. Gould" <algould@datawok.com>
To:        Jerry McAllister <jerrymc@clunix.cl.msu.edu>, pnmurphy@cogeco.ca (Paul Murphy)
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Undo MBR
Message-ID:  <200309041041.11669.algould@datawok.com>
In-Reply-To: <200309041435.h84EZ3ok012522@clunix.cl.msu.edu>
References:  <200309041435.h84EZ3ok012522@clunix.cl.msu.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 04 September 2003 09:35 am, Jerry McAllister wrote:
> Hi,
>
> >  I have just installed FBSD-CURRENT on a test box. During install I
> > unwittingly installed a BootMgr entry for the second HDD (it will
> > just be a data disk, no need to boot from it).
> >
> >  If I do 'dd if=/dev/zero of=/dev/rad2 count=15' will this "erase" the
> > BootMgr or will I have to redo Fdisk and etcetera. There is no data
> > on the disk yet so this would be no hardship, but is there a "proper"
> > way of doing what I want?
>
> So, if there is nothing to be lost, just try it out and see what
> happens.  Smoke testing is a tried and true technique.
>
> Anyway, you really don't need to bother, but yes, that should wipe it.
> There are some examples at the bottom of  'man disklabel'  that you
> might want to check out - even though you really are talking about
> fdisk stuff.   The fdisk man page is weak, for example it doesn't even
> document the -I switch (tho it lists it at the top) which is what you want.
> You kind of have to read the disklabel man page in conjunction with the
> fdisk man page to make any sense of things, and then it may still take
> some experimenting.
>
> From man disklabel:
>
>            dd if=/dev/zero of=/dev/da0 bs=512 count=32
>            fdisk -BI da0
>            dd if=/dev/zero of=/dev/da0s1 bs=512 count=32
>            disklabel -w -B da0s1 auto
>            disklabel -e da0s1
>
>      Completely wipe any prior information on the disk, creating a new
>      bootable disk with a DOS partition table containing one ``whole-disk''
>      slice.  Then initialize the slice, then edit it to your needs.  The dd
>      commands are optional, but may be necessary for some BIOSes to
> properly recognize the disk.
>
> Actually, the first dd sometimes fails, if the disk has never had
> anything put on it.   If so, just ignore it and go on with the fdisk.
>
> ////jerry

If you have a bootable DOS disk with fdisk, you can clear the MBR without 
destroying partitions by executing:

fdisk /mbr

In my pre-FreeBSD days, I used to do this to clear LILO out after removing a 
Linux installation so that it would boot to Windows.

Best of luck,

Andrew Gould





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