Add a 'dd' prior to the first fdisk to cover situations where people are
authorMatthew Dillon <dillon@dragonflybsd.org>
Fri, 23 Jan 2004 00:39:25 +0000 (00:39 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Fri, 23 Jan 2004 00:39:25 +0000 (00:39 +0000)
uprading from very old or extended boot blocks which might not otherwise
be completely wiped by fdisk, boot0cfg, and disklabel.  Old left over cruft
often causes systems to panic with a BTX fault, usually due to bad
track/cylinder specifications in the boot sector which cause an overflow
(and often a divide by 0) fault in the BIOS.

nrelease/root/README

index f7b80ca..e43db4d 100644 (file)
     SCSI disks are named 'da[0-9]'.
 
 
-       # This COMPLETELY WIPES and repartitions your hard drive
+       # This COMPLETELY WIPES and repartitions your hard drive.  Sometimes
+       # old boot blocks can interfere with the initialization process, which
+       # is why we zero-out the start of the disk before running fdisk.
+       #
+       dd if=/dev/zero of=/dev/ad0 bs=32k count=16
        fdisk -IB ad0
 
        # This installs boot blocks onto the HD and verifies their 
     what they are, simply cat /mnt/etc/fstab after mounting the root
     partition.
 
-$DragonFly: src/nrelease/root/README,v 1.7 2004/01/23 00:36:22 dillon Exp $
+$DragonFly: src/nrelease/root/README,v 1.8 2004/01/23 00:39:25 dillon Exp $