Cannot find ntoskrnl on first boot but locates it on second
Posted on 2005-04-06
Hey, I'm hoping this is the best place to ask because I'm not sure if it's a Windows 2000 problem or a disk problem. But hopefully I can get help here.
I recently changed my hard disks around in order to better utilize my space. Now, when I turn my computer on and try to boot into Windows 2000, I get a message saying that <boot path>/system32/ntoskrnl.dll cannot be found. However, when I restart (either by pressing the reset button or the three-finger salute) it boots up fine.
I thought that it might be a problem with the hard drive not initializing itself, so I added a boot delay of 10 seconds in boot.ini, but that didn't help. Note that this is the same drive I loaded Win2k off before I messed around with the order and it booted just fine.
My CURRENT configuration:
Primary IDE (off motherboard):
-Master: 80GB Western Digital drive, one partition (NTFS) (Boot drive)
-Slave: 300GB Maxtor drive, one partition (NTFS)
Secondary IDE (off motherboard):
-Master: Pioneer DVD-ROM
RAID channel 0 (off PCI card):
-Master: 80GB IBM drive, two partitions (NTFS) (Win2k drive)
-Slave: 120GB Seagate drive, two partitions (NTFS)
(Note that these drives are not in a RAID, they are just run off of a RAID card)
As you can see, it's a rather motley assortment of disks. The main changes I made to get this configuration were:
-Removed a non-working optical drive from Secondary IDE slave
-Removed the 15GB drive that was the boot drive (IDE channel 0 slave) and put the 80GB drive in its place.
Here is my boot.ini:
multi(0)disk(0)rdisk(2)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect /bootlog
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows 2000 Recovery Console" /cmdcons
That last line allows me to access the recovery console without the Win2k CD. I've been including that option for a while and it shouldn't be the problem.
This problem is really confusing me and any help would be appreciated. Thanks.