VMware Cloud Community
nonwu
Contributor
Contributor

Unable to determine Guest Operation System

I am trying to import a physical Windows NT 4.0 server to a vmware server host, using vmware converter version 3.0.0 (build 39557). In the vmware converter import wizard, I select "physical computer", click next and select "This local machine" and when I click next, I get the error message "Unable to determine Guest Operating System" I have verified that the VMware Converter Service is running. Has anyone run into this issue with a Windows NT server?

Thanks!

nonwu

0 Kudos
22 Replies
esiebert7625
Immortal
Immortal

What service pack are you running? Converter only supports NT4 SP6 or greater...

What platforms can Converter be installed on?

VMware Converter 3 can be installed on the following platforms: Windows XP Professional, Windows 2003 Server, Windows 2000 Professional, Windows 2000 Server and Windows NT SP6+ (IE5 or higher required)

0 Kudos
nonwu
Contributor
Contributor

I am running service pack 6.

Thanks

nonwu

0 Kudos
esiebert7625
Immortal
Immortal

What is your disk partition configuration? Do you just have one physical disk? Any raid? Multiple partitions? Also post your boot.ini.

0 Kudos
Gnoekie
Contributor
Contributor

Hello everyone,

I'm having the same problem with a 32 bits XP Professional system.

When I try to convert this physical machine with VMware converter 3.0.0 build 39557. Also I have checked that the VMware service is running.

User account is administrator.

I have two disks (Not RAID) with both only 1 partition. (C and D)

Here is my boot.ini file:

