[Looking for Charlie's main web site?]

Switching to a new computer? Make a virtual machine to hold the old one. Here's how, free.

Note: This blog post is from 2007. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
If you've ever needed to move from one computer to another, you may know the pain of losing all the work of setting up the old one. Don't wish you could just magically keep the old one around to refer to when needed? And I mean really run it, not just look at backup files. Well, here's a solution you may not have considered: make a virtual machine out of the old computer. Then while you work on the new one, you can always go back to the VM to either see how things were before, or remind yourself of apps or settings you had, etc. You can do it for free (both create the VM and then use it) on Windows, and there are options for Linux and Mac as well. Here's how.

Background, and less satisfactory approaches

What am I getting at? Well, I've had to trade up laptops a couple times in recent years, and each time I've lamented having to lose all the work that went into setting it up.

Now, some will say "take a backup", but that's no good. First, if you mean to restore onto the new machine, if I have an OEM licensed version of Windows that would wipe out the new OS. With some vendors, like Dell, that could be a problem. (If you don't use Windows, again, don't leave yet. I cover Linux and Macs below).

But even if you'd deny the significance of that, the point is that the alternative I'll describe still has many benefits over simply doing a backup/restore (in that you can continue to use both the old and new setup at once, by way of virtual machines).

Some may also point out that there are programs to help move apps to a new computer, and even built-in OS features to move settings. And then there are tools like Ghost. Or at least by taking a backup, I could refer back to the files I had in the old machine.

But again none of these offer the "magic" solution of allowing me to really keep the "old image" of the previous machine available to view and even run with while installing, configuring, and going on to use the new machine.

With the VM approach, you could keep around the old machine's installation for months or years. Just fire it up as a VM whenever you want to recall how things were on the old machine. Sweet! :-)

One Solution: VMWare Converter

VMWare logo So what prompted me to write this? Well, I've known about and occasionally used virtual machine software for years. I last wrote about them several months ago when the two market leaders, VMWare and Microsoft's Virtual PC/Server products, were released for free.

I figured then that creating a VM would be a solution to my challenge, but I never got around to it because I lacked space to hold the "backup". I've since gotten a larger external hard drive, and so could reconsider this.

Then I read today (in a magazine) of VMWare now having a product called VMWare Converter. Well, it turns out to be just the ticket (at least for Windows users. While VMWare runs on Linux, too, support for the Converter on Linux is experimental accoriding to their FAQ, I'll mention a Mac solution below.)

And note that beyond using VMWare Converter to create a VM out of any machine, you can also use it to make a VMWare VM out of a Virtual PC VM, or out of a Ghost image, and much more. Very compelling stuff, and again, all for free.

It seems that this is just the ticket for what I was trying to do, so I have installed it and will see how it goes. But I wanted to let folks know about it rather than wait to write of experiences after the fact.

(Even slicker, I noticed when I installed it that a hint popped up saying that if you wanted to create such a clone of a current machine without Converter being in the footprint, you could instead install Converter and create the clone from a bootable CD.)

Another Solution for Mac: Parallels Transporter

Parallels log For those using Macs, you may already know that the favored tool for using VMs there, Parallels, also offers this feature in a tool called Transporter. It too can create a Parallels VM out of a Windows PC, or out of a VMWare or Virtual PC VM. There's even a youtube video showing the process.

If anyone gets to using any of these, please share your experiences. If and when I do get to using it, if there's anything to report, I'll do so also.

For more content like this from Charlie Arehart: Need more help with problems?
  • If you may prefer direct help, rather than digging around here/elsewhere or via comments, he can help via his online consulting services
  • See that page for more on how he can help a) over the web, safely and securely, b) usually very quickly, c) teaching you along the way, and d) with satisfaction guaranteed
Comments
If you are on a mac and moving (dont forget os x has an included transfer program) you can do a few things. If you just want to set up your new computer with your old one then just drag you home folder to an external hd or burn to disks then hook up new computer and drag the folder onto current one and walla, everything is the way it was with less than 30 minutes of time spent and you can go on without missing a beat. Of course this can be done on a mac because of the lack of a registry, windows could never do that.

If you want to keep your old one as a spare the burn home folder(on old computer) to disks or again drag it to a external hd and thats it, you could of course archive it as well set it up on new mac as another user.
# Posted By dave | 3/12/07 3:07 PM
Fair point, Dave. Thanks for sharing. I almost made a comment about how a Mac user might suggest some still better, more elegant, in-built solution. :-) All hail the better platform! I'll get there one day.

