Problem resolved.

The solution was buried in this Microsoft document:
http://support.microsoft.com/default.aspx?kbid=255220

Checking the boot record (used the Utility on the Ghost 9.0 CD) I could 
see the new drive had 240 heads, but the boot record (after restoring data 
from the old drive with Ghost) restored the number of heads in the boot 
record for C: as 255.

The description of the conditions I had matched:

CAUSE
This behavior occurs because the Windows 95, Windows 98, or Windows Me 
installation was improperly cloned on a different-geometry drive and the 
following conditions also exist: 
The system/boot partition is formatted with the FAT32 file system.
The computer boots using INT-13 extensions (a partition larger than 7.8 
gigabytes with a System-ID type of 0C in the partition table).
The Heads (sides) value in the FAT32 BIOS Parameter Block (BPB) is 
inaccurate. This must match the geometry of the physical drive.
The Windows 95, Windows 98, or Windows Me boot code ignores the head value 
in the BPB and boots even when it is invalid. The Windows 2000 boot code 
uses this value and causes the boot process not to succeed if it is 
inaccurate. 


These were the steps that fixed the problem, and allowed the installed 
Win2000 on C: to boot from disk without the "NTLDR is missing" error:

RESOLUTION
To resolve this behavior, correct the invalid Heads (sides) value in the 
FAT32 BPB to enable the Windows 2000 boot process to continue. The easiest 
way to update the field is to rewrite the Windows 95, Windows 98, or 
Windows Me boot code by using the following procedure: 
1.      Restart the computer with a Windows 95, Windows 98, or Windows Me 
Startup disk that contains the Sys.com file (this file is included by 
default).
2.      At a command prompt, type sys c:. This command rewrites the 
Windows 95, Windows 98, or Windows Me boot code with accurate BPB 
information.

<<I verifies the "Number of heads" in the boot record for c: had been 
changed to 240 after this step>>

FINALLY:

after you run the sys c: command you can boot to the Recovery Console, and 
then use the fixboot command to rewrite the Windows 2000 boot code. 


After the sys c: from a Win98 boot diskette, then fixboot from the Win2000 
Recovery Console, I could boot from the HDD into Win2000 again.


...Neil




Neil Palmer/DPS <neilp@xxxxxxxxxxx> 
Sent by: pctech-bounces@xxxxxxxxxxxx
2004/09/23 21:20
Please respond to
PC Technical Discussion for iSeries Users <pctech@xxxxxxxxxxxx>


To
PC Technical Discussion for iSeries Users <pctech@xxxxxxxxxxxx>
cc

Subject
[PCTECH] Norton Ghost - NTLDR is missing,       Win2000 won't boot from 
disk






The specific problem is contained in the last paragraph.  Skip to that if 
you don't care to read the story of how I got there.  :-)

Purchased Norton Ghost 9.0 a few days ago to help with replacing a failing 

12GB drive (starting to run check disk on reboot many times, taking about 
40 minutes, and finding several bad clusters each time) in my ThinkPad 
A20m with a new one (can't buy 12GB laptop drives anymore, so bought a 
40GB drive, Seagate, half the price IBM wanted for the same thing). Before 

purchasing Ghost 9.0 I called Symantec, went through the menu options and 
selected sales, and said I wanted a specific question answered before I 
put out my money to purchase it.  I was forwarded to some Tech Support, 
that seemed to me to be in India (no offence intended, but very difficult 
to understand the gentleman, and he also seemed to have difficulty 
understanding me).  Anyway, my specific question was "Will Ghost 9.0 let 
me save off my entire 12GB hard drive in my ThinkPad to a network drive or 

DVD, replace my 12GB HDD with a 40GB HDD, and reload the entire HDD?". 
After putting me on hold a few times, he came back with the answer "yes". 
So, I purchased it (online download of a 190MB file because it isn't in 
the stored yet, apparently it was only released a few weeks ago to replace 

Ghost 2003).  Had to download it a second time as there was an error 
unzipping it the first time.  Burned it to CD and installed it.  Ran my 
backup (to another PC on my Home LAN).  Of course, it failed the first 
time after running for a few hours.  Finally finished, took around 7 hours 

(I was using about 11GB of  my 12GB drive, backing up over a 100Mbps LAN 
with no other traffic).

Restoring via booting from the Norton Ghost 9.0 CD I finally managed to 
get it to map a network drive (that seems very flaky) and restored in just 

under 4.5 hours (again, failed the first attempt).  Tried to boot the PC, 
failed with "NTLDR is missing".  Searched with Google and found several 
references (yes the drive does have ntldr in the root directory, as well 
as ntdetect.com and a good boot.ini).  The first time I tried the disk was 

new and unformatted, I tried this again after re-formatting, and 
partitioning the drive so C: was less than 32GB (it's FAT32), I set C: 
partition at 30GB.  Still failed to boot from disk.  Tried Symantec online 

support for Ghost 9.0, no references to NTLDR at all - not much of 
anything actually.  Tried to get Symantec tech support at 800-745-5062 - 
what a joke that is.  Follow the prompts and they recite options for all 
the older versions of Ghost, but no Ghost 9.0 - so I tried the next 
version, Ghost 2003.  That routed me to total silence for over 30 minutes 
before I hung up.  Tried to get their customer service and decided to 
select the option for a refund (as I was pretty annoyed with them at this 
time) and after going through the phone maze they give you a number, I 
called the number, it's no longer in service.  After over an hour on the 
phone I finally got a human by selecting options for sales, and explained 
my story.  He checked with a supervisor and said they would look into the 
problems with the support line, and why there was no option for support 
for Ghost 9.0 - so I asked them to call me back and let me know when the 
support phone problem was fixed and I'd try again.  No call back after 9 
hours.

Investigating things via Google some more I came up with options for 
trying the Windows 2000 Recovery Console, and trying fixboot or fixmbr. 
Been there, done that, got the T-Shirt.

Where am I at now ?  Well I created a Win2000 boot diskette (ntldr, 
ntdetect.com & boot.ini copied from a Win 2000 Pro PC (mine actually, I 
put the "dying" disk back in for a while) after a full format of the 
diskette on my Win2000 Pro PC.  If I leave the diskette in the drive when 
I start my ThinkPad Windows boots up completely, EVERYTHING is on my hard 
drive, and EVERYTHING works (and the 3 files on the diskette are in my 
root drive on C: - hidden system files).  I just can NOT get the stupid 
HDD to boot up from disk.  The only thing "unusual" about my set-up is 
that the ThinkPad was originally Windows 98SE and I updated it a few years 

ago to Win2000 Pro.  The Windows root directory is named WINDOWS and not 
WINNT.  Any clues ?

...Neil
--




As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.