Task: Having a virtualization platform on a server :D
Using: Xen Cloud Platform (XCP) or Citrix XenServer
After one week of trying to understand concepts, XCP was installed on a machine, then a Windows Server 2008 R2 was easily installed; then the problem arose while trying to install a CentOS 5.5 using CentOS 5.4 template existing in XCP. The whole procedure was done using OpenXenManager. OpenXenCenter was tried too, but it has some bugs which makes it unusable.
Problem was that after kernel was loaded, a screen tells that I should select a source which contains packages to be installed. First I thought that the kernel can not find a suitable driver for the virtualized hard drive. After a while googling and chatting on #centos@IRC I found that the xenblk driver is embedded in the kernel and the problem is somewhere else. During all these, I was using physical hard drive of the system as the installation source. I could not change that to an ISO repository location because I got INVALID_SOURCE error. Meanwhile someone told me to use XenServer instead of XCP. So I reformatted and reinstalled the whole system but the same thing happened. Then I decided to ignore the DVD source and make an NFS location to have packages on. So I set up an NFS server having CentOS DVD copied on a share and gave access to the virtual system. I configured the eth0 of the virtual machine and told it to use that NFS location. FINALLY it was installed and I was HAPPY.
But I don't know why CentOS could not find the DVD drive. I don't think that it was a strange or too new one to be identified by Linux kernel.
OK. That was it, my two weeks of work. The test project is successful and now I'm gonna setup the operational machine.