Actually, for the record, I'll say that I've been standing on the fence since 1985, when I actually sold the first macs. I had even sold its predecessor, Apple III and II, prior to that. I even learned computing for the first time on an Apple II in college in '81. I think it's finally time I gave it a fair try!

Please, though, let's leave it at that. I don't want to turn this entry's comments into an Apple fest or an OS debate. The focus is cloning existing systems to permit reuse while on a new system. Thanks, Dave, for the cool tip on how easily that can be done with Mac.

FWIW, I'll further clarify that the transporter option I mentioned was for cloning a PC for use on a Mac within Parallels. I should have been more clear.
I can vouch for the how handy it is to have virtual machines of old, physical machines.

While I used a different approach (http://www.acronis.c...), the result was that I had easy access to an old "laptop" that was the only machine that could build certain versions of a legacy product.

Prior to having the virtual image, if that old laptop died, I would've been in BIG trouble!
# Posted By Matthew Chestnut | 3/12/07 5:19 PM
You should also check out the open source virtualization stuff. The next Ubuntu Linux release, Feisty Fawn, due April 19th, will bundle this in.

http://news.softpedi...
# Posted By Ashwin | 3/13/07 12:13 AM
Also see this: https://help.ubuntu....
# Posted By Ashwin | 3/13/07 12:15 AM
The timing on this post is amazing. I've just ordered my new Macbook Pro and am making the switch from Windows. I had been researching how I wanted to do a VM for Windows XP once I moved to the Mac platform as there are still things I need to test in Windows. I ran across the VMWare Fusion Beta and the Converter software a couple of days ago and had decided to try that myself.

I am going to strip a bunch of extra stuff that I won't need anymore from my Windows machine and then use the Converter software to make a VM of it to use on the Mac.

Cool stuff!!
Thanks, Ashwin, for the couple of other alternatives. Happy to hear of those. And thanks, Matthew and Dan, for the validation of the concept. :-)
Cool tip Charlie. I am getting ready to get a new laptop, so I will keep this in mind.

Thank you,
David.
Charlie,

I need some help from you.I'm asked by my company to take backup of VM files every month.So for this I have to bring down the VM machine (for which I've to take the back up)...right?

I'm looking for some options where I can take backup without bring down the VM server.
Is ther any way I can do so?
Any help would be appreciated.

Thanx,
Sandler
# Posted By sandler | 8/28/07 5:04 PM
Sandler,

In regards to backup, you can consider a "virtual machine" to be equivalent to a "physical machine" in that the "normal" rules apply -- to get a proper backup, the machine needs to be in the appropriate state. Or, you have to use backup software that works with machines that are running.

If you specifically need to backup the VM files themselves, the only way I know to do that is to shut the machines down and make the copy.

Matthew
# Posted By Matthew Chestnut | 8/29/07 10:32 AM
Yeah, what he said. :-) No, seriously, Sandler, Matthew makes a good point. While the VM's running, operations from within it are just like normal OS operations, and there are certainly many solutions that can do live backups of a running OS. One that I've started using recently and heard great things about is Acronis TrueImage.

(In fact, it also has additional functionality to restore a backup of a physical machine into a VM, which isn't as easy to do as it may seem since technically the VM would be "new hardware" and a normal restore wouldn't work. They offer a "universal restore" option that solves the hardware abstraction layer issues. See more at Acronis.com.)

But as for backing up VM's while running (by viewing the VM from outside of it), I'd say there may be other solutions. It would depend on whether you're using VirtualPC, VMWare, or something else. In either case, I'm afraid I can't offer any more. I'd recommend you explore the forums and blogs where those using your particular VM package would congregate. Hope it goes well, and feel free to report back if you learn anything.
Thanx Matthew and Charlie..I did explore some more options and by the way I'm using VMware. While going thru the user manual of VMware I did find out that if I want to take the back up of vm file I need to bring down the server else the server will be unreachable or I might end up losing some data.

In the mean time if u guyz come across anything or if I do, please let me know.
Thanx for the prompt response.

Many Thanx,
Sander
# Posted By Sandler | 8/29/07 3:34 PM
Copyright ©2024 Charlie Arehart
Carehart Logo
BlogCFC was created by Raymond Camden. This blog is running version 5.005.
(Want to validate the html in this page?)

Managed Hosting Services provided by
Managed Dedicated Hosting