VMware Communities
VirtualDoctor
Contributor
Contributor

VM startup problem after update from 5.0.0-13124 to 5.5.3-34685

This problem occurred after update. Usually I use two different virtual machines in my work. One of my virtual machines don't start. If I try to start my virtual machine I get error message "Virtual machine can't start. Your virtual machine is configured for 2 CPUs but you are using 1 CPU".

I have edited configuration file (.vmx) to use 1 processor by adding line processor1.use = "FALSE", but it doesn't help.

Second virtual machine works fine.

How can I fix the problem?

Reply
0 Kudos
6 Replies
telfred
Expert
Expert

Since updating the VM Workstation version have you upgraded the VM guest itself ? You can only do it when the VM guest is not running.

Reply
0 Kudos
KevinG
Immortal
Immortal

Post the .vmx file from the virtual machine

Whta is the exact error message when you power on the VM?

What is reported in the vmware.log file from the virtual machine?

Reply
0 Kudos
VirtualDoctor
Contributor
Contributor

I have been busy with other projects and I have used the old software versions to continue my work. But now I have time to try find solution for this. Here is information what you have asked from me.

Virtual machine .vmx file is :

config.version = "8"

virtualHW.version = "3"

scsi0.present = "TRUE"

memsize = "984"

floppy0.fileName = "A:"

sound.present = "FALSE"

sound.fileName = "-1"

usb.present = "TRUE"

displayName = "PMD-R612"

priority.grabbed = "normal"

priority.ungrabbed = "normal"

tools.syncTime = "FALSE"

scsi0:0.present = "TRUE"

scsi0:0.fileName = ".\PMD-R612.vmdk"

ethernet0.present = "TRUE"

guestOS = "win2000serv"

ide1:0.deviceType = "cdrom-raw"

ide1:0.fileName = "auto detect"

ide1:0.present = "TRUE"

numvcpus = "2"

ide1:0.autodetect = "TRUE"

floppy0.startConnected = "FALSE"

workingDir = "."

scsi0:0.redo = ""

ethernet0.addressType = "generated"

uuid.location = "56 4d b8 37 50 55 28 46-d7 37 93 b0 b1 5a d0 84"

uuid.bios = "56 4d b8 37 50 55 28 46-d7 37 93 b0 b1 5a d0 84"

ethernet0.generatedAddress = "00:0c:29:5a:d0:84"

ethernet0.generatedAddressOffset = "0"

ide1:0.startConnected = "FALSE"

usb.autoConnect.device0 = ""

sharedFolder.maxNum = "1"

sharedFolder0.present = "TRUE"

sharedFolder0.enabled = "TRUE"

sharedFolder0.readAccess = "TRUE"

sharedFolder0.writeAccess = "TRUE"

sharedFolder0.hostPath = "D:\Documents and Settings\e664440\My Documents\My Virtual Machines\Virtual Machine Share"

sharedFolder0.guestName = "Virtual Machine Share Folder"

sharedFolder0.expiration = "never"

ethernet0.connectionType = "bridged"

ethernet0.vnet = "VMnet1"

Exact error message is :

This virtual machine is configured to run with 2 CPUs, but the host only has 1 CPUs. The virtual machine cannot be powered on.

VMware.log file

Jun 01 12:38:21: vmx| Log for VMware Workstation pid=2892 version=5.5.4 build=build-44386 option=Release

Jun 01 12:38:21: vmx| Command line: "C:\Program Files\VMware\VMware Workstation\bin\vmware-vmx.exe" "-@" "pipe=
.\pipe\vmx3820288768bc0b13; vm=3820288768bc0b13" "D:\Virtual Machines\PMD-R612\PMD-R612.vmx"

Jun 01 12:38:21: vmx| UI Connecting to pipe '
.\pipe\vmx3820288768bc0b13' with user '(null)'

Jun 01 12:38:21: vmx| CPU #0 TSC = 2601964319659

Jun 01 12:38:21: vmx| TSC delta 0

Jun 01 12:38:21: vmx| VMMon_GetkHzEstimate: Calculated 1464339 kHz

Jun 01 12:38:21: vmx| Measured CPU as 1464339 kHz, but OS says 1595000 kHz; using 1595000

Jun 01 12:38:21: vmx| Msg_Hint: msg.hostWin32.cpuSpeedMismatch (shown)

Jun 01 12:38:23: vmx| pcpu #0 CPUID numEntries=2 GenuntelineI

Jun 01 12:38:23: vmx| pcpu #0 CPUID version=0x6d8 id1.edx=0xafe9fbff id1.ecx=0x180 id1.ebx=0x816

Jun 01 12:38:23: vmx| pcpu #0 CPUID id80.eax=80000008 id81.edx=0x100000 id81.ecx=0x0

Jun 01 12:38:23: vmx| CPUID id1.edx: 0xafe9fbff id1.ecx: 0x180 id81.edx: 0x100000 id81.ecx: 0

Jun 01 12:38:23: vmx| CPUID id88.ecx: 0 id88.edx: 0

Jun 01 12:38:23: vmx| ACL_InitCapabilities: here 1 (bug 63252)

Jun 01 12:38:23: vmx| changing directory to D:\Virtual Machines\PMD-R612\.

Jun 01 12:38:23: vmx| Config file: D:\Virtual Machines\PMD-R612\PMD-R612.vmx

Jun 01 12:38:23: vmx| VMXVmdbCbVmVmxExecState: Exec state change requested to state poweredOn without reset

Jun 01 12:38:23: vmx| PowerOn

Jun 01 12:38:23: vmx| HOSTINFO: Seeing Intel CPU, numCoresPerCPU 1 numThreadsPerCore 1.

Jun 01 12:38:23: vmx| HOSTINFO: This machine has 1 physical CPUS, 1 total cores, and 1 logical CPUs.

Jun 01 12:38:23: vmx| Msg_Post: Error

Jun 01 12:38:23: vmx| \[msg.vmx.notEnoughCPUs] This virtual machine is configured to run with 2 CPUs, but the host only has 1 CPUs. The virtual machine cannot be powered on.

Jun 01 12:38:23: vmx| \----


Reply
0 Kudos
admin
Immortal
Immortal

I have edited configuration file (.vmx) to use 1

processor by adding line processor1.use = "FALSE",

but it doesn't help.

That's not correct. You need to set:

numvcpu = "1"[/code]

Or go to VM > Settings > Virtual Processors and set it to 1.

Reply
0 Kudos
VirtualDoctor
Contributor
Contributor

This one worked. Thank you.

Reply
0 Kudos
admin
Immortal
Immortal

That's not correct. You need to set:

numvcpu = "1"

Argh. That was a typo. It should have been "numvcpus". (Setting this through the Workstation UI is the preferred approach anyway, though.)

Reply
0 Kudos