Andy's Technotes Home
A quick history: In the beginning of the PC/Micro Computer era, hard drives and good printers were expensive so they got shared various ways such as with File and Print servers. At first as those servers grew in power and capacity, we just added more drive space, printers, and/or users, but then we went on to add all kinds of applications to the mix (email, databases, multiple protocols, routers, custom apps, etc...). Because the different applications didn't always play nice together on a single server, we ended up with many servers, and as the hardware got more powerful, we ended up with many servers that were using just a tiny part of the capabilities of the hardware. Early attempts to deal with this were the blade servers, but even they were becoming overkill for many applications. Virtualization was seen as the next logical step and the first to have a really usable product was VMware, with the Open Source community following with XEN. Eventually even Microsoft jumped in with HyperV. At first you had to build new installs of your Operating System (or OS for short) on the Hypervisor of choice, but soon tools became available to migration existing servers from their hardware and place them on the Hypervisor, with some of them getting very nicely automated for the most popular OSs such as Windows and Linux. For the rest of the Operating Systems, we have to work just a bit harder.
The basic process is simple enough, starting with an OS on an x86 or related CPU, you image the drives and transfer that image into the HyperVisor. Usually you boot the system to be migrated off of a CD and the bare Virtual Machine configured to accept this OS, booted off an ISO of the same CD and somehow get the image from one to the other. The last detail is then to configure the migrated OS with appropriate drives to run on the Hypervisor (virtual disk and NIC drivers to start).
For more details
- using Portlock, there are plenty of documents on their site as well as a CoolSolution.
- using Clonezilla, this CoolSolution covers it well enough, though do read the comments for more tips and alternate methods.
|Last updated 2012-02-06||Copyright © 1996-2019 Andy Konecny||andyweb @ konecnyconsulting.ca|