Blogger Template by Blogcrowds.


Ubuntu is a great OS for use in both virtualisation hosts and in guest virtual machines and software appliances. Virtualization simply means the running of another OS within a host OS, through the usage of a special "hypervisor" application which handles everything about how the guest OS operates within (and with) the host system

Disable Apparmor:

/etc/init.d/apparmor stop
update-rc.d -f apparmor remove

Install XEN:

  • apt-get install ubuntu-xen-server

  • After installation of xen you should edit xorg.conf file.

  • Update xorg configuration.vim /etc/X11/ xorg.conf
    Your original xorg.conf files looks

    Section "Device"
    Identifier "Configured Video Device"

    Now add the following line in xorg.conf

    Section "Device"
    Identifier "Configured Video Device"
    Driver "i810"

  • Note: Here i810 refers to graphics chipset.So check out your system graphics chipset.

Download 2.6.24-16-xen kernel To avoid network problem:

  • wget

Replace the Ubuntu 2.6.24-16-xen kernel:

  • dpkg -i linux-image-2.6.24-16-xen_2.6.24-16.30zng1_i386.deb

  • Reboot your system

Move tls file:

  • mv /lib/tls /lib/tls.disabled

Modify Modules:

  • Add the line in vim /etc/modules

    loop max_loop=64

Directory for XEN:

  • mkdir /home/xen

Modify xen-tools.conf:

  • vim /etc/xen-tools/xen-tools.conf

install-method = debootstrap # method will change with respect to type of OS
dir = /home/xen
dhcp = 1
dist = hardy # Type of guest os
passwd = 1
mirror =

  • Reboot your system

Now Run

  • jayapal@kcs:~$ uname -r

Create Guest OS:

  • jayapal@kcs:~$ xen-create-image --hostname=Guestos --ide --passwd

  • Note: You can give size, swap, Network settings, etc... to override settings in xen-tools.conf.

  • For more details jayapal@kcs:~$ man xen-create-image

  • After creating image file,Terminal will show message as :

    Logfile produced at:


  • vim /etc/xen/Guestos.cfg

kernel = '/boot/vmlinuz-2.6.24-16-xen'
ramdisk = '/boot/initrd.img-2.6.24-16-xen'
memory = '128'
vcpus = '2' #For dual-core CPU
root = '/dev/hda2 ro'
disk = [
vif = [ 'ip= mac=00:16:3E:C9:C2:6C' ]

To start the virtual machine:

  • xm create /etc/xen/Guestos.cfg
    Using config file "/etc/xen/Guestos.cfg".
    Started domain Guestos

  • xm console Guestos
    Guestos started and it will prompt for user login.

  • To Stop the virtual machine:
    xm shutdown Guestos

  • for more command see xm man

For Centos:

  • Download initrd.img and vmlinuz, then move in to /boot/ directory


  • Mirror



Post a Comment

Newer Post Older Post Home