\[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

\[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

Does anyone know what to do?

Best regards, Hans

0 Kudos
esiebert7625
Immortal
Immortal

I've used some file and registry monitoring utilities to see what Converter is doing when it tries and determines the Source OS. What I see is that it looks at the boot.ini. So make sure your boot.ini is in the root of C:\ and the user you are using to login to that server has access to it. It also makes registry calls to determine the OS. It reads the below values from the registry, check to see if you have all these and they are set correctly.

HKLM\SYSTEM\ControlSet001\Control\ProductOptions\ProductType "WinNT'

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CSDVersion "Service Pack 2"

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentType "Uniprocessor Free"

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion "5.1"

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName "Microsoft Windows XP"

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot "C:\Windows"

0 Kudos
nonwu
Contributor
Contributor

2 partitions, four disks, raid 5 and below is the boot.ini

\[boot loader]

timeout=3

default=multi(0)disk(0)rdisk(0)partition(2)\WINNT

\[operating systems]

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT Server Version 4.00"

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT Server Version 4.00 \[VGA mode]" /basevideo /sos

Thanks

nonwu

0 Kudos
esiebert7625
Immortal
Immortal

Your Winnt install shows as partition 2, what is your partition 1? Is your raid being done through hardware or throught the OS?

Check out this thread...

http://www.vmware.com/community/thread.jspa?messageID=570425&#570425

0 Kudos
nonwu
Contributor
Contributor

Thanks for your input. I have hardware raid.

The thread didn't provide any specific resolution for my problem.

Thanks

nonwu

0 Kudos
Gnoekie
Contributor
Contributor

Thak you for your reply:

My boot.ini file is in the root of C:\

+

All these registry settings are the same except:

CurrentType = Multiprocessor Free

I think that's not the problem is it?

Here is a part of the log file where I think the problem is located:

\[#1] \[2007-03-19 23:43:55.906 'App' 3372 info] Impersonating user Hans in session 7170C607-A509-420D-8108-F3D3418C8587

\[#1] \[2007-03-19 23:43:55.906 'Vmsvc' 3372 info] VMServices Plugin initializing

\[#1] \[2007-03-19 23:43:55.906 'App' 3372 info] \[,0] Msg_Reset:

\[#1] \[msg.dictionary.load.statFailed] Unable to get information about file "C:\Documents and Settings\All Users\Application Data\VMware\VMware Converter\config.ini": Het systeem kan het opgegeven bestand niet vinden.

\[#1] \----


\[#1] \[2007-03-19 23:43:55.906 'App' 3372 info] \[,0] PREF Optional preferences file not found at C:\Documents and Settings\All Users\Application Data\VMware\VMware Converter\config.ini. Using default values.

\[#1] \[2007-03-19 23:43:55.906 'App' 3372 info] \[,0] Msg_Reset:

\[#1] \[msg.dictionary.load.statFailed] Unable to get information about file "C:\Documents and Settings\All Users\Application Data\VMware\VMware Converter\settings.ini": Het systeem kan het opgegeven bestand niet vinden.

\[#1] \----


\[#1] \[2007-03-19 23:43:55.906 'App' 3372 info] \[,0] PREF Optional preferences file not found at C:\Documents and Settings\All Users\Application Data\VMware\VMware Converter\settings.ini. Using default values.

\[#1] \[2007-03-19 23:43:55.921 'App' 3372 info] \[,0] Msg_Reset:

\[#1] \[msg.dictionary.load.statFailed] Unable to get information about file "C:\Documents and Settings\All Users\Application Data\VMware\VMware Converter\config.ini": Het systeem kan het opgegeven bestand niet vinden.

\[#1] \----


\[#1] \[2007-03-19 23:43:55.921 'App' 3372 info] \[,0] PREF Optional preferences file not found at C:\Documents and Settings\All Users\Application Data\VMware\VMware Converter\config.ini. Using default values.

\[#1] \[2007-03-19 23:43:55.937 'App' 3372 info] \[,0] Msg_Reset:

\[#1] \[msg.dictionary.load.statFailed] Unable to get information about file "C:\Documents and Settings\Hans\Application Data\VMware\config.ini": Het systeem kan het opgegeven bestand niet vinden.

\[#1] \----


\[#1] \[2007-03-19 23:43:55.937 'App' 3372 info] \[,0] PREF Optional preferences file not found at C:\Documents and Settings\Hans\Application Data\VMware\config.ini. Using default values.

\[#1] \[2007-03-19 23:43:55.953 'App' 3372 info] \[,0] Msg_Reset:

\[#1] \[msg.dictionary.load.statFailed] Unable to get information about file "C:\Documents and Settings\Hans\Application Data\VMware\preferences.ini": Het systeem kan het opgegeven bestand niet vinden.

\[#1] \----


\[#1] \[2007-03-19 23:43:55.953 'App' 3372 info] \[,0] PREF Failed to load user preferences.

\[#1] \[2007-03-19 23:43:55.953 'App' 3372 info] \[,0] Using system libcrypto, version 90709F

\[#1] \[2007-03-19 23:43:56.062 'App' 3372 warning] \[,0] VMHS: Failed to load vmnetMgr.dll

\[#1] \[2007-03-19 23:43:56.062 'VmMisc' 3372 info] Max supported virtual machines: 1200

\[??] \[2007-03-19 23:43:56.062 'App' 5956 info] \[,0] HOSTINFO 3814092663984 @ 2598920000Hz -> 0 @ 1000000Hz

\[??] \[2007-03-19 23:43:56.062 'App' 5956 info] \[,0] HOSTINFO ((x * 3384518577) >> 43) + -1467568321

\[#1] \[2007-03-19 23:43:56.078 'App' 4876 info] \[vmImporter,133] Entering UFAD at QuerySourceInfo

\[#1] \[2007-03-19 23:43:56.078 'App' 4876 verbose] \[vmImporter,134] source:

\[#1] (sysimage.LiveSourceComputerSpec) {

\[#1] dynamicType = ,

\[#1] dynamicProperty = (vmodl.DynamicProperty) [],

\[#1] host = "",

\[#1] port = 0

\[#1] }

\[#1] \[2007-03-19 23:43:56.093 'App' 4876 verbose] \[ufaConnection,94] Creating local adapter...

\[#1] \[2007-03-19 23:43:56.093 'App' 4876 verbose] \[disposable,68] Registering disposable session object id=VmiQuerySourceInfoTask::task\{0}

\[#1] \[2007-03-19 23:43:56.093 'App' 4876 verbose] \[disposable,79] Associating disposable session object id=VmiQuerySourceInfoTask::task\{0} with session id=7170C607-A509-420D-8108-F3D3418C8587

\[#1] \[2007-03-19 23:43:56.140 'App' 4896 verbose] \[imageProcessingTaskImpl,504] VmiQuerySourceInfoTask::task\{0}: Starting execution of an image processing task

\[#1] \[2007-03-19 23:43:56.140 'App' 4896 verbose] \[imageProcessingTaskImpl,154] VmiQuerySourceInfoTask::task\{0}: SetState to running

\[#1] \[2007-03-19 23:43:56.140 'App' 4896 info] \[vmiQuerySourceInfoTask,79] VmiQuerySourceInfoTask initialized

\[#1] \[2007-03-19 23:43:56.140 'App' 4896 verbose] \[ufaConnection,94] Creating local adapter...

\[#1] \[2007-03-19 23:43:56.140 'App' 4896 warning] \[importSource,319] Unable to determine the guest OS from metadata: no metadata for sources of this type

\[#1] \[2007-03-19 23:43:56.140 'App' 4876 verbose] \[slaveConnection,189] Creating local connection to the co-located slave

\[#1] \[2007-03-19 23:43:56.140 'App' 3412 verbose] \[attachedDiskWin32,150] QueryDosDevice: ret=0 size=1024 err=122

\[#1] \[2007-03-19 23:43:56.140 'App' 3412 verbose] \[attachedDiskWin32,150] QueryDosDevice: ret=0 size=2048 err=122

\[#1] \[2007-03-19 23:43:56.156 'App' 3412 verbose] \[attachedDiskWin32,150] QueryDosDevice: ret=0 size=4096 err=122

\[#1] \[2007-03-19 23:43:56.156 'App' 3412 verbose] \[attachedDiskWin32,150] QueryDosDevice: ret=0 size=8192 err=122

\[#1] \[2007-03-19 23:43:56.156 'App' 3412 verbose] \[attachedDiskWin32,150] QueryDosDevice: ret=10423 size=16384 err=0

\[#1] \[2007-03-19 23:43:56.156 'App' 3412 warning] \[attachedDiskWin32,478] Warning: no attached disks were detected.

\[#1] \[2007-03-19 23:43:56.156 'App' 3412 error] \[slave,334] No local disks were detected, so no local host config info.

\[#1] \[2007-03-19 23:43:56.156 'App' 4896 error] \[importSource,357] Unable to read OS info from system disk: vmodl.fault.SystemError

\[#1] \[2007-03-19 23:43:56.156 'App' 4896 error] \[imageProcessingTaskImpl,552] VmiQuerySourceInfoTask::task\{0}: Image processing task has failed with MethodFault::Exception: sysimage.fault.UnableToDetermineGuestOs

\[#1] \[2007-03-19 23:43:56.156 'App' 4896 verbose] \[imageProcessingTaskImpl,154] VmiQuerySourceInfoTask::task\{0}: SetState to error

\[#1] \[2007-03-19 23:43:56.265 'App' 4896 verbose] \[disposable,121] object explicitly disposed: VmiQuerySourceInfoTask::task\{0}

\[#1] \[2007-03-19 23:43:56.265 'App' 4896 verbose] \[imageProcessingTaskImpl,123] VmiQuerySourceInfoTask::task\{0} being destroyed

\[2007-03-19 23:44:59.109 'VmdbSvc' 3412 verbose] IVmdbPipe2Impl operation completed with error: De pipe is beëindigd.

\[2007-03-19 23:44:59.125 'App' 4896 verbose] CloseSession called for session id=7170C607-A509-420D-8108-F3D3418C8587

\[2007-03-19 23:44:59.125 'VmdbAdapter' 4896 verbose] Removed vmdb connection /db/connection/#1/

\[#2] \[2007-03-19 23:44:59.156 'App' 4896 info] Impersonating user Hans in session C8613C4D-9311-41AD-9D70-DBFC3B66C0F0

\[2007-03-19 23:48:02.156 'VmdbSvc' 3412 verbose] IVmdbPipe2Impl operation completed with error: De pipe is beëindigd.

\[2007-03-19 23:48:02.156 'App' 3412 verbose] CloseSession called for session id=C8613C4D-9311-41AD-9D70-DBFC3B66C0F0

\[2007-03-19 23:48:02.156 'VmdbAdapter' 3412 verbose] Removed vmdb connection /db/connection/#2/

\[2007-03-21 08:19:37.703 'Ufa' 4876 info] Plugin stopped

\[2007-03-21 08:19:40.578 'App' 4876 info] \[plugin,135] UfaClientPlugin WaitStop

\[2007-03-21 08:19:41.218 'App' 4876 info] \[plugin,155] UfaSlavePlugin WaitStop

\[2007-03-21 08:19:42.234 'App' 4876 info] \[plugin,203] SysMigrationPlugin WaitStop

\[2007-03-21 08:19:42.406 'App' 4876 info] \[plugin,134] SysReconfigPlugin WaitStop

\[2007-03-21 08:19:42.703 'App' 4876 info] \[plugin,142] VMImporterPlugin WaitStop

\[2007-03-21 08:19:47.046 'VmdbSvc' 4876 verbose] Shutting down VMDB service...

\[2007-03-21 08:19:47.062 'VmdbSvc' 4876 verbose] Unregistering callback...

\[2007-03-21 08:19:47.078 'VmdbSvc' 4876 verbose] ...done

\[??] \[2007-03-21 08:19:47.593 'App' 3576 info] \[serviceWin32,273] ufad-p2v service stopped

No local disks found? How is that possible????

0 Kudos
esiebert7625
Immortal
Immortal

I'm not sure why it is giving you that error. Some advice I can give you to help you solve it is to use some utilities to see exactly what Converter is doing when it tries to read your source OS and why it is failing. I used these on a working copy of Converter and was able to see exactly what files and registry settings it was accessing. The process that does the actual conversion is called vmware-ufad.exe. The other process Converter.exe is the main program. So if you monitor the vmware-ufad.exe process when you press the import button you will see what it is doing. The tool to use for this is called Process Monitor. You can set a filter to only monitor the vmware-ufad.exe process. Hopefully you will see exactly what it is trying to read on the file system and registry and see if there are any failures. You can also use Filemon and Regmon or Process Explorer, but I've found Process Monitor to be adequate.

Process Monitor:

http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/processmonitor.mspx

Process Explorer:

http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/ProcessExplorer.mspx

FileMon:

http://www.microsoft.com/technet/sysinternals/FileAndDisk/Filemon.mspx

RegMon:

http://www.microsoft.com/technet/sysinternals/SystemInformation/Regmon.mspx

0 Kudos
evdcs
Contributor
Contributor

I'm experiencing the same problem during a cold clone of a Dell PowerEdge 1750 with PERC4Di RAID controller on Win2000 Server (SP4).

I believe the important error is "Warning: no attached disks were detected." - you may need to load a storage controller driver (F6) if you're doing a cold-clone operation. If it's a live-Windows clone operation, it may be having trouble with the storage driver in Windows, making a cold-clone a more interesting possibility.

-David

0 Kudos
solarice
Contributor
Contributor

If you are running win2k or 2003 SBS and the system drive is soft mirrored then you must break the mirror in order for VMconvertor to recognize the OS. Once P2V is complete you make simply reset the mirror.

I have not tried on soft Raid 5 but my guess would be SOL on that one.

0 Kudos
jfullerton
Contributor
Contributor

I am experiencing the same problem with converting a Windows NT machine. When I checked my registry setting the HKLM\system\ControlSet001\Control\ProductOptions\ProductType value was set to "LanmanNT" and the system does not allow this value to be changed.

0 Kudos
jfullerton
Contributor
Contributor

You could try using the newest version of VMWare converter. Version 3.0.1 was made available yesterday. The download location is shown below:

http://www.vmware.com/download/converter/

0 Kudos
Sebastian_Frati
Contributor
Contributor

Just so you know, I had the exact same problem with the 3.0.1 Build. I couldn't find the problem or the source.

Just to try I tested the 3.0.0 version and it worked!

Regards

0 Kudos
admin
Immortal
Immortal

Try this for the unable to determine Guest OS

Open a DOS command-line window.

Run dcomcnfg from the command line.

Select the Default Properties tab.

Set impersonation level to Impersonate (it should be set to Identify by default).

Close the dcomcnfg panel.

Verify that reconfiguration now succeeds.

0 Kudos
jfullerton
Contributor
Contributor

This did not have any effect on my conversion attempts. I still got the "unable to determine guest operating system" error message.

0 Kudos
rob_nixon
Contributor
Contributor

I'm seeing this same error message when attempting to import an ESX2.x virtual machine via Virtual Center 2.x, converting it to an ESX3.x virtual machine on an ESX3 host server. Just finished downloading converter 3.0.1, and that did not make any difference. The same thing happens with source VMs using windows XP Professional, Windows Server 2003 and Windows 2000 Server.

My original goal was to copy this gold master VM from the ESX2 server to the ESX3 server in a different physical data center.

Any ideas?

0 Kudos
Smeagol
Enthusiast
Enthusiast

This error is a nightmare. As mentioned vmware migrator 2.0 works a lot better! Why cant 3.01 of converter do the same!?

Things to check also are rights to the source file system, you need RW. Also migrator complained at an AMD64 winnt install and said it couldnt figure it out, but lets you migrate anyway.

3.01 seems like a backwards step.

I had to run 2.0 in a vm on my desktop and use that to migrate from a vmware server fileset to esx3. Lucky I hadnt emptied my recycle bin of the 2.0 version!

0 Kudos