Copy Win2000 to new HD partition

M

M Jones

Hi,

I have 2 hard disks in my machine. 20Gb (2 10Gb partitions on IDE-0) and an
old 3Gb (single partition on IDE-1).

I want to transfer Win2000 from my 3Gb disk to the second 10Gb partition on
my main hard disk.

I have used Norton Ghost to copy the 3Gb drive to the second 10Gb partition
perfectly. My boot loader currently looks like this when booting off the
old 3Gb disk :-

[boot loader]
timeout=10
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000
Professional" /fastdetect

I have altered rdisk to value (0) and partition to value (2) to boot off the
second partition of my first hard drive but I still get the error message :
unable to find <Windows root>\system32\ntoskrnl.exe. Which indictes to me
that I
possibly haven't altered the boot loader corectly. What can I do?

Thanks.
 
B

ByTor

Hi,

I have 2 hard disks in my machine. 20Gb (2 10Gb partitions on IDE-0) and an
old 3Gb (single partition on IDE-1).

I want to transfer Win2000 from my 3Gb disk to the second 10Gb partition on
my main hard disk.

I have used Norton Ghost to copy the 3Gb drive to the second 10Gb partition
perfectly. My boot loader currently looks like this when booting off the
old 3Gb disk :-

[boot loader]
timeout=10
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000
Professional" /fastdetect

I have altered rdisk to value (0) and partition to value (2) to boot off the
second partition of my first hard drive but I still get the error message :
unable to find <Windows root>\system32\ntoskrnl.exe. Which indictes to me
that I
possibly haven't altered the boot loader corectly. What can I do?

Thanks.

Nothing, it won't work............

First off your 3gig was a primary correct? Your secondary 10gb was a
logical correct? Plus it was installed to IDE-1 and you're attempting to
put it on IDE-0..........Do a clean install to your 1st partition on the
20gig and you will have a lot less problems even in the future if you
get a bigger drive......The image will restore perfectly as long as you
pop it on the IDE-0 1st partition...........

--
*************************************************
The Tobes of Hades, lit by flickering torchlight
The netherworld is gathered in the glare
Prince By-Tor takes the cavern to the north light
The sign of Eth is rising in the air.
By-Tor, knight of darkness,
Centurion of evil, devil's prince.
 
P

Pegasus \(MVP\)

M Jones said:
Hi,

I have 2 hard disks in my machine. 20Gb (2 10Gb partitions on IDE-0) and an
old 3Gb (single partition on IDE-1).

I want to transfer Win2000 from my 3Gb disk to the second 10Gb partition on
my main hard disk.

I have used Norton Ghost to copy the 3Gb drive to the second 10Gb partition
perfectly. My boot loader currently looks like this when booting off the
old 3Gb disk :-

[boot loader]
timeout=10
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000
Professional" /fastdetect

I have altered rdisk to value (0) and partition to value (2) to boot off the
second partition of my first hard drive but I still get the error message :
unable to find <Windows root>\system32\ntoskrnl.exe. Which indictes to me
that I
possibly haven't altered the boot loader corectly. What can I do?

Thanks.

What you're doing is probably a recipe for disaster, not only
because of the error message you get right now but even more
so because the registry contains a large number of references
to drive C:. When you run Win2000 off the new disk, these
drive letters will all be wrong. You ***must*** maintain the
system drive letter when transferring Windows from one disk
to another.

A simple solution goes like this:
- Clone Windows to the ***first*** partition of the new disk.
- Remove the old disk.
- Make the new disk the primary master.
- Reboot. Win2000 should work.
- Connect the old disk as a slave disk if you wish.
 
M

M Jones

Pegasus (MVP) said:
M Jones said:
Hi,

I have 2 hard disks in my machine. 20Gb (2 10Gb partitions on IDE-0) and an
old 3Gb (single partition on IDE-1).

I want to transfer Win2000 from my 3Gb disk to the second 10Gb partition on
my main hard disk.

I have used Norton Ghost to copy the 3Gb drive to the second 10Gb partition
perfectly. My boot loader currently looks like this when booting off the
old 3Gb disk :-

[boot loader]
timeout=10
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000
Professional" /fastdetect

I have altered rdisk to value (0) and partition to value (2) to boot off the
second partition of my first hard drive but I still get the error message :
unable to find <Windows root>\system32\ntoskrnl.exe. Which indictes to
me
that I
possibly haven't altered the boot loader corectly. What can I do?

Thanks.

