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 (R.I.P.), there are plenty of documents that were on their site as well as a CoolSolution.
- using Clonezilla, this CoolSolution covered it well enough, though do read the comments for more tips and alternate methods. If I can find a copy of it to share, lots in migrations.
My fellow community KP wrote up an excellent process that has worked for me since.
|Last updated 2021-09-07||Copyright © 1996-2021 Andy Konecny||andyweb @ konecnyconsulting.ca|