<?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>Nothing to see here</title>
	<atom:link href="http://www.aaronpalermo.com/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.aaronpalermo.com/wordpress</link>
	<description></description>
	<lastBuildDate>Wed, 16 Mar 2011 18:25:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Hyper-V &#8220;triple fault&#8221; Event ID 18560 [resolved]</title>
		<link>http://www.aaronpalermo.com/wordpress/archives/146</link>
		<comments>http://www.aaronpalermo.com/wordpress/archives/146#comments</comments>
		<pubDate>Wed, 16 Mar 2011 14:10:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.aaronpalermo.com/wordpress/?p=146</guid>
		<description><![CDATA[I had 2 VMs, and I could only get 1 to run at a time.  When I booted the second VM, I got Event ID 18560, that says the VM &#8220;was reset because an unrecoverable error occurred on a virtual &#8230; <a href="http://www.aaronpalermo.com/wordpress/archives/146">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I had 2 VMs, and I could only get 1 to run at a time.  When I booted the second VM, I got Event ID 18560, that says the VM &#8220;was reset because an unrecoverable error occurred on a virtual processor that caused a triple fault.&#8221;</p>
<p><span id="more-146"></span></p>
<h3>System Configuration:</h3>
<p><strong>Hardware</strong>: Dell R710, 2xE5620 CPUs, 12x2GB UDIMMs, RAID1 via onboard controller</p>
<p><strong>Host OS</strong>: Windows Server 2008 R2 Enterprise 64bit running the Hyper-V role, fully patched as of testing.</p>
<p><strong>Guest OSes:</strong> 2 VMs both running Windows Server 2008 R2 Enterprise 64bit, 1CPU, 4GB RAM, 1 NIC, dynamic VHD on IDE Controller 0 (127GB max) each, fully patched as of testing.</p>
<h3>Troubleshooting</h3>
<p>Further troubleshooting using perfmon in Windows showed that VMs boot fine on cores 4-7, but not on 0-3.  I had previously disabled logical processors in the bios so I didn&#8217;t have to troubleshoot 16 logical CPUs.  At this point, I thought CPU0, or maybe just the hardware virtualization part of it, was bad.</p>
<p>I ran Prime95 (64bit) and the Intel Processor Diagnostic tool to test the CPU, but neither showed an issue with either CPU.  I also ran Memtest86+ v4.20 which showed the memory to be fine.  My line of thinking was that if Prime95 and the Intel CPU diag don&#8217;t access the hardware virtualization calls in the CPU, they may not find the fault I&#8217;m experiencing.</p>
<h3>Resolution</h3>
<p>After a brief online text chat with Greg Whiteman at Dell hardware support, he suggested that I disable Power Management (set it to Maximum Performance).  That single change resolved the issue.</p>
<h3>Conclusion</h3>
<p>I changed the following setting from “Active Power Controller” to “Maximum Performance” and I was able to launch multiple VMs at once without Hyper-V crashing.  I changed back to “Active Power Controller” and I could immediately reproduce the problem (Hyper-V crashing).  I’m not sure where the bug lies (Windows Hyper-V implementation or hardware/firmware implementation), but this setting change fixed it.</p>
<p>Finally, to fully test, I set the following which I believe to be my final settings, and everything works fine.</p>
<h3>Final Dell R710 BIOS Settings Used</h3>
<p>Processor Settings\Logical Processor: “<strong>Enabled</strong>”<br />
Processor Settings\Virtualization Technology: “<strong>Enabled</strong>”<br />
Processor Settings\Execute Disable: “<strong>Enabled</strong>”<br />
Processor Settings\Turbo Mode: “<strong>Disabled</strong>”<br />
Processor Settings\C1E: “<strong>Disabled</strong>”<br />
Processor Settings\C States: “<strong>Disabled</strong>”<br />
Power Management: “<strong>Maximum Performance</strong>”</p>
<h3>Full Event Details:</h3>
<pre>Log Name:      Microsoft-Windows-Hyper-V-Worker-Admin

Source:        Microsoft-Windows-Hyper-V-Worker

Date:          3/15/2011 5:50:02 PM

Event ID:      18560

Task Category: None

Level:         Critical

Keywords:

User:          NETWORK SERVICE

Computer:      WIN-L4DCENF56H0

Description:

'testvm1' was reset because an unrecoverable error occurred on a
virtual processor that caused a triple fault. If the problem persists,
contact Product Support.
(Virtual machine ID 8CB72529-261D-4685-A118-F781F34CE986)

Event Xml:

&lt;Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"&gt;

&lt;System&gt;

&lt;Provider Name="Microsoft-Windows-Hyper-V-Worker"
Guid="{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}" /&gt;

&lt;EventID&gt;18560&lt;/EventID&gt;

&lt;Version&gt;0&lt;/Version&gt;

&lt;Level&gt;1&lt;/Level&gt;

&lt;Task&gt;0&lt;/Task&gt;

&lt;Opcode&gt;0&lt;/Opcode&gt;

&lt;Keywords&gt;0x8000000000000000&lt;/Keywords&gt;

&lt;TimeCreated SystemTime="2011-03-15T22:50:02.132334800Z" /&gt;

&lt;EventRecordID&gt;370&lt;/EventRecordID&gt;

&lt;Correlation /&gt;

&lt;Execution ProcessID="1148" ThreadID="3736" /&gt;

&lt;Channel&gt;Microsoft-Windows-Hyper-V-Worker-Admin&lt;/Channel&gt;

&lt;Computer&gt;WIN-L4DCENF56H0&lt;/Computer&gt;

&lt;Security UserID="S-1-5-20" /&gt;

&lt;/System&gt;

&lt;UserData&gt;

&lt;VmlEventLog xmlns:auto-ns2="http://schemas.microsoft.com/win/2004/08/events"
xmlns="http://www.microsoft.com/Windows/Virtualization/Events"&gt;

&lt;VmName&gt;testvm1&lt;/VmName&gt;

&lt;VmId&gt;8CB72529-261D-4685-A118-F781F34CE986&lt;/VmId&gt;

&lt;/VmlEventLog&gt;

&lt;/UserData&gt;

&lt;/Event&gt;</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronpalermo.com/wordpress/archives/146/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;ERROR: Could not find a hard disk&#8221; when using vboxmanage to compact vdi</title>
		<link>http://www.aaronpalermo.com/wordpress/archives/134</link>
		<comments>http://www.aaronpalermo.com/wordpress/archives/134#comments</comments>
		<pubDate>Tue, 04 Jan 2011 16:42:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.aaronpalermo.com/wordpress/?p=134</guid>
		<description><![CDATA[Goal &#8211; shrink my VDI using VirtualBox-provided tools Important note (this will come into play later): I have VERY fast home-grown ZFS-based NAS/SAN that stores my VDI (and most other) files that I use on a regular basis.  In most &#8230; <a href="http://www.aaronpalermo.com/wordpress/archives/134">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Goal &#8211; shrink my VDI using VirtualBox-provided tools</h2>
<p>Important note (this will come into play later): I have VERY fast home-grown ZFS-based NAS/SAN that stores my VDI (and most other) files that I use on a regular basis.  In most cases, this proves to be faster than running virtual machines off of my local disk.</p>
<p>I wanted to compact my Sun (now Oracle) VirtualBox vdi file.  The vdi file was created with version 3.2.12r68302 of VirtualBox, and was a clean, patched base install of Windows 7 that I wanted to compact as much as possible.  After reviewing the user&#8217;s manual that comes with the product (C:\Program Files\Oracle\VirtualBox\doc\UserManual.pdf), page 99 gave me the command line to use (vboxmanage.exe modifyhd &#8211;compact file.vdi), and page 116 references the sdelete tool from Microsoft required to zero out blank space.  After deleting unnecessary files, deleting system restore points, emptying recycle bin, etc., I ran the sdelete tool (which took about 2 hours), then shut the machine down.  So far, so good.  Now it was time to run the &#8220;vboxmanage.exe modifyhd &#8211;compact&#8221; command, which presented a problem that most people probably won&#8217;t run into.</p>
<p><span id="more-134"></span></p>
<h2>Symptom</h2>
<p>C:\Program Files\Oracle\VirtualBox&gt;VBoxManage.exe modifyhd &#8211;compact y:\Base_OS_Installs\win7base.vdi<br />
Oracle VM VirtualBox Command Line Management Interface Version 3.2.12<br />
(C) 2005-2010 Oracle Corporation<br />
All rights reserved.</p>
<p>ERROR: Could not find a hard disk with location &#8216;y:\Base_OS_Installs\win<br />
7base.vdi&#8217; in the media registry (&#8216;C:\Users\palermo/.VirtualBox\VirtualBox.xml&#8217;)</p>
<p>Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBox, interface IVirtualBox, callee IUnknown<br />
Context: &#8220;FindHardDisk(Bstr(FilenameOrUuid), hardDisk.asOutParam())&#8221; at line 430<br />
of file VBoxManageDisk.cpp</p>
<h2>Resolution</h2>
<p>Apparently when you add a vdi file to the media registry, it expands mapped drives to the UNC name.  Using the UNC name instead of the mapped drive letter fixed the problem:</p>
<div id="_mcePaste"><span style="line-height: 24px; font-size: 16px;">C:\Program Files\Oracle\VirtualBox&gt;VBoxManage.exe modifyhd &#8211;compact \\server\Base_OS_Installs\win7base.vdiOracle VM VirtualBox Command Line Management Interface Version 3.2.12(C) 2005-2010 Oracle CorporationAll rights reserved.</span></div>
<p>0%&#8230;10%&#8230;20%&#8230;30%&#8230;40%&#8230;50%&#8230;60%&#8230;70%&#8230;80%&#8230;90%&#8230;100%</p>
<p>This took my VDI file from 12.4GB to 8.4GB.  Still big, but almost 33% less than its original size.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronpalermo.com/wordpress/archives/134/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REALLY odd Windows Server 2008 R2 problem (solved)</title>
		<link>http://www.aaronpalermo.com/wordpress/archives/96</link>
		<comments>http://www.aaronpalermo.com/wordpress/archives/96#comments</comments>
		<pubDate>Sat, 01 May 2010 00:48:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.aaronpalermo.com/wordpress/?p=96</guid>
		<description><![CDATA[Symptoms: The computer crashes and reboots for no apparent reason, and now users get an error message when trying to access any of the file or printer shares on the server/computer.  This is related to a registry setting, the Security &#8230; <a href="http://www.aaronpalermo.com/wordpress/archives/96">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Symptoms:</h3>
<p>The computer crashes and reboots for no apparent reason, and now users get an error message when trying to access any of the file or printer shares on the server/computer.  This is related to a registry setting, the Security Event Log filling up, and a possible bug in 2008 R2 that doesn&#8217;t allow users to access the server even after the Security Event Log issue has been resolved.</p>
<p><span id="more-96"></span></p>
<p>Upon further inspection, the Windows Security Event Log is full and HKLM\SYSTEM\CurrentControlSet\Control\Lsa\CrashOnAuditFail = 1.  You resolve this issue by right-clicking the Security event log, selecting properties, then doing one of the following:</p>
<ol>
<li>Increase the &#8220;Maximum log size&#8221;</li>
<li>Allow the Security event log to &#8220;Overwrite events as needed (oldest events first)&#8221;</li>
<li>&#8220;Archive the log when full, do not overwrite events&#8221;</li>
</ol>
<p>This has solved the Security Event Log issue, but now users report they can no longer access \\computername, or any of the shares or shared printers on that machine.   You (a member of the administrators group on the machine), and other administrators on the machine can access shares and shared printers without a problem.</p>
<p>Regular users receive this error:</p>
<p>\\computername is not accessible.  You might not have permission to use this network resource.  Contact the administrator oft his server to find out if you have access permissions.</p>
<p>Logon failure: user account restriction.  Possible reasons are blank passwords not allowed, logon hour restrictions, or a policy restriction has been enforced.</p>
<h3>Cause:</h3>
<p>The Windows Security Event Log has filled up, causing the server to crash.  This was caused by the following registry value:</p>
<p>HKLM\SYSTEM\CurrentControlSet\Control\Lsa\CrashOnAuditFail = 1</p>
<p>This could have been set by a security template, group policy, or manual registry change.  In any case, the server crashed because it could no longer log audit-able events to the security log.  Users can not access this server until this issue is resovled (see steps 1-3 above).  But even after the Security log is happy again, users may still receive the &#8220;\\computername is not accessible&#8221; error.</p>
<h3>Resolution:</h3>
<ol>
<li>Increase the &#8220;Maximum log size&#8221; to 1GB or more</li>
<li>Allow the Security event log to &#8220;Overwrite events as needed (oldest events first)&#8221;</li>
<li>Set HKLM\System\CurrentControlSet\Control\Lsa\LimitBlankPasswordUse = 0</li>
<li>Reboot</li>
<li>Set HKLM\System\CurrentControlSet\Control\Lsa\LimitBlankPasswordUse = 1</li>
<li>Reboot</li>
</ol>
<p>This took hours to figure out.  Hopefully this post saves someone else some time.</p>
<h3>Related Event Log IDs</h3>
<p>&lt;Event ID 4625&gt;<br />
Log Name:      Security<br />
Source:        Microsoft-Windows-Security-Auditing<br />
Date:          4/30/2010 4:20:59 PM<br />
Event ID:      4625<br />
Task Category: Logon<br />
Level:         Information<br />
Keywords:      Audit Failure<br />
User:          N/A<br />
Computer:      &lt;computer where this event was logged&gt;<br />
Description:<br />
An account failed to log on.</p>
<p>Subject:<br />
Security ID:         NULL SID<br />
Account Name:        -<br />
Account Domain:      -<br />
Logon ID:       0&#215;0</p>
<p>Logon Type:                3</p>
<p>Account For Which Logon Failed:<br />
Security ID:         NULL SID<br />
Account Name:        &lt;username&gt;<br />
Account Domain:      &lt;domain&gt;</p>
<p>Failure Information:<br />
Failure Reason:      Unknown user name or bad password.<br />
Status:              0xc000006e<br />
Sub Status:          0&#215;0</p>
<p>Process Information:<br />
Caller Process ID:   0&#215;0<br />
Caller Process Name: -</p>
<p>Network Information:<br />
Workstation Name:    -<br />
Source Network Address:    &lt;IP address of client&gt;<br />
Source Port:         3089</p>
<p>Detailed Authentication Information:<br />
Logon Process:       Kerberos<br />
Authentication Package:    Kerberos<br />
Transited Services:  -<br />
Package Name (NTLM only):  -<br />
Key Length:          0</p>
<p>This event is generated when a logon request fails. It is generated on the computer where access was attempted.</p>
<p>The Subject fields indicate the account on the local system which requested the logon. This is most commonly a service such as the Server service, or a local process such as Winlogon.exe or Services.exe.</p>
<p>The Logon Type field indicates the kind of logon that was requested. The most common types are 2 (interactive) and 3 (network).</p>
<p>The Process Information fields indicate which account and process on the system requested the logon.</p>
<p>The Network Information fields indicate where a remote logon request originated. Workstation name is not always available and may be left blank in some cases.</p>
<p>The authentication information fields provide detailed information about this specific logon request.<br />
- Transited services indicate which intermediate services have participated in this logon request.<br />
- Package name indicates which sub-protocol was used among the NTLM protocols.<br />
- Key length indicates the length of the generated session key. This will be 0 if no session key was requested.<br />
&lt;/Event ID 4625&gt;</p>
<p>&lt;Event ID 4776&gt;<br />
Log Name:      Security<br />
Source:        Microsoft-Windows-Security-Auditing<br />
Date:          4/30/2010 4:20:55 PM<br />
Event ID:      4776<br />
Task Category: Credential Validation<br />
Level:         Information<br />
Keywords:      Audit Failure<br />
User:          N/A<br />
Computer:      &lt;computer where this event was logged&gt;<br />
Description:<br />
The computer attempted to validate the credentials for an account.</p>
<p>Authentication Package:    MICROSOFT_AUTHENTICATION_PACKAGE_V1_0<br />
Logon Account:  &lt;username&gt;<br />
Source Workstation:  &lt;client computername&gt;<br />
Error Code:     0xc0000064<br />
&lt;/Event ID 4776&gt;</p>
<h3>Related Documentation</h3>
<p><a href="http://technet.microsoft.com/en-us/library/cc963220.aspx" target="_blank">Microsoft TechNet article about CrashOnAuditFail</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronpalermo.com/wordpress/archives/96/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fun with Benchmarking</title>
		<link>http://www.aaronpalermo.com/wordpress/archives/93</link>
		<comments>http://www.aaronpalermo.com/wordpress/archives/93#comments</comments>
		<pubDate>Wed, 14 Apr 2010 00:38:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.aaronpalermo.com/wordpress/?p=93</guid>
		<description><![CDATA[Having some fun with iometer recently.  I had the opportunity to compare benchmarks on SAS vs. SATA vs. SATA SSD.  Also been working on a OpenSolaris 10 alternative to a NetApp filer.  Benchmarks for that setup are here.  Test specs, hardware &#8230; <a href="http://www.aaronpalermo.com/wordpress/archives/93">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Having some fun with iometer recently.  I had the opportunity to compare benchmarks on <a href="https://spreadsheets.google.com/ccc?key=0AiPiR43ccWyMdFV2c0JYZkpMT2l3Vnk5cVFhSlpNeEE&amp;hl=en">SAS vs. SATA vs. SATA SSD</a>.  Also been working on a OpenSolaris 10 alternative to a NetApp filer.  Benchmarks for that setup are <a href="https://spreadsheets.google.com/ccc?key=0AiPiR43ccWyMdHlGdkkyV1c0clVhdlRyYlJtTEJ6Wnc&amp;hl=en">here</a>.  Test specs, hardware specs, and full documentation should be contained in each link.  If you find something missing or want see more, drop me a comment in the space below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronpalermo.com/wordpress/archives/93/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminating banner pages</title>
		<link>http://www.aaronpalermo.com/wordpress/archives/82</link>
		<comments>http://www.aaronpalermo.com/wordpress/archives/82#comments</comments>
		<pubDate>Fri, 31 Jul 2009 19:59:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.aaronpalermo.com/wordpress/?p=82</guid>
		<description><![CDATA[7 pages: Average size of a print job in my dept. 13%: Amount of printed pages wasted by banner pages: 13% (1 out of 8 pages is usually thrown away recycled). 1,050,000 pages: Average yearly print volume in my dept &#8230; <a href="http://www.aaronpalermo.com/wordpress/archives/82">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>7 pages</strong>: Average size of a print job in my dept.</p>
<p><strong>13%</strong>: Amount of printed pages wasted by banner pages: 13% (1 out of 8 pages is usually <span style="text-decoration: line-through;">thrown away</span> recycled).</p>
<p><strong>1,050,000 pages</strong>: Average yearly print volume in my dept (yes, over a million)</p>
<p><strong>$932</strong>: Money wasted on paper to print banner pages each year.  That&#8217;s just the paper cost, and does not include toner, printer maintenance, etc.</p>
<p>Call them what you want: banner pages, separator pages, job sheet, etc.  These things are a waste of money.  I’m looking for solutions to eliminate banner pages from my department.  So far, I’ve found two options.<span id="more-82"></span></p>
<h2>The on-printer option</h2>
<p>The Lexmark TS6545dn is relatively cheap ($1500), fast (55ppm), and has a function called “Reserve Print” that allows printouts to be held on the printers hard drive until they are printed via the printer’s LCD interface.</p>
<p>The HP P4515n is also relatively cheap (~$1500), fast (62ppm), and has &#8220;Job Storage Features&#8221;, which include &#8220;Personal Jobs&#8221;.  This feature is a bit nicer in that it automatically uses the username (you don&#8217;t have to set it in the driver config like the Lexmark), and automatically deletes the job after it prints.  The HP is a bit worse in that there are 3-4 more steps necessary to retrieve printouts.  A pin (4-digit code) is still necessary, but can be set to a default like &#8220;0000&#8243;, which is acceptable for my uses.  HP&#8217;s Web Jetadmin may be able to work around the quirks (allowing multiple copies at the printer).  If this is true, HP will be the clear winner.  I&#8217;ll updated this post as more details become available.</p>
<h3>Pros</h3>
<ol>
<li>Free!  The feature is built in to the printer and requires minimal additional hardware (an internal hard drive is recommended for print job storage).</li>
<li>Easy to use!  Walk up to the printer, find your username, find the job you want to print and press go.</li>
</ol>
<h3>Cons</h3>
<ol>
<li>At the printer, you can print multiple copies of your document, even if you just sent 1 copy to the printer.  I support student printing and need a way to account for who prints what and how much.  This detraction is present on both Lexmark and HP printers.</li>
<li>Lexmark only: Print job is not automatically deleted after you print it.  This may not be a “con” in your case, but it is in mine.</li>
</ol>
<h2>The add-on option</h2>
<p>HP, <a href="http://www.czsolution.com/print-management/print-control.htm">CZ</a>, and others have release station software.  This runs on a computer near the printer and is used to release print jobs from the queue on an as-needed basis.  The best implementation I’ve seen uses an all-in-one touch screen computer hung on the wall above the printer.  Of course that can get expensive.</p>
<h3>Pros</h3>
<ol>
<li>Use it with any printer since it isn’t printer specific.</li>
<li>Easy to use.  Touch the print job you want and press release.</li>
<li>Use to load-balance printers.  Choose which printer you want to release your job to (ex: if there are 3 printers in the same room)</li>
</ol>
<h3>Cons</h3>
<ol>
<li>Expensive.  The touch screen all-in-one PC, plus related software licenses quickly tops $1000.</li>
</ol>
<p>Do you have/use an option I don&#8217;t know about?  Please share your knowledge by leaving a comment below.!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronpalermo.com/wordpress/archives/82/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Still hosting email?  Why?!?</title>
		<link>http://www.aaronpalermo.com/wordpress/archives/66</link>
		<comments>http://www.aaronpalermo.com/wordpress/archives/66#comments</comments>
		<pubDate>Wed, 22 Jul 2009 18:34:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.aaronpalermo.com/wordpress/?p=66</guid>
		<description><![CDATA[I&#8217;m lucky enough to work in an academic environment, which means I get to work with (and for) lots of really smart people.  They ask tough questions and don&#8217;t hesitate to call BS when they get a BS answer.  This has &#8230; <a href="http://www.aaronpalermo.com/wordpress/archives/66">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m lucky enough to work in an academic environment, which means I get to work with (and for) lots of really smart people.  They ask tough questions and don&#8217;t hesitate to call BS when they get a BS answer.  This has prompted a lot of new service offerings that don&#8217;t always follow status quo.</p>
<p>For example, 250MB of storage space for students on the departmental server used to be status quo.  A while back, we increase that by 800%, and will continue to grow to meet the needs of our students.</p>
<p>Another example, a 2MB mailbox for plain text email, using a client such as pine (or elm, mail, mailx, etc.) used to be the status quo.  Now, anyone can go online and get a 5GB+ mailbox, rich text email, and much, much more for free from places like Gmail, Yahoo!, and Hotmail.  Email (let&#8217;s use a more general term like electronic collaboration) has become a commodity.  Lots of people/companies do it better than I do for cheaper than I can, so why would I bother hosting my own server?  That&#8217;s a good question!<span id="more-66"></span></p>
<p>In an academic environment, things typically change slowly (if at all).  If you want to do something new, cool, and cutting edge, there are always rules and regulations to <span style="text-decoration: line-through;">hold you back</span> comply with (anyone ever dealt with IRB?).  So I started the long tedious process of outsourcing email about a year ago.  Within the past couple of years, electronic collaboration has become much more than email, and lots of companies are doing it (some are even doing it right).  Even better, electronic collaboration has become a commodity, and with commodities come competition, even if the service is free!  Did you notice how your old 2MB hotmail account jumped to 250MB seemingly overnight (you know, after Gmail debuted), and then again to 5GB?  That&#8217;s commodity competition at work!</p>
<p>So, with all the new cool features (or if you&#8217;re providing the serivce: complexity and development time) and increased reliance (or supporting the service: customer intolerance for downtime) on electronic collaboration, why not let someone else do it?  They can, in most cases, do it better, cheaper, faster, and offer those new features that I can&#8217;t (or am not willing to) roll out on my own email server.</p>
<p>The next question is &#8220;Who does it best?&#8221;  Well, you have to define &#8220;best&#8221;, or rather, you have to define your requirements.  The following lists detail my hard and soft requirements for an electronic collaboration solution.</p>
<p><strong>Hard Requirements</strong></p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; font-weight: bold; padding: 0px;">
<li style="line-height: normal;"><span style="font-weight: normal;">Email</span></li>
<li style="line-height: normal; font-weight: normal;">Calendar</li>
<li style="line-height: normal; font-weight: normal;">Contacts</li>
<li style="line-height: normal; font-weight: normal;">Shared folders that contain items listed above</li>
<li style="line-height: normal; font-weight: normal;">Mobile sync</li>
<li style="line-height: normal; font-weight: normal;">Web browser accessible</li>
<li style="line-height: normal; font-weight: normal;">Easy to use</li>
<li style="line-height: normal; font-weight: normal;">OS independent</li>
<li style="line-height: normal; font-weight: normal;">Offline capability</li>
</ul>
<p><strong>Soft Requirements</strong></p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; padding: 0px;">
<li style="line-height: normal;">Document collaboration
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; padding: 0px;">
<li style="line-height: normal;">Text docs</li>
<li style="line-height: normal;">Spreadsheets</li>
<li style="line-height: normal;">Presentations</li>
</ul>
</li>
<li style="line-height: normal;">LOTS of space</li>
<li style="line-height: normal;">Email filters/rules</li>
<li style="line-height: normal;">Chat/IM</li>
<li style="line-height: normal;">Free (or close to it)</li>
</ul>
<h2>Conclusion</h2>
<p>For my money, no one (currently) does electronic collaboration better than Google.  <a href="http://google.com/a/edu">Google Apps for Education</a> meets all the hard AND soft requirements.  It also provides video conferencing, fast searching, and is really, REALLY easy to use.  <strong>BUT</strong> (yeah, you knew it was coming), here&#8217;s why I can&#8217;t use them in my department:</p>
<ol>
<li>Their support is email-only</li>
<li>I have never been able to talk to anyone other than a salesperson regarding the purchase or negotiating Terms of Service.</li>
<li>Data can be stored anywhere in the world, which doesn&#8217;t give the lawyers warm fuzzies (and may actually be against the law in my particular situation).</li>
<li>Google doesn&#8217;t actively recruit Aggies.</li>
</ol>
<p>Microsoft&#8217;s Live@Edu comes in a close second for the following reasons.  Items that are struck through have been resolved in more recent versions of Live@Edu.</p>
<ol>
<li>Web browser accessible &#8211; well, not ALL web browsers.  IE, Firefox, and Safari are the only 3 supported.  Yeah, that&#8217;s the majority, but I like Google Chrome.  I also know people who use Opera, Konqueror, and others.</li>
<li>OS independent - again, if your OS runs (and you are willing to use) IE, Firefox, or Safari, you&#8217;re ok.</li>
<li>Document collaboration &#8211; This is <strong>HUGE</strong>!  To share and collaborate on documents, you MUST have Microsoft Office installed.  You can share lists and text docs online, but to do anything fancy/creative, you must have Microsoft Office.  That was a deal breaker for me.  I can&#8217;t go telling Dr. Linux Evangelist that they need MS Office (not available for Linux) to use our new cool electronic collaboration suite.  <strong>With the availability of Office 2010 beta, this service is actually better than Google&#8217;s offering.</strong></li>
<li>Assumes it is authoritative for your domain!  If you set up Live@Edu for domain.edu and then try to send an email to userx@domain.edu (who still has an email account on the domain.edu email server), it’ll bounce.  This was a little annoying.  There are work-arounds, and they work.  <strong>There&#8217;s a work-around for this, but it&#8217;s still annoying. </strong></li>
<li>MORE storage than Google!!  10GB for FREE, 25GB for &lt;$20/year (academic pricing).</li>
<li>They heavily recruit A&amp;M graduates, especially Computer Science grads!</li>
</ol>
<h2>Questions/Comments?</h2>
<p>There&#8217;s a box down there that says &#8220;Leave a comment.&#8221;  If you have a valid question or concern, I&#8217;ll do my best to get a satisfactory answer for you.</p>
<p>For even more details, <a href="http://docs.google.com/present/view?id=dfbqdtn2_17dgc5zcfg">view my presentation</a> on this subject (slides may change at any time)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronpalermo.com/wordpress/archives/66/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fully utilizing workstation storage</title>
		<link>http://www.aaronpalermo.com/wordpress/archives/59</link>
		<comments>http://www.aaronpalermo.com/wordpress/archives/59#comments</comments>
		<pubDate>Fri, 06 Feb 2009 22:46:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.aaronpalermo.com/wordpress/?p=59</guid>
		<description><![CDATA[This is just the beginning of a work-in-progress to fully utilize the extra storage available on the 200+ workstations in my department.  Updates will be posted regularly (hopefully).  In the end, I hope to present a step-by-step guide to fully &#8230; <a href="http://www.aaronpalermo.com/wordpress/archives/59">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-size: 12pt;"><span style="font-family: Calibri;">This is just the beginning of a work-in-progress to fully utilize the extra storage available on the 200+ workstations in </span><span style="color: windowtext; text-decoration: none; text-underline: none;"><span style="font-family: Calibri;"><a href="http://www.cse.tamu.edu" target="_blank">my department</a></span></span><span style="font-family: Calibri;">.  Updates will be posted regularly (hopefully).  In the end, I hope to present a step-by-step guide to fully utilizing the untapped storage potential of departmentally owned workstations.<span id="more-59"></span><br />
</span></span></p>
<h3 style="margin: 10pt 0in 0pt;"><span style="font-size: 12pt; line-height: 115%;"><span style="color: #4f81bd;"><span style="font-family: Cambria;">Environment</span></span></span></h3>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-size: 12pt;"><span style="font-family: Calibri;">200 PCs (staff and lab machines) running Windows XP Pro, all with at least 40GB free.</span></span></p>
<h3 style="margin: 10pt 0in 0pt;"><span style="font-size: 12pt; line-height: 115%;"><span style="color: #4f81bd;"><span style="font-family: Cambria;">Goal</span></span></span></h3>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-size: 12pt;"><span style="font-family: Calibri;">Utilize more of the storage we have already paid for.  Most workstations are online 24&#215;7, and have unused disk space (20GB to 200GB).  I would like to pool the storage in a highly redundant fashion (ex: 4 machines contain the same data so 1 can be powered off with no impact on data accessibility) to present a large block of usable space.</span></span></p>
<h3 style="margin: 10pt 0in 0pt;"><span style="font-size: 12pt; line-height: 115%;"><span style="color: #4f81bd;"><span style="font-family: Cambria;">Possible technologies to use</span></span></span></h3>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in; mso-list: l1 level1 lfo2;"><span style="font-size: 12pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 12pt;"><span style="font-family: Calibri;">DFS</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in; mso-list: l1 level1 lfo2;"><span style="font-size: 12pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 12pt;"><span style="font-family: Calibri;">iSCSI+ZFS</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in; mso-list: l1 level1 lfo2;"><span style="font-size: 12pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 12pt;"><span style="font-family: Calibri;">iSCSI+software RAID</span></span></p>
<h3 style="margin: 10pt 0in 0pt;"><span style="font-size: 12pt; line-height: 115%;"><span style="color: #4f81bd;"><span style="font-family: Cambria;">Possible uses of combined, redundant, pooled storage</span></span></span></h3>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in; mso-list: l2 level1 lfo1;"><span style="font-size: 12pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 12pt;"><span style="font-family: Calibri;">CIFS shares</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in; mso-list: l2 level1 lfo1;"><span style="font-size: 12pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 12pt;"><span style="font-family: Calibri;">VTL storage</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in; mso-list: l2 level1 lfo1;"><span style="font-size: 12pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 12pt;"><span style="font-family: Calibri;">large temporary storage for student use</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in; mso-list: l2 level1 lfo1;"><span style="font-size: 12pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 12pt;"><span style="font-family: Calibri;">large DB backend (probably not a great use for this, but given the number of spindles, it has potential)</span></span></p>
<h3 style="margin: 10pt 0in 0pt;"><span style="font-size: 12pt; line-height: 115%;"><span style="color: #4f81bd;"><span style="font-family: Cambria;">Benefits</span></span></span></h3>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in; mso-list: l0 level1 lfo3;"><span style="font-size: 12pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 12pt;"><span style="font-family: Calibri;">highly redundant</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.25in; text-indent: -0.25in; mso-list: l0 level1 lfo3;"><span style="font-size: 12pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 12pt;"><span style="font-family: Calibri;">LOTS of spindles</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span class="Heading3Char"><span style="font-size: 12pt;"><span style="color: #4f81bd; font-family: Cambria;"><strong> </strong></span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span class="Heading3Char"><span style="font-size: 12pt;"><strong><span style="color: #4f81bd; font-family: Cambria;">Possibly helpful links<br />
</span></strong></span></span><span style="font-size: 12pt;"><a href="http://www.faqs.org/patents/app/20080320097"><span style="color: windowtext; text-decoration: none; text-underline: none;"><span style="font-family: Calibri;">http://www.faqs.org/patents/app/20080320097</span></span></a><br />
<a href="http://www.datacore.com/"><span style="color: windowtext; text-decoration: none; text-underline: none;"><span style="font-family: Calibri;">http://www.datacore.com/</span></span></a><br />
<a href="http://msdn.microsoft.com/en-us/library/bb524801(VS.85).aspx"><span style="color: windowtext; text-decoration: none; text-underline: none;"><span style="font-family: Calibri;">http://msdn.microsoft.com/en-us/library/bb524801(VS.85).aspx</span></span></a></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-size: 12pt;"><span style="color: windowtext; text-decoration: none; text-underline: none;"><span style="font-family: Calibri;"><a title="gluster" href="http://www.gluster.org" target="_blank">http://www.gluster.org</a><br />
</span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-size: 12pt;"><span style="font-family: Calibri;"> </span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span class="Heading3Char"><span style="font-size: 12pt;"><strong><span style="color: #4f81bd; font-family: Cambria;">iSCSI Target software for Windows<br />
</span></strong></span></span><span style="font-size: 12pt;"><a href="http://www.iscsicake.com/"><span style="color: windowtext; text-decoration: none; text-underline: none;"><span style="font-family: Calibri;">http://www.iscsicake.com/</span></span></a><br />
<a href="http://www.emboot.com/products_sanFly.htm"><span style="color: windowtext; text-decoration: none; text-underline: none;"><span style="font-family: Calibri;">http://www.emboot.com/products_sanFly.htm</span></span></a><br />
<a href="http://www.kernsafe.com/Default.aspx"><span style="color: windowtext; text-decoration: none; text-underline: none;"><span style="font-family: Calibri;">http://www.kernsafe.com/Default.aspx</span></span></a></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-size: 12pt;"><span style="font-family: Calibri;"> </span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronpalermo.com/wordpress/archives/59/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Snow in College Station!</title>
		<link>http://www.aaronpalermo.com/wordpress/archives/52</link>
		<comments>http://www.aaronpalermo.com/wordpress/archives/52#comments</comments>
		<pubDate>Fri, 12 Dec 2008 16:04:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.aaronpalermo.com/wordpress/?p=52</guid>
		<description><![CDATA[On Wednesday, we got enough snow in College Station to make snow men and igloos.]]></description>
			<content:encoded><![CDATA[<p>On Wednesday, we got enough snow in College Station to make <a href="http://www.aaronpalermo.com/gallery2/main.php/v/cs08/Snow_in_CS/IMG_3262.JPG.html">snow men</a> and <a href="http://www.aaronpalermo.com/gallery2/main.php/v/cs08/Snow_in_CS/IMG_3260.JPG.html">igloos</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronpalermo.com/wordpress/archives/52/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network Monitor on XP</title>
		<link>http://www.aaronpalermo.com/wordpress/archives/42</link>
		<comments>http://www.aaronpalermo.com/wordpress/archives/42#comments</comments>
		<pubDate>Tue, 09 Sep 2008 13:07:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.aaronpalermo.com/wordpress/?p=42</guid>
		<description><![CDATA[This is more a reference for me than anything else. It took me over half an hour to find how to do this correctly, so I figured I would document it. Installing Windows 2003 Server’s Network Monitor on Windows XP &#8230; <a href="http://www.aaronpalermo.com/wordpress/archives/42">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This is more a reference for me than anything else. It took me over half an hour to find how to do this correctly, so I figured I would document it.</p>
<p>Installing Windows 2003 Server’s Network Monitor on Windows XP</p>
<p><span id="more-42"></span></p>
<ol>
<li>Install Network Monitor on a Windows 2003 server if it is not already installed.
<ol type="a">
<li>Start -&gt; Control Panel -&gt; Add/Remove Programs -&gt; Add/Remove Windows Components -&gt; Management and Monitoring Tools -&gt; Details -&gt; [check] Network Monitor Tools -&gt; OK -&gt; Next -&gt; Finish</li>
</ol>
</li>
<li>On the XP workstation, install the network capture driver
<ol type="a">
<li>Start -&gt; Run -&gt; CMD -&gt; OK -&gt; netcap -&gt; the capture driver is now installed, hit the space bar to stop the packet capture</li>
</ol>
</li>
<li>Copy the netmon folder from the System32 folder on the server (%windir%\system32\netmon) to the System32 folder on the workstation (%windir%\system32\netmon).
<ol type="a">
<li>Be sure to grant system and administrator change permissions on the netmon folder and all the files/folders it contains, otherwise netmon.exe won’t start. </li>
<li>Be sure the “parsers” folder is included when you copy the netmon folder. Drag-and-drop copy keeps this, as does xcopy, but regular “copy” from the command prompt does not.</li>
</ol>
</li>
<li>Copy nmsupp.dll from the server (%windir%\system32\nmsupp.dll) to the netmon folder on the workstation.</li>
<li>Run netmon.exe</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronpalermo.com/wordpress/archives/42/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware to Hyper-V migration easier than expected</title>
		<link>http://www.aaronpalermo.com/wordpress/archives/32</link>
		<comments>http://www.aaronpalermo.com/wordpress/archives/32#comments</comments>
		<pubDate>Mon, 11 Aug 2008 14:17:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.aaronpalermo.com/wordpress/?p=32</guid>
		<description><![CDATA[Last week I was given the opportunity to perform my first ever VMware to Hyper-V migration. This was primarily done to get the Exchange 2003 virtual machine on a supported platform so Microsoft&#8217;s PSS would support it. VMDK to VHD &#8230; <a href="http://www.aaronpalermo.com/wordpress/archives/32">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last week I was given the opportunity to perform my first ever VMware to Hyper-V migration. This was primarily done to get the Exchange 2003 virtual machine on a supported platform so <a href="http://support.microsoft.com/select" target="_blank">Microsoft&#8217;s PSS</a> would support it. VMDK to VHD conversion takes a while, but was very straightforward. Everything else is documented here.  <span id="more-32"></span></p>
<ol>
<li>On VMware virtual machine, set Exchange and SMTP services to manual</li>
<li>Shut down virtual machine</li>
<li>Create a backup of the VMDK and related files for OS (C:\) partition</li>
<li>Add and IDE disk to the virtual machine to enable IDE drivers in Windows and make the Hyper-V converted disk easier to boot.</li>
<li>Remove Exchange’s mail store VMDK disk (E:\) from the virtual machine’s configuration to ensure no data is changed on that partition.</li>
<li>Disable networking in VMware console so that any changes made are confined to the local machine.</li>
<li>Boot working copy of Exchange OS partition</li>
<li>Log on as local admin</li>
<li>Uninstall VMware tools and reboot VM when prompted</li>
<li>Cancel “Found new hardware wizard” and do not reboot when asked</li>
<li>Verify IDE drive is present &amp; drivers loaded</li>
<li>Append C:\windows\system32\hal.dll and ntoskrnl.exe with .bak extensions and copy versions from C:\windows\servicepackfiles\i386 to replace the versions in the system32 folder.</li>
<li>Run <a href="http://www.aaronpalermo.com/wordpress/wp-content/uploads/2009/01/prepvm.vbs">prepvm.vbs</a> created by <a href="http://searchservervirtualization.techtarget.com/tip/0,289483,sid94_gci1225164,00.html#" target="_blank">Chris Wolf</a></li>
<li>Shut down the server</li>
<li>Copy modified VMDK files for OS partition (one 20GB and one 1KB) to LUN on IBM SAN for Hyper-V server (arch-host-09) to use</li>
<li>Convert VMDK file to VHD file using the VMDK to VHD converter from vmtoolkit.com</li>
<li>Link VHD to VM in Hyper-V and boot the file. The following steps were used for troubleshooting.
<ol>
<li>Booted to Windows 2003 server OS CD to run recovery console</li>
<li>Added a line in <a href="http://technet.microsoft.com/en-us/sysinternals/bb963892.aspx" target="_blank">boot.ini with arguments</a> “/bootlog /sos /safeboot:minimal” which enabled the system to boot into safe mode.<span style="font-size: small; font-family: Calibri;"> </span></li>
<li>Rebooted server and chose normal boot-up</li>
<li>Copied <a href="http://support.microsoft.com/kb/309283" target="_blank">halaacpi.dll</a> from C:\windows\servicepackfiles\i386 to overwrite C:\windows\system32\hal.dll</li>
<li>Reboot server normally</li>
<li>Opened “System” in Control Panel to remove reference to the old hal.dll in the Computer properties.</li>
<li>Rebooted system</li>
</ol>
</li>
<li>Installed Hyper-V add-ons and rebooted.</li>
</ol>
<p>Surprisingly, that&#8217;s all it took.  Step 17.4 took a little while to figure out because I kept getting an error message about ACPI-compatible hal.dll when trying to install the Hyper-V add-ons.</p>
<p class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronpalermo.com/wordpress/archives/32/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