What you're doing is probably a recipe for disaster, not only
because of the error message you get right now but even more
so because the registry contains a large number of references
to drive C:. When you run Win2000 off the new disk, these
drive letters will all be wrong. You ***must*** maintain the
system drive letter when transferring Windows from one disk
to another.

A simple solution goes like this:
- Clone Windows to the ***first*** partition of the new disk.
- Remove the old disk.
- Make the new disk the primary master.
- Reboot. Win2000 should work.
- Connect the old disk as a slave disk if you wish.


The drive letter of the Windows 2000 3Gb HD is drive D:. If I place this on
the second partition of the first HD wouldn't it be drive D: also? Then
perhaps I wouldn't have this problem.
 
P

Pegasus \(MVP\)

M Jones said:
Pegasus (MVP) said:
M Jones said:
Hi,

I have 2 hard disks in my machine. 20Gb (2 10Gb partitions on IDE-0)
and
an
old 3Gb (single partition on IDE-1).

I want to transfer Win2000 from my 3Gb disk to the second 10Gb
partition
on
my main hard disk.

I have used Norton Ghost to copy the 3Gb drive to the second 10Gb partition
perfectly. My boot loader currently looks like this when booting off the
old 3Gb disk :-

[boot loader]
timeout=10
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000
Professional" /fastdetect

I have altered rdisk to value (0) and partition to value (2) to boot
off
the
second partition of my first hard drive but I still get the error
message
:
unable to find <Windows root>\system32\ntoskrnl.exe. Which indictes to
me
that I
possibly haven't altered the boot loader corectly. What can I do?

Thanks.

What you're doing is probably a recipe for disaster, not only
because of the error message you get right now but even more
so because the registry contains a large number of references
to drive C:. When you run Win2000 off the new disk, these
drive letters will all be wrong. You ***must*** maintain the
system drive letter when transferring Windows from one disk
to another.

A simple solution goes like this:
- Clone Windows to the ***first*** partition of the new disk.
- Remove the old disk.
- Make the new disk the primary master.
- Reboot. Win2000 should work.
- Connect the old disk as a slave disk if you wish.


The drive letter of the Windows 2000 3Gb HD is drive D:. If I place this on
the second partition of the first HD wouldn't it be drive D: also? Then
perhaps I wouldn't have this problem.

This is correct. However, you must then create the correct
boot environment on drive C: of the primary master disk:
- It must be active.
- It must have a WinNT boot sector.
- It must have the three boot files c:\ntldr, c:\ntdetect.com and
c:\boot.ini.
 
M

M Jones

Pegasus (MVP) said:
M Jones said:
Pegasus (MVP) said:
Hi,

I have 2 hard disks in my machine. 20Gb (2 10Gb partitions on IDE-0) and
an
old 3Gb (single partition on IDE-1).

I want to transfer Win2000 from my 3Gb disk to the second 10Gb partition
on
my main hard disk.

I have used Norton Ghost to copy the 3Gb drive to the second 10Gb
partition
perfectly. My boot loader currently looks like this when booting off the
old 3Gb disk :-

[boot loader]
timeout=10
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000
Professional" /fastdetect

I have altered rdisk to value (0) and partition to value (2) to boot off
the
second partition of my first hard drive but I still get the error message
:
unable to find <Windows root>\system32\ntoskrnl.exe. Which indictes
to
me
that I
possibly haven't altered the boot loader corectly. What can I do?

Thanks.

What you're doing is probably a recipe for disaster, not only
because of the error message you get right now but even more
so because the registry contains a large number of references
to drive C:. When you run Win2000 off the new disk, these
drive letters will all be wrong. You ***must*** maintain the
system drive letter when transferring Windows from one disk
to another.

A simple solution goes like this:
- Clone Windows to the ***first*** partition of the new disk.
- Remove the old disk.
- Make the new disk the primary master.
- Reboot. Win2000 should work.
- Connect the old disk as a slave disk if you wish.


The drive letter of the Windows 2000 3Gb HD is drive D:. If I place this on
the second partition of the first HD wouldn't it be drive D: also? Then
perhaps I wouldn't have this problem.

This is correct. However, you must then create the correct
boot environment on drive C: of the primary master disk:
- It must be active.
- It must have a WinNT boot sector.
- It must have the three boot files c:\ntldr, c:\ntdetect.com and
c:\boot.ini.

Yes. It has those files. The first partition drive C: of the 20Gb HD has
Win98SE on it and the second partition Drive D: has the new copy of Win2000
on it. I made the Win2000 reference in the boot loader on drive C: look
like this :-

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000"

Bascially making a reference to the second partition of the first HD as
where to boot Win2000 from but I still got the error message : unable to
find <Windows root>\system32\ntoskrnl.exe.

That's why I was asking if I didn't alter the boot loader correctly.

I know it's not usually a good idea to move OS's to different disks because
of drive reference problems but doing this seemed pretty easy and OK to me.
I want to remove the old 3Gb HD from my machine to install a new CD drive
but don't fancy having to reinstall Win2000 with all the updates and
programs etc...
 
P

Pegasus \(MVP\)

M Jones said:
Pegasus (MVP) said:
M Jones said:
Hi,

I have 2 hard disks in my machine. 20Gb (2 10Gb partitions on
IDE-0)
and
an
old 3Gb (single partition on IDE-1).

I want to transfer Win2000 from my 3Gb disk to the second 10Gb partition
on
my main hard disk.

I have used Norton Ghost to copy the 3Gb drive to the second 10Gb
partition
perfectly. My boot loader currently looks like this when booting
off
the
old 3Gb disk :-

[boot loader]
timeout=10
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000
Professional" /fastdetect

I have altered rdisk to value (0) and partition to value (2) to boot off
the
second partition of my first hard drive but I still get the error message
:
unable to find <Windows root>\system32\ntoskrnl.exe. Which indictes
to
me
that I
possibly haven't altered the boot loader corectly. What can I do?

Thanks.

What you're doing is probably a recipe for disaster, not only
because of the error message you get right now but even more
so because the registry contains a large number of references
to drive C:. When you run Win2000 off the new disk, these
drive letters will all be wrong. You ***must*** maintain the
system drive letter when transferring Windows from one disk
to another.

A simple solution goes like this:
- Clone Windows to the ***first*** partition of the new disk.
- Remove the old disk.
- Make the new disk the primary master.
- Reboot. Win2000 should work.
- Connect the old disk as a slave disk if you wish.




The drive letter of the Windows 2000 3Gb HD is drive D:. If I place
this
on
the second partition of the first HD wouldn't it be drive D: also? Then
perhaps I wouldn't have this problem.

This is correct. However, you must then create the correct
boot environment on drive C: of the primary master disk:
- It must be active.
- It must have a WinNT boot sector.
- It must have the three boot files c:\ntldr, c:\ntdetect.com and
c:\boot.ini.

Yes. It has those files. The first partition drive C: of the 20Gb HD has
Win98SE on it and the second partition Drive D: has the new copy of Win2000
on it. I made the Win2000 reference in the boot loader on drive C: look
like this :-

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000"

Bascially making a reference to the second partition of the first HD as
where to boot Win2000 from but I still got the error message : unable to
find <Windows root>\system32\ntoskrnl.exe.

That's why I was asking if I didn't alter the boot loader correctly.

I know it's not usually a good idea to move OS's to different disks because
of drive reference problems but doing this seemed pretty easy and OK to me.
I want to remove the old 3Gb HD from my machine to install a new CD drive
but don't fancy having to reinstall Win2000 with all the updates and
programs etc...

Since Windows will run off the second isk, rdisk(x) must have x=1.
You may also have to play with y in partition(y) - the partition
numbers are not always what we think they are.
 
M

M Jones

Pegasus (MVP) said:
M Jones said:
Pegasus (MVP) said:
Hi,

I have 2 hard disks in my machine. 20Gb (2 10Gb partitions on IDE-0)
and
an
old 3Gb (single partition on IDE-1).

I want to transfer Win2000 from my 3Gb disk to the second 10Gb
partition
on
my main hard disk.

I have used Norton Ghost to copy the 3Gb drive to the second 10Gb
partition
perfectly. My boot loader currently looks like this when booting off
the
old 3Gb disk :-

[boot loader]
timeout=10
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000
Professional" /fastdetect

I have altered rdisk to value (0) and partition to value (2) to
boot
off
the
second partition of my first hard drive but I still get the error
message
:
unable to find <Windows root>\system32\ntoskrnl.exe. Which
indictes
to
me
that I
possibly haven't altered the boot loader corectly. What can I do?

Thanks.

What you're doing is probably a recipe for disaster, not only
because of the error message you get right now but even more
so because the registry contains a large number of references
to drive C:. When you run Win2000 off the new disk, these
drive letters will all be wrong. You ***must*** maintain the
system drive letter when transferring Windows from one disk
to another.

A simple solution goes like this:
- Clone Windows to the ***first*** partition of the new disk.
- Remove the old disk.
- Make the new disk the primary master.
- Reboot. Win2000 should work.
- Connect the old disk as a slave disk if you wish.




The drive letter of the Windows 2000 3Gb HD is drive D:. If I place this
on
the second partition of the first HD wouldn't it be drive D: also? Then
perhaps I wouldn't have this problem.


This is correct. However, you must then create the correct
boot environment on drive C: of the primary master disk:
- It must be active.
- It must have a WinNT boot sector.
- It must have the three boot files c:\ntldr, c:\ntdetect.com and
c:\boot.ini.

Yes. It has those files. The first partition drive C: of the 20Gb HD
has
Win98SE on it and the second partition Drive D: has the new copy of Win2000
on it. I made the Win2000 reference in the boot loader on drive C: look
like this :-

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000"

Bascially making a reference to the second partition of the first HD as
where to boot Win2000 from but I still got the error message : unable to
find <Windows root>\system32\ntoskrnl.exe.

That's why I was asking if I didn't alter the boot loader correctly.

I know it's not usually a good idea to move OS's to different disks because
of drive reference problems but doing this seemed pretty easy and OK to me.
I want to remove the old 3Gb HD from my machine to install a new CD drive
but don't fancy having to reinstall Win2000 with all the updates and
programs etc...

Since Windows will run off the second isk, rdisk(x) must have x=1.
You may also have to play with y in partition(y) - the partition
numbers are not always what we think they are.

Thanks.

I will give that a try.
 
J

Jay Somerset

M Jones said:
Pegasus (MVP) said:
Hi,

I have 2 hard disks in my machine. 20Gb (2 10Gb partitions on IDE-0)
and
an
old 3Gb (single partition on IDE-1).

I want to transfer Win2000 from my 3Gb disk to the second 10Gb
partition
on
my main hard disk.

I have used Norton Ghost to copy the 3Gb drive to the second 10Gb
partition
perfectly. My boot loader currently looks like this when booting off
the
old 3Gb disk :-

[boot loader]
timeout=10
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000
Professional" /fastdetect

I have altered rdisk to value (0) and partition to value (2) to boot
off
the
second partition of my first hard drive but I still get the error
message
:
unable to find <Windows root>\system32\ntoskrnl.exe. Which indictes
to
me
that I
possibly haven't altered the boot loader corectly. What can I do?

Thanks.

What you're doing is probably a recipe for disaster, not only
because of the error message you get right now but even more
so because the registry contains a large number of references
to drive C:. When you run Win2000 off the new disk, these
drive letters will all be wrong. You ***must*** maintain the
system drive letter when transferring Windows from one disk
to another.

A simple solution goes like this:
- Clone Windows to the ***first*** partition of the new disk.
- Remove the old disk.
- Make the new disk the primary master.
- Reboot. Win2000 should work.
- Connect the old disk as a slave disk if you wish.




The drive letter of the Windows 2000 3Gb HD is drive D:. If I place this
on
the second partition of the first HD wouldn't it be drive D: also? Then
perhaps I wouldn't have this problem.


This is correct. However, you must then create the correct
boot environment on drive C: of the primary master disk:
- It must be active.
- It must have a WinNT boot sector.
- It must have the three boot files c:\ntldr, c:\ntdetect.com and
c:\boot.ini.

Yes. It has those files. The first partition drive C: of the 20Gb HD has
Win98SE on it and the second partition Drive D: has the new copy of Win2000
on it. I made the Win2000 reference in the boot loader on drive C: look
like this :-

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000"

Bascially making a reference to the second partition of the first HD as
where to boot Win2000 from but I still got the error message : unable to
find <Windows root>\system32\ntoskrnl.exe.

That's why I was asking if I didn't alter the boot loader correctly.

I know it's not usually a good idea to move OS's to different disks because
of drive reference problems but doing this seemed pretty easy and OK to me.
I want to remove the old 3Gb HD from my machine to install a new CD drive
but don't fancy having to reinstall Win2000 with all the updates and
programs etc...

Since Windows will run off the second isk, rdisk(x) must have x=1.
You may also have to play with y in partition(y) - the partition
numbers are not always what we think they are.

There may still be a problem. The cloned copy of Win2000 will have
%systemroot% (%windowsroot%) set to C:\WINNT (or similar). You actual
volume will be named D: (or some other name) and you will still not be able
to find <Windows root>\system32\ntoskrnl.exe.

If you do not want to boot from the original version, change its drive
letter from C: to something else, and then change you new Windows partition
to C:. Then it should all work.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top