Undo MBR

Jerry McAllister jerrymc at clunix.cl.msu.edu
Thu Sep 4 07:35:12 PDT 2003


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


More information about the freebsd-questions mailing list