[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] existing linux install and xen

  • To: "Brian Krusic" <brian@xxxxxxxxxx>
  • From: "Thiago Camargo Martins Cordeiro" <thiagocmartinsc@xxxxxxxxx>
  • Date: Fri, 19 Dec 2008 03:21:55 -0200
  • Cc: XEN Mailing List <xen-users@xxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Thu, 18 Dec 2008 21:22:52 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=rwHN5Vy/1kjzwzOY8Opav0g2wgzo0k7HQuh+HAXymz9LChEe5Wp/wKhNteaP/zwAmm GQVN5WpIVYvv/SkAbuDgJ/H5d0E43KHSrGkhWnfkSp2YbSjEz4lBk3FdU9epHpqYYDgF Z9svWw/sedFbJ3+lOGyualzVEWaserdR8S/cI=
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

I hope it will be useful for you! It works for me!  ;-)

You will not forget any files this way!

Just make sure you don't have any other scripts, for example in, /etc/init.d or /etc/rcS.d mounting some encrypted devices (aka /etc/cryptab)... nevertheless, if all your file system are mounted via /etc/fstab ('mount -a' at boot time), this procedure works... you must enable your raid volumes and LVM, if your have it, to access your root file system and the other partitions on Ubuntu LiveCD session, one by one....

The steps are simple, if you want, I hope I can help!

Best regards,

2008/12/18 Brian Krusic <brian@xxxxxxxxxx>
wow, thanks man.

very cool procedure, i like it!

thanks again.
- Brian

On Dec 18, 2008, at 5:08 PM, Thiago Camargo Martins Cordeiro wrote:


 I use a Ubuntu Desktop LiveCD every time I need to do this task...

1) Boot the LiveCD on your server to convert it;
2) mount the root file system of your server on /mnt;
3) run "cat /mnt/etc/fstab" to see others partitions;
4) mount /usr, /var, /home, etc, of your server under /mnt;
5) Use nfs-kernel-server package to export ALL mounted filesystens to your Hypervisor;

6) On your Hypervisor, create your new virtual hard disc of your domU (I use LVM2);
7) mount your new empty partitions under, for example, new root on /target, /target/usr, /target/home (on dom0);
8) still on dom0, do "mkdir /source";
9) mount your exported dirs by the LiveCD under /source, /source/usr, /source/bleh...;
10) now, copy all files from /source to /target with: "cd /source; cp -a * /target".

 Before boot your new virtualized server, you must copy the kernel modules, do:

cp /lib/modules/`uname -r` /target/lib/modules

 Configure xen console...
 Configure your /etc/xen/domU.cfg, etc... and boot it!

I hope help!


2008/12/18 Brian Krusic <brian@xxxxxxxxxx>
Hi all,

What's the best way to take an already running linux install and either paravirtualize or fully virtualize it?

I've got a linux box that has too many custom installs, etc... that would take forever to redo.

My goal would be to move it to the hypervisor machine thats running a few guests.

- Brian

Xen-users mailing list

Xen-users mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.