NTOSKRNL.exe corrupt error - restoring physical server backup as virtual machine

Posted on 2009-02-11
Medium Priority
Last Modified: 2013-11-11
We need to migrate one of our production servers (win 2003 R2 SP2) to test environment.
We have MS hyper V with SCVMM installed on win 2008 x64 on our test environment and have tried using the out of the box P2V functionality which failed. Also a trial version application called vConverter has worked in the past but not for us this time.

So we have done a complete back up our physical server (using drivesnapshot) and restored this to a vhd attached to another virtual server.
We then modified the boot.ini file to use the disk 0 and attached this second vhd (with production backup) to a new virtual machine.

However when we try to boot it we get the C:\windows\system32\Ntoskrnl.exe is missing or corrupt..

We've tried copying the original production servers Ntoskrnl.exe file into the same location on virtual server, restoring using the R2 recovery cd (although this Cd is SP1), and also copying the Ntoskrnl.exe file from another virtual server running win2003 R2 SP2.
The error persists..

Any suggestions of how we can get this to run?
Question by:northtecicts
  • 5
  • 3
LVL 22

Expert Comment

ID: 23622354
Well I think the boot ini file is not OK. The ntoskrnl message is because the starter can't find the correct  Windows directory (usualy is mising not corrupt).


Author Comment

ID: 23625822
I don't think that would be the problem.
We edited the boot.ini file (as it was giving an error other that one stated above) from  rdisk(0)partition(2)\WINDOWS  to the following (once set to the following the error changed to corrupt Ntoskrnl.exe
[boot loader]
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003 Standard x64 Edition" /noexecute=optout /fastdetect

Open in new window


Author Comment

ID: 23626112
the error we were receive with any partition other than (0) we get this error:

Windows could not start because of a computer disk hardware configuration problem.
Could not read from the selected boot disk. Check boot path and disk hardware.
Please check the Windows documentation about hardware disk configuration and your hardware reference manuals for additional information.
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.


Author Comment

ID: 23627490
although now that I think about it - the first time we tried to boot the new virtual server we got a different message again:
Boot failure. Reboot and select proper boot device or insert boot media in selected boot device
LVL 59

Expert Comment

by:Darius Ghassem
ID: 23628742
Run a repair from the Windows CD which shoud replace the files and fix the HAL since it is different in the VM.

Author Comment

ID: 23628799
I've tried a few recovery console options via with windows 2003 CD, however none regarding the HAL.
Can you please point me in the direction of how we can correct this on our VM?
LVL 59

Accepted Solution

Darius Ghassem earned 2000 total points
ID: 23628816
Instead of going to the recover console select Enter to install Windows then it will search for previous installs. Once it has found you previous installed it will ask you to do a repair then you select R to repair the OS.

Author Comment

ID: 23629543
ahh that worked thanks a lot!
now to just get the virtual network cards running..
LVL 59

Expert Comment

by:Darius Ghassem
ID: 23637973
To get the VMs NICs to run you might will have to install legacy network adapters. Try to install the regular adapter but if it doesn't work then do the legacy ones. Make sure you install the integration tools as well.

Featured Post

Making Bulk Changes to Active Directory

Watch this video to see how easy it is to make mass changes to Active Directory from an external text file without using complicated scripts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

While rebooting windows server 2003 server , it's showing "active directory rebuilding indices please wait" at startup. It took a little while for this process to complete and once we logged on not all the services were started so another reboot is …
Resolving an irritating Remote Desktop connection that stops your saved credentials from being used.
This tutorial will give a short introduction and overview of Backup Exec 2012 and how to navigate and perform basic functions. Click on the Backup Exec button in the upper left corner. From here, are global settings for the application such as conne…
This tutorial will walk an individual through the steps necessary to enable the VMware\Hyper-V licensed feature of Backup Exec 2012. In addition, how to add a VMware server and configure a backup job. The first step is to acquire the necessary licen…
Suggested Courses

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question