Skip navigation

Setup stops after reformatting my system/boot partition which was a dynamic disk?

A. Windows 2000 introduces the dynamic disk which allows some of the new disk functionality however its not without problems.

If you reformat a dynamic disk during installation then setup may fail when trying to start the GUI portion:

Cannot find NTLDR
Press any key to restart

This occurs because the boot sector's BIOS parameter block (BPB) contains invalid drive translation values that prevent the system from booting. This problem has been resolved in Windows 2000 service pack 1 however if you don't have SP1 then perform the following:

To Fix a FAT32 System/Boot Partition

WARNING: For FAT32 partitions, do not view the boot sector as a FAT boot sector from the View menu and then save it. Doing so corrupts the partition further. Instead, leave the tool in Byte mode when you are editing. 

  1. You will need a parallel installation of Windows 2000 or move the disk into an existing system
  2. Start Dskprobe.exe.
  3. On the Drives menu, click Physical Drive, and then double-click the physical drive that represents the system/boot drive.
  4. Click to clear the Read Only check box, click Set Active, and then click OK.
  5. On the Sectors menu, click Read using the default settings.
  6. On the Drives menu, click Volume Information, and then note the following values:
    -Sectors / Track
    -Tracks / Cylinder 
  7. Using Calculator (Calc.exe), convert the values you noted from decimal to hexadecimal. Note those hexadecimal values for later use. For example:
    Sectors / Track of 63 decimal converts to 3F hexadecimal.
    Tracks / Cylinder of 255 decimal converts to FF hexadecimal. 
  8. On the View menu, click Partition Table.
  9. Locate the active partition (the Boot Indicator field lists "SYSTEM") by double-clicking each partition table index entry. Note the Relative Sector number for the active (SYSTEM) partition.
  10. Click the Go button next to the Relative Sector number for the active partition.
  11. On the View menu, click Bytes. This displays the BPB information in hexadecimal.
  12. Change the value at offset 0x018 from 01 hexadecimal to equal the Sectors / Track value in hexadecimal that you noted in step 7.
  13. Change the value at offset 0x01A from 01 hexadecimal to equal the Tracks / Cylinder value in hexadecimal that you noted in step 7.
  14. After you verify that both BPB entries equal the correct hexadecimal values, click Write on the Sectors menu.
  15. Verify that you are writing to the same sector that you recorded for the Relative Sectors setting, and then click Write It.
  16. Quit the Dskprobe.exe tool and boot into the original setup installation

To Fix a FAT (Non-FAT32) or NTFS System/Boot Partition

  1. Again you need a parallel installation
  2. Start Dskprobe.exe.
  3. On the Drives menu, click Physical Drive, and then double-click the physical drive that represents the system/boot drive.
  4. Click to clear the Read Only check box, click Set Active, and then click OK.
  5. On the Sectors menu, click Read using the default settings.
  6. On the Drives menu, click Volume Information, and then note the following values
    -Sectors / Track
    -Tracks / Cylinder 
  7. On the View menu, click Partition Table.
  8. Locate the active partition (the Boot Indicator field lists "SYSTEM") by double-clicking each partition table index entry. Note the Relative Sector number for the active (SYSTEM) partition.
  9. Click the Go button next to the Relative Sector number for the active partition.
  10. Based on the file system type (FAT or NTFS), click FAT Boot Sector or NTFS Boot Sector on the View menu. This displays the BPB information for editing.
  11. Change the Sectors Per Track entry from 1 to equal the Sectors / Track value that you noted in step 6.
  12. Change the Heads entry from 1 to equal the Tracks / Cylinder value that you noted in step 6.
  13. After you verify that both BPB entries equal the correct values, click Write on the Sectors menu.
  14. Verify that you are writing to the same sector that you recorded for the Relative Sectors setting, and then click Write It. 
  15. Quit the Dskprobe.exe tool and restart the computer with original setup installation

Hide comments

Comments

  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Publish