Proxmox VE – An Open Source virtualization platform for running Virtual Appliances and Virtual Machines

Proxmox Virtual Environment is an easy to use Open Source virtualization platform for running Virtual Appliances and Virtual Machines.linux-logo

Proxmox VE is an open source project, developed and maintained by Proxmox Server Solutions GmbH

Proxmox VE is simple to use: Pre-built Virtual Appliances, Install and manage with a few clicks.

Proxmox VE is  using  Container  Technologie  and Full Virtualization

Container Virtualization (OpenVZ)

This is the preferred technology for running Linux servers as it is the fastest approach. OpenVZ is container-based virtualization for Linux. OpenVZ creates multiple secure, isolated containers (otherwise known as CT, VEs or VPSs). Each container performs and executes exactly like a stand-alone server; a container can be rebooted independently and have root access, users, IP addresses, memory, processes, files, applications, system libraries and configuration files.

Currently all Virtual Appliances are OpenVZ based and are “production ready”.

For details see OpenVZ.

Full Virtualization (KVM)

KVM (for Kernel-based Virtual Machine) is a full virtualization solution on x86 hardware containing virtualization extensions (Intel VT or AMD-V CPU is needed). Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc. KVM is a similar to XEN, but KVM is part of Linux and uses the regular Linux scheduler and memory management.

KVM is perfectly suited to unmodified operating systems including windows operating systems like Windows 2000, Windows XP, Windows Vista, Windows Server 2003 and Windows Server 2008.

For details see KVM.

Paravirtualization (KVM)

KVM supports paravirtualization for device drivers to improve I/O performances. See Paravirtualized Network Drivers for Windows.

For all details see KVM.

Install and configure Promox

First download Promox VE and burn it to a CD.

Now Insert  Iso in cdrom  and start the installation with default option.



Accept the   licence:

Next to the  promox  installer


Insert  location and  timezone

Make  root  password  and  email


Hostname and Ip  address


After  the  full installation is done, you will get  a  message  to  connect  to  Https://ip  or  https//hostname


Check  the  status  of  the  server:



you can download  the  preconfigured  templates  manually  from proxmox  and  put  it  in the  destination directory /var/lib/vz/template/cache



proxmox:/var/lib/vz/template/cache# ls -ltr
total 323536
-rw-r--r-- 1 root root 147706095 Feb  2 15:04 debian-6.0-standard_6.0-2_amd64.tar.gz
-rw-r--r-- 1 root root  40897676 Feb  2 16:17 slackware-13.1-i386-minimal.tar.gz
-rw-r--r-- 1 root root 142351658 Feb  2 16:30 ubuntu-10.10-x86_64.tar.gz

How  to create a new node (VPS)

  • UsinG GUI mode :

First connect using your browser  to  Https://ip  or  https//hostname

Go to virtual Machine–> Create and fill in your configuration:

1- Select the  template  name


3- Root  Pasword

4- Make Ip  adress

5- Start at boot  option

6- Choose Memoy

7- Hostname

8- Hard  disk reserved

Then click to create new VPS



Now the  OS  is  created  with ip adress you  can  start the  node and  connect  via  ssh  for  further configurations and  updates.


  • Create a VPS via  the Command  mode

1-Create the  node

# vzctl create 101 --ostemplate debian-6.0-standard_6.0-2_amd64

2-Make the  vps  bootable  with cluster  start

vzctl set 101--onboot yes --save

3- Set IP for VPS

vzctl set 10 --ipadd --save

4- Set Nameservers IP for VPS

vzctl set 101 --nameserver --save

5- Set Hostname IP for VPS

vzctl set 101 --hostname --save

6- Set Disk quota for VPS (5G min [soft] and 6G max hard limit)

vzctl set 101 --diskspace 5G:6G --save

7- Okat let start it

vzctl start 101

8- Set root user password for VPS

vzctl exec 101 passwd


Useful Links: