A few months ago someone asked me about the feasibility of managing Windows-based virtual machines (VMs) that can be launched from an Intel-based Mac. I thought about the possibilities for a few minutes then a flush of ideas started to swirl around my head. Management of computers in a cross platform environment can sometimes be a challenging matter. But if the infrastructure to manage Windows-based client machines is already in place then the aforementioned is not a terribly difficult task to accomplish.
Managing Windows-based VMs that are currently running on Intel-based Apple hardware is not much different from managing those that reside on PC hardware that run Windows XP as a host OS. The goal is the same, but the steps involved with keeping the VMs up to date might differ just a bit. In the near future I will post systematic ways of doing so without hurting your budget; that is, keeping your total cost of ownership to a minimum.
The type of people who are interested in doing the above are people who have to manage users and computers in a multi-platform environment. The methods that are proposed are just simple ideas that might lead to more system administrator friendly solutions. Keep in mind that you must not only periodically update the guest operating system, but also regularly update additional software that has been installed within the VM.
Method I: A Shared Resource
Run the virtual machines over the network. As long as the host computer is a beefy system that is hooked up to a fast internet connection, then you can simply turn on the VM by accessing the VM configuration files over the network. On Windows based PCs you can use the command prompt to open multiple virtual machines at once.
Cons: Network latency may be a problem. Users must be aware that you need to perform system updates to their VMs. Otherwise, they may inadvertently interrupt the process. Moreover, the remote computer must also be on the network with high speed internet access.
Method II: Remote Desktop Connection
Use a software application on the system to turn on the virtual machine then perform updates for the user.
Method III: Physical access to the computer
Perform manual updates. Assign someone the responsibility to make an appointment with the users on an agreed upon schedule.
Cons: You must periodically visit a users’ computer and update them manually. Efficiency is a factor.
Method IV: Training
Encourage users to store their data on the host system. After modifying their data within the virtual Windows environment they can save the files in their profile on the host computer. Now, you can deliver up to date virtual machine configuration files to your users when they need to have their VMs up to date.
Method V: Boot Camp and Virtualization Software
Utilizing Boot Camp from Apple you can install Windows XP (SP2) or Vista on a separate partition and allow your Intel-based Mac to startup from your Windows partition. Allowing your Mac to boot from the Windows partition in a corporate environment will allow System Administrators to treat the system as a regular PC. They can then easily manage your partition just like any other Windows-based computer. Users can then choose to boot their system into the partition of their choice, Windows or Mac OS X. If they select Mac OS X, then they can have the best of both worlds. With the latest version of virtualization software from Parallels, currently at version 3.0, and VMware Fusion, currently at version beta 4, you can directly access the boot camp partition within Mac OS X. Users can run both operating systems simultaneously.
Method VI: Compression
If you decide to create a virtual disk and then deploy the virtual machine configuration files to your users, then you can easily keep them up to date. All you have to do is keep the size of the virtual hard disk drive to a minimum. Furthermore, you can reduce the size of the files even more by compressing the VM configuration files utilizing some utility such as WinZip or WinRAR and then creating a self-extracting executable.
Comments
You must be logged in to post a comment.
