THE SQL Server Blog Spot on the Web
Welcome to SQLblog.com - The SQL Server blog spot on the web Sign in | Join | Help
in Search

John Paul Cook

  • SQL 2008 ConfigurationFile.ini file - not just for unattended installs

    Scripting installations of SQL Server 2008 is much easier than it is with SQL Server 2005 because of the ConfigurationFile.ini. Even if you don't script your installations, you should review the contents of this file to verify that the installation transpired as intended. Although it is possible to script a SQL Server 2005 installation, you can't capture an interactive installation and replay it. When SQL Server 2008 is installed, a ConfigurationFile.ini file is created in C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\yyyymmdd_hhmmss. To use ConfigurationFile.ini with the installation wizard, select Advanced and Install based on configuration file. If you need to make changes to the file before performing another installation, it is a best practice to make a copy and work with the copy. From an auditing and compliance perspective, each installation's ConfigurationFile.ini file should be preserved in its original state as verification of the initial state of the SQL Server installation.


  • Hyper-V undocumented and unsupported features

    The official list of supported operating systems, service packs, and numbers of virtual processors can be found here: http://support.microsoft.com/kb/954958/en-us. If you are willing to venture into unsupported territory, you might find some surprises. I have both 32 and 64 bit Windows 2003 R2 Service Pack 2 virtual machines running with four virtual processors. The same is true of Vista Service Pack 1.

    Also of interest is what happens with PAE. Hyper-V requires that hardware Data Execution Prevention (DEP) be enabled in the BIOS. Intel calls this hardware feature the execute disable (XD) bit. AMD calls it no-execute page protection (NX). When DEP is enabled, Windows automatically enables Physical Address Extension (PAE) without having /PAE in the boot.ini. Because of this, your 32 bit guests will work with large ram as the screen captures show. For more information, see http://support.microsoft.com/kb/875352.

    PAE


  • Hyper-V is RTM and How to Migrate Existing VHD Files

    Now that Hyper-V is RTM, why should you care? Because it performs very well! If you do demos using virtual machines on a laptop, do yourself a favor and upgrade to Hyper-V. If you have a production data center with lots of virtual machines, you might want to wait until System Center Virtual Machine Manager (SCVMM) is available. Management of virtual assets is critical in a production environment. SCVMM 2007 does not manage Hyper-V machines.

    If you are currently running virtual machines using Virtual PC or Virtual Server, you'll want to preserve your existing virtual hard drive (vhd) assets. You can do this manually be following these steps:

    1. Make a copy of your vhd.
    2. Run the vhd in Virtual PC or Virtual Server.
    3. If Hyper-V requires a higher service pack, apply it now.
    4. Remove the Virtual Machine Additions.
    5. Save and permanently commit the changes.
    6. Make the updated vhd available to Hyper-V (e.g., copy the vhd to the Hyper-V physical machine, put it on your SAN, etc.)
    7. Create a new Hyper-V virtual machine using the updated vhd.
    8. Install the Integration Services into the virtual machine.

    Must you apply a service pack while you are still in the Virtual PC or Virtual Server environment? It depends. There have been times I've seen the mouse unavailable in Hyper-V until Integration Services was installed. But Integration Services can't be installed until the machine is at the correct service pack level. Since Integration Services makes the mouse available but requires the service pack, you can be stuck installing a service pack without a mouse. It's a Catch-22. Avoid the trouble, install the service pack before moving to Hyper-V.

    With RTM, more operating systems and service packs are supported. XP service pack 2 is now supported. If you want to run XP using two virtual processors instead of one, you'll still need to upgrade to service pack 3. Windows 2000 with service pack 4 is now supported, which is great for those legacy machines running older versions of SQL Server.

    I'm running the RTM version of Hyper-V on my dual core laptop. Performance is excellent. My laptop is set to single boot into Windows 2008 Enterprise x64. It has the desktop experience, Aero, and audio enabled. The only feature it doesn't have that I miss is Windows Media Center.

    See John Howard's blog for version number information. http://blogs.technet.com/jhoward/archive/2008/06/26/hyper-v-rtm-announcement-available-today-from-the-microsoft-download-centre.aspx


  • DBA Toolkit from the Cloud

    I've previously blogged about a DBA toolkit on a USB stick. Now you can get the Sysinternals tools from the cloud. Just browse to http://live.sysinternals.com/ and click on the tool you need. It doesn't install, it just runs. Below is a screen capture of Process Monitor running from the the Sysinternals web page where Procmon.exe was clicked.

    image

    Alternatively, you can run tools from a command prompt using syntax following this pattern:

    C:\Windows\system32>\\live.sysinternals.com\tools\procmon

    If you are running Vista with UAC enabled, you should run your command prompt as administrator because you'll get your results much faster. Running from a non-privileged command prompt is noticeably slower.


  • Upgrading Your Virtual Machines to Hyper-V

    With SQL Server 2008 RC0 available for download now, people are asking about Hyper-V versus Virtual PC and Virtual Server. For best performance, I recommend that you build a Hyper-V virtual machine. This raises a question about convenience. What if you have existing Virtual PC or Virtual Server virtual machines and want to migrate them to Hyper-V? It's easy if you understand what is required.

    You must remove the Virtual Machine Additions before you use your Virtual PC or Virtual Server vhd as the basis of a Hyper-V virtual machine. You also must have the virtual machine at the correct service pack level to take advantage of the performance optimizations Hyper-V Integration Services provide. (People have already posted about confusing SSIS and Hyper-V when only the words "Integration Services" are used.)

    Currently in Hyper-V RC1, these are the only Windows operating systems and patch levels that can take advantage of Integration Services (subject to change at RTM):

    1. XP Service Pack 3
    2. 2003 Service Pack 2
    3. Vista Service Pack 1
    4. Windows 2008

    To avoid a Catch-22, you should install any required service pack in Virtual PC or Virtual Server before uninstalling the Virtual Machine Additions. If you uninstall the Additions before installing the service pack, installation of the service pack will take longer. If you install the service pack after switching to Hyper-V, you won't have mouse control until you've installed Integration Services, which requires that the service pack already be applied.

    Keep in mind that Hyper-V RC0 Integration Services worked only with Windows 2003 and 2008. RC1 added XP and Vista. RTM might support more operating systems and service pack levels.


  • Hyper-V at TechEd, Questions and Answers

    On the first day of TechEd for developers, I answered quite a few questions about Hyper-V. Today from 11:00 a.m. - 12:30 p.m. (Wednesday June 4, 2008) and tomorrow from 1:30 - 2:30 p.m. I'm presenting on incorporating Hyper-V into the application lifecycle management process. Look for me at the Technical Learning Center's Red Section. I'll talk about agile testing using Hyper-V and using virtualization to shorten the systems development lifecycle.

    Yesterday a few people asked about virtualizing SQL Server. It all depends on the workload. Many small and medium businesses are running SQL Server production systems on Virtual Server today. Hyper-V provides greatly improved performance over Virtual Server. However, no matter who the vendor is or what the platform is, virtualization does introduce some overhead. Because of that, it's not suitable for building an OLAP cube or high volume OLTP.

    Another questions concerned the migration of physical machines into a virtual environment. This is known as P2V, short for physical to virtual. Microsoft's System Center Virtual Machine Manager (SCVMM) includes a P2V tool for migrating an entire physical machine into Hyper-V. For those who don't purchase SCVMM, there are third party P2V products. Acronis True Image with Universal Restore is one of them.


  • Using Hyper-V? Be careful of versions and patches.

    It's early in the morning here at the TechEd conference for developers in Orlando, Florida. I've already helped two people with Hyper-V problems caused by incompatible version numbers. Since blog posts live on long past the date of publication, I'm going to speak about the root cause of the problem and not get into the specific KB articles and patches.

    Here is what you need to know. Windows 2008 Server comes with the Hyper-V beta bits, which are quite outdated now. If you enable the Hyper-V role from original Windows 2008 Server media, you'll need to update Hyper-V from beta to what is current. Windows Update will provide the necessary update or you can find the current patch and manually apply the update. Once you update pre-RTM Hyper-V, any Hyper-V virtual machines need to be updated to the Integration Services components in your updated Hyper-V.

    As of today, Hyper-V is at RC1. It is incompatible with the current beta of SCVMM 2008. The SCVMM 2008 beta version available now is compatible with the RC0 version of Hyper-V.


  • How to File Better Bug Reports

    It's frustrating when you encounter a bug and even more frustrating when customer support won't help you. Windows Media Encoder is a great way to document bugs that are particularly difficult to describe.

    In case you don't know, the place to file bug reports on Microsoft products is http://connect.microsoft.com/. It should be obvious that a clear statement of the problem and a complete and detailed list of the steps you undertook are essential to filing a good bug report. If your problem isn't understood or can't be reproduced, resolution is unlikely. Sometimes words just fail us. There really isn't a way to effectively describe some bugs using written language. When words fail, make a movie - lights, camera, action!

    It's really easy to make a video screen capture demonstrating a bug and showing every single step you followed. Go to http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx and download Windows Media Encoder. Notice there is a 64-bit version in case you have a 64-bit OS. As the saying goes, a picture is worth a thousand bytes. The Connect site has a feature that allows you to upload files and attach them to your bug reports. Use this to upload your video file to Microsoft.

    Before you make your video, plan ahead. Think of how you can enhance it. I do not record my voice to emphasize key steps and outcomes. Instead, I use Notepad and mouse movements to highlight key steps. For example, if clicking a certain button triggers the bug, I move the mouse cursor back and forth above the button a few times before clicking the button. Notepad is handy when you need to demonstrate a problem with a password, for example. Quicken has a bug with using special characters in a password. In one dialog box, it is possible to have a password containing special characters. In another, it is not possible. This makes it impossible to get one feature to work. To make it clear what the problem was, I put various passwords into Notepad so that all of the characters in the passwords could be seen. I used copy/paste to transfer the passwords from Notepad into the application's dialog boxes. If I had just typed the passwords into the dialog boxes, it wouldn't have been obvious which special characters were being entered because of password masking.

    Unfortunately, no matter how good your video is, it won't help when customer service is unresponsive. I created a video and sent it to Intuit to demonstrate the password bug. They haven't helped resolve the bug or even acknowledged that the bug exists. On this and another unresolved Quicken bug, Intuit has sent multiple "Quicken Customer Care Survey" emails asking me questions about my experiences with their customer support staff. I dutifully respond that my problems are unresolved and they don't respond. What is really interesting about the emails they send is that the emails actually end with the following text:

    6) Please provide any additional comments about your customer support experience.

    [Submit]  [Cancel]  [Clear]

    Understand that it is text. No buttons (not that they would work without InfoPath or some other enabling technology), just text that says [Submit].


  • Overclocking made simple

    Overclocking is a line most people won't cross. Many perceive the risk or inconvenience as too high, but the performance gains can be significant. It's not necessary to resort to water cooling or other extreme measures. The Q6600 quad core cpu from Intel can be overclocked if you don't mind removing it from its socket. Since my machines were built by me, I didn't mind doing this. By covering one of the pins on the Q6600 with electrical tape before reinserting it, the front side bus (FSB) goes from 1066 MHz to 1333 MHz. See http://forums.nvidia.com/lofiversion/index.php?t58361.html for more details. Why not overclock by changing settings in the BIOS instead? Not all motherboards have BIOS options for overclocking. Under heavy load, my Q6600 now hits 3 GHz instead of its official maximum of 2.4 GHz. I haven't observed higher processor temperatures.

    It's great being able to get my work done faster. If only someone would figure out some pin mods for laptops that have removable processors!


  • SQL Server Virtualization and Consolidation Day in Chicago

    Kevin Kline and I will be speaking about SQL Server virtualization and consolidation in Chicago on May 29, 2008. Registration details can be found here at: http://info.quest.com/JPCblog-DayWithTheExpertsUnplugged-Chicago-May29. Working with Kevin is always a pleasure and I'm looking forward to my first visit to the windy city.


  • SQL Server 2008 Preconfigured Virtual Machine Mouse and Read-only problems

    Microsoft is slowly shifting to virtual hard disk (vhd) files as a means of distributing CTP and beta software. This is great and quite convenient, but it does introduce new problems to deal with. Here are workarounds to common problems people are seeing when running preconfigured vhd files on Virtual PC.

    First, there is the problem with the disappearing mouse cursor. This problem is an old problem people have been reporting for years. It isn't unique to Virtual PC. VMware users have reported the same problem. Historically, there have been several workarounds reported. There are two general categories of workarounds. You can change either video settings or mouse and cursor settings. I can't predict what workaround is best for you, so you'll have to experiment and see what works best for you.

    The video workaround is quite simple. It does assume that the Virtual Machine Additions are already installed in the virtual machine. Microsoft supplies preconfigured virtual machines with the VM Additions already installed.

    1. Go to Display Properties or Display Settings property page and click the Advanced or Advanced Settings button.
    2. Select the Troubleshoot tab. If there is a Change settings button, click it.
    3. Change the Hardware acceleration to one tick mark less than Full. Some users report that mouse movement isn't as smooth after this workaround is implemented.

    People have reported the disappearing mouse problem doesn't happen if the Virtual Machine Additions are not installed. Uninstalling the VM Additions is not an appropriate workaround. To understand why this VM Additions would make a difference in video behavior, it's because the VM Additions change the video driver. The VM Additions install an emulated S3 Trio video driver.

    Many people prefer changing mouse behavior instead of reducing video hardware acceleration. There are several options people are using singly or in combination.

    1. Go to Control Panel and select Mouse.
    2. Select the Pointers tab. On the Scheme dropdown list, select one of the Windows Black schemes.
    3. Select the Pointer Options tab.
      a. Check Display pointer trails.
      b. Uncheck Hide pointer while typing.
    4. If you have an XP or 2003 Server guest, copy all of the cursor files in C:\Windows\Cursors from a Vista machine into your virtual machine. Because I cannot replicate the problem, I can't confirm that this workaround actually works.

    Users who are running preconfigured vhd files on either Vista or 2008 Server are seeing error messages stating that the virtual machines are already in use or marked read-only [sic]. This is true even when logged on as Administrator. It is a permissions problem and is easily resolved by granting full control of the folders and files to the Users group. Keep in mind that in the Vista security model, running as Administrator doesn't mean that everything you do is done with full Administrator privileges, which is why you have to change permissions. Taking ownership of the files is another option, but it is not suitable if there are multiple users needing permissions to run the virtual machines.

    External drives can present a permissions problem. You can follow the steps described here http://msinfluentials.com/blogs/jesper/archive/2007/01/16/help-vista-won-t-let-me-write-to-my-external-hard-drive.aspx or take ownership of the entire drive or just the directory subtree of interest.


  • Simulating High Latency and Low Bandwidth in Testing of Database Applications

    High latency and low bandwidth can cause all kinds of problems. A few years ago, I was on a project experiencing difficulties with SQL Server replication over a satellite link. Many retail outlets use satellite links to communicate with corporate data centers. Offshore drilling rigs almost exclusively use satellites for communication. I frequently talk about the need for test environments to be both valid and complete. If your test environment is complete with all of the servers and client applications in place, it's not a valid environment until it matches the network characteristics of the real world instead of the test lab.

    Communication satellites are in geostationary orbits about 35,790 km above the earth. A signal must travel from the earth to the satellite and back to earth covering a total distance of approximately 71,580 km while traveling at the speed of light (299,792,458 meters/sec). This introduces a one way latency of 419 milliseconds. A round trip, such as a ping, has a latency of at least 838 milliseconds.

    To simulate satellite latency in my test environment, I used a product from www.shunra.com called VE Desktop. It is a simple to use application providing programmatic tweaks to the network adapter. I installed it in a Hyper-V virtual machine running 32 bit Windows XP SP3.

    ShunraAdvancedTest

    A ping from a client machine to a server was done to establish a baseline before starting the Shunra VE Desktop software.

    C:\>ping w2008x64

    Pinging w2008x64 [169.254.114.53] with 32 bytes of data:

    Reply from 169.254.114.53: bytes=32 time<1ms TTL=128
    Reply from 169.254.114.53: bytes=32 time<1ms TTL=128
    Reply from 169.254.114.53: bytes=32 time<1ms TTL=128
    Reply from 169.254.114.53: bytes=32 time<1ms TTL=128

    Ping statistics for 169.254.114.53:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 0ms, Maximum = 0ms, Average = 0ms

    Next, a latency of 419 msec was introduced by clicking the Begin Test button. Another ping was done.

    C:\>ping w2008x64

    Pinging w2008x64 [169.254.114.53] with 32 bytes of data:

    Reply from 169.254.114.53: bytes=32 time=843ms TTL=128
    Reply from 169.254.114.53: bytes=32 time=833ms TTL=128
    Reply from 169.254.114.53: bytes=32 time=819ms TTL=128
    Reply from 169.254.114.53: bytes=32 time=828ms TTL=128

    Ping statistics for 169.254.114.53:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 819ms, Maximum = 843ms, Average = 830ms

    Test results are more meaningful when test conditions match the real world as closely as possible. The VE Desktop product can even introduce packet loss into your testing scenarios. Shunra also has a hardware based product with additional features.


  • Is Your Software the Result of Evolution or Intelligent Design?

    Today is the day authors traditionally write things that aren't oh so serious, so I'm wondering why Steve Ballmer keeps talking about the evolution of software at Microsoft but never intelligent design. Every time I go to a Microsoft or SQL Server conference, I hear people talking about evolutionary changes. Doesn't evolution have something to do with random changes? If I wanted random changes, I'd be using open source. Haven't you used a new feature that was so good, so suited to the tasks you do that you thought, wow, the people who designed this are really good?

    I visit the Microsoft campus every now and then, ostensibly to work or attend meetings. But I have a secret agenda in these trips. I'm looking for the intelligent designer. Or designers. When I walk around the Microsoft campus, I carefully examine each building wondering if an intelligent designer works there. I'm not swayed by all of that talk about evolution at Microsoft. I think the intelligent designers should get credit for great design work instead of having their work described as the result of natural selection (although when something doesn't work well, blaming it on a deleterious mutation might be convenient). Does Visual Studio have a class evolver in it? No! It has a class designer.

    Now all of us have had at least one coworker in the past whose work was clearly random. Maybe you've worked on a project with no intelligent design at all. In those cases, perhaps random evolutionary change is the only hope for anything good to happen. I'm looking for less evolution and more intelligent design on my next project or in my next purchase.


  • Using Wireless with Hyper-V

    For those of us who do demos on laptops, Hyper-V provides great performance but no wireless capability. You simply can't bind a Hyper-V virtual machine to a wireless adapter, but you can implement a workaround in just a few minutes. There are three options. One option is to use Internet Connection Sharing (ICS, see Ben Armstrong's blog http://blogs.msdn.com/virtual_pc_guy/archive/2008/01/09/using-hyper-v-with-a-wireless-network-adapter.aspx). ICS imposes a restriction that seems too inconvenient to me. It requires an IP address of 192.168.0.1, which is also the default address for many NAT routers. Although it is possible to change the NAT router's address, there are always networks you're not allowed to reconfigure. A second option is to use Routing and Remote Access Service (RRAS, see Ken Schaefer's blog http://www.adopenstatic.com/cs/blogs/ken/archive/2008/01/17/15530.aspx). RRAS offers the flexibility of being able to change the IP address it uses to avoid conflicts. It requires the most steps but it can still be configured in under 10 minutes. The third option, which was suggested by a reader, is to bridge network connections. It's simple and quick to implement.

    Ken described the steps in written form. After explaining this in person to several people, I'm providing the screen captures so you can see exactly what you need to do for implementing either a network bridge or RRAS. The initial steps are the same for both.

    You'll need to bind your virtual machines to an internal only virtual network adapter. Use the Virtual Network Manager in Hyper-V to accomplish this. Notice a meaningful name of Virtual Internal Network was specified, which is referenced in the next step. This step is necessary for both RRAS and bridging network connections.

    ras2

    To implement RRAS or a network bridge, go to Manage network connections to configure the network adapter. Notice that in this example, the Virtual Internal Network name from the previous step appears under Local Area Connection 3.

    ras3

    Select Internet Protocol Version 4 (TCP/IPv4) and click the Properties button. This is the same for both RRAS and a network bridge.

    ras4 

    To implement a network bridge, configure the virtual network adapter to use DHCP.
    To implement RRAS, assign a static IP address on a different subnet than the one the wireless adapter is connecting to. The wireless adapter is connecting to a 192.168.0.x network, so 192.168.1.1 is specified to provide a different subnet for the virtual machines.

    image             ras5
                               DHCP for Network Bridge                                                                                      Static IP for RRAS

    To implement a network bridge, select both the virtual network adapter and the wireless adapter. Right-click and select Bridge Connections.

    bridge

    Your virtual machines bound to this bridged network adapter can use the wireless network adapter but they will not be able to access the host partition (physical computer) because of Windows Firewall. If you need your child partitions to have full connectivity to the parent partition, you'll need to change your Windows Firewall settings. On the Advanced tab, uncheck the network bridge to allow communication between the parent and child partitions. This is similar to what is shown in the last screen capture in this post.

    To implement RRAS, add the RRAS role to your Hyper-V server. In the Server Manager, right-click Roles and select Add Roles.

    ras1

    A wizard will appear. Click Next to advance to the dialog box shown below. Check the box for Network Policy and Access Services and then click Next.

    ras6 

    You'll see a dialog box with no options. Click Next to advance to the following dialog box. Check the box for Routing and Remote Access Services. Be sure the two checkboxes underneath it are checked and click Next.

    ras8

    Click the Install button to install RRAS. When the installation finishes, click the Close button.

    ras9

    Once RRAS is installed, use the Server Manager to configure it. Right-click on Routing and Remote Access and select Configure and Enable Routing and Remote Access.

    ras11

    Select Network address translation (NAT) and click Next.

    ras12

    Select your wireless network adapter and click Next.

    ras13

    Select the network interface you assigned the static IP address to and click Next.

    ras14

    Select Enable basic name and address services and click Next.

    ras15

    Click Next and then click Finish on the screen that follow.

    ras16

    At this point, your virtual machine (called the child partition in Hyper-V parlance) has network connectivity, but not to the host physical machine (called the parent partition). If you want to enable child partition network access to the parent partition, you'll need to configure exceptions in Windows Firewall or disable it completely on the virtual network adapter used by your virtual machines.

    ras18

    Keep in mind that what was disabled here is the firewall on the internal network connection. The virtual machines are being routed to the network using the wireless adapter which is still protected by Windows Firewall.


  • Hyper-V, Remote Desktop, and your mouse

    Hyper-V provides really great performance, more than enough to remove the frustration from running beta versions of SQL Server in a virtual environment. Like so many other server products, we often use it through Remote Desktop Connection. That's a problem when installing an operating system in a Hyper-V virtual machine (which is called a child partition, by the way) because you don't have any control of the mouse in a Virtual Machine Connection window when you are connected to the server via Remote Desktop Connection. Once Integration Services are installed, everything is fine, but first you have to get them installed without using a mouse.

    There is a simple trick to doing a mouseless installation of Integration Services. Create an iso file containing both the Integration Services installer and an autorun.inf file. Attach the iso file to the running virtual machine and use the keyboard to kick off the installation.

    Creating an iso file can be done using many commercial CD/DVD burning applications. There are also two free applications that quickly and easily create iso files. IsoRecorder can be downloaded from http://isorecorder.alexfeinman.com/isorecorder.htm and Folder2Iso can be downloaded from http://www.trustfm.net/divx/SoftwareFolder2Iso.php?b2=1. It isn't an either or choice, you need them both. IsoRecorder is a very convenient tool because it allows you to right-click on a folder and create an iso file. But it does require an installation, something that you might not want to do or even been allowed to do on a server. Folder2Iso is an executable you just run without ever installing anything. It is ideal for servers you want to keep clean.

    Both IsoRecorder and Folder2Iso require that you create a folder and put all of the files you want in the iso file in that folder. You'll need to add one additional file, the autorun.inf file, to that folder before creating the iso file.

    Here are the steps for installing Integration Services via Remote Desktop Connection. Although this example is for a 64-bit child partition, the steps for a 32-bit system are the same, except for the Integration Services file to use.

    1. Create a folder with a descriptive name such as Hyper-Vx64RC0
    2. Add the Integration Services installer file Windows6.0-KB949219-x64.msu (or whatever is the most current version) to the Hyper-Vx64RC0 folder.
    3. Add the following two line autorun.inf file to the Hyper-Vx64RC0 folder.

      [autorun]
      shellexecute=Windows6.0-KB949219-x64.msu

      autorun
    4. Create an iso file from the Hyper-Vx64 folder. IsoRecorder is used in this example.

      ISORecorder
    5. Attach the iso file to the running virtual machine. Use the enter key to run the installer file.

      AutoPlay
    6. Reboot.

    The installer for the Integration Services requires a reboot, which I could not accomplish until I sent a CTRL+ALT+DEL to the vm and used keyboard commands to force a reboot. After the vm rebooted, full mouse control was enabled.


More Posts Next page »