<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Edwin M Sarmientomultiple CPUs &#8211; Edwin M Sarmiento</title>
	<atom:link href="https://www.edwinmsarmiento.com/category/multiple-cpus/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.edwinmsarmiento.com</link>
	<description>Intentional Excellence</description>
	<lastBuildDate>Mon, 13 Apr 2026 21:00:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">84283043</site>		<item>
		<title>Need multiple CPUs for your VMWare image?</title>
		<link>https://www.edwinmsarmiento.com/need-multiple-cpus-for-your-vmware-image/</link>
		<comments>https://www.edwinmsarmiento.com/need-multiple-cpus-for-your-vmware-image/#respond</comments>
		<pubDate>Thu, 28 Aug 2008 10:08:00 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[HAL]]></category>
		<category><![CDATA[multiple CPUs]]></category>
		<category><![CDATA[VMWare]]></category>
		<guid isPermaLink="false">http://bassplayerdoc.wordpress.com/2008/08/28/need-multiple-cpus-for-your-vmware-image</guid>

				<description><![CDATA[I normally create VMWare images using my laptop for testing and then deploy on servers for production. My laptop only has an Intel Centrino CPU but the target servers have multiple CPUs. My problem lies where VMWare supports multiple CPUs. This means that configuring my VMWare image on my laptop would not take advantage of [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><span style="font-family:arial;">I normally create VMWare images using my laptop for testing and then deploy on servers for production. My laptop only has an Intel Centrino CPU but the target servers have multiple CPUs. My problem lies where VMWare supports multiple CPUs. This means that configuring my VMWare image on my laptop would not take advantage of having the production server running on multiple CPUs. Initially, I thought it was just a matter of changing the <strong><span style="font-size:85%;">numvcpus </span></strong>variable in the <strong><span style="font-size:85%;">VMX</span></strong> file associated with my image. But, then, the processors are only visible on the <strong><span style="font-size:85%;">Computer Management</span></strong> console and not from <strong><span style="font-size:85%;">Task Manager</span></strong>. I found this <a href="http://theinternet.org.uk/UsefulInfo/VirtualIronVMdoesntseemultipleprocessors/tabid/170/Default.aspx">article</a> on how to change the kernel and hardware abstraction layer on a virtual machine running Windows Server 2003 with Service Pack 2. I downloaded Windows Server 2003 Service Pack 2 to extract the following files</span></p>
<p><strong><span style="font-family:lucida grande;font-size:85%;">halmacpi.dl_</span></strong><br />
<strong><span style="font-family:lucida grande;font-size:85%;">ntkrnlmp.ex_</span></strong></p>
<p><span style="font-family:Arial;">Next, I&#8217;ve expanded the appropriate files needed by the HAL and MP Kernel by running the following command in DOS</span></p>
<p><strong><span style="font-family:lucida grande;font-size:85%;">expand halmacpi.dl_ halmacpi.dll</span></strong><br />
<strong><span style="font-family:lucida grande;font-size:85%;">expand ntkrnlmp.ex_ ntkrnlmp.exe</span></strong><br />
<strong></strong><br />
<span style="font-family:arial;">This will extract the <strong><span style="font-size:85%;">halmacpi.dll</span></strong> and <strong><span style="font-size:85%;">ntkrnlmp.exe</span></strong> files. Next, copy these files on your Windows directory. Type <strong><span style="font-size:85%;">%windir%system32</span></strong> in your <strong><span style="font-size:85%;">Run</span></strong> command to retrieve the Windows directory. After copying the files, modify the boot.ini using the <strong><span style="font-size:85%;">System startup</span></strong> parameters option as you won&#8217;t be able to do so directly using Notepad. Simply add the following items on the active boot option line. Mine looks something like this</span></p>
<p><strong><span style="font-family:lucida grande;font-size:85%;">multi(0)disk(0)rdisk(0)partition(1)WINDOWS=&#8221;Windows Server 2003, Enterprise, ACPI MPS&#8221; /fastdetect /NoExecute=OptOut /KERNEL=ntkrnlmp.exe /HAL=halmacpi.dll</span></strong></p>
<p><span style="font-family:arial;">I&#8217;ve added the <strong><span style="font-size:85%;">,ACPI MPS</span></strong> in the <strong><span style="font-size:85%;">partition(1)WINDOWS</span></strong> parameter (the comma included to separate the original <strong><span style="font-size:85%;">Windows Server 2003, Enterprise</span></strong> value from what I added) and the<strong><span style="font-size:85%;"> /KERNEL=ntkrnlmp.exe /HAL=halmacpi.dll</span></strong> values. This will allow Windows to detect it is running on ACPI multi processor machine when it reboots and install the new MPS HAL. Try rebooting the virtual machine and once you manage to log in, it will prompt you to reboot the server after managing to install the new MPS HAL. After the second reboot, check your <strong><span style="font-size:85%;">Task Manager</span></strong> and see the additional processor as your virtual Windows now recognizes the configuration you just did. I wonder if I can still do this even though I only have a single physical processor on my machine. Although that doesn&#8217;t have much value, its worth trying out. </span></p>
<div class="blogger-post-footer"><img decoding="async" src="" alt="" width="1" height="1" /></div>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/need-multiple-cpus-for-your-vmware-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">135</post-id>	</item>
	</channel>
</rss>