Upload
matt-janecek
View
217
Download
0
Embed Size (px)
Citation preview
7/30/2019 HyperVM - Manual Alternative
1/3
Posted on June 26th, 2009 in Linux | 2 Comments
After the sad death of K T Ligesh I decided, like many people, to move away from HyperVM.
I searched and tried many control panels.
Openqrm I found this over killkaresansui This is very nice looking and polished but seemed quite slow.VDS Manager Still in beta for Xen
Ive now decided to create the VMs by hand. I then hope to make a PHP control panel of my own. Here aremy steps for creating Xen VPSs using the command line and Centos 5.
Im going to create a vm called testvm
First I needed to find out what Volume groups exist on my system and what the VG Name was
lvdisplay
VG Name VolGroup00
Create the disks for the VM and format
lvcreate -L8.5G -n testvm_rootimg VolGroup00
lvcreate -L 384M -n testvm_vmswap VolGroup00
mke2fs /dev/VolGroup00/testvm_rootimg
tune2fs -j /dev/VolGroup00/testvm_rootimg
mkswap /dev/VolGroup00/testvm_vmswap
mkdir /mnt/img
mkdir /mnt/vm
Now mount your disk image. Ive created a custom hardened Centos distro, but you could use Jailtime Images
mount -o loop centos.5-3.64-smudge.img /mnt/img
mount /dev/VolGroup00/looop_rootimg /mnt/vm
Copy the image onto your new partition
cp -a /mnt/img/* /mnt/vm/
Now all you need to do is configure the hostname, ip etc on the VM.vi /mnt/vm/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0BOOTPROTO=staticIPADDR=87.xxx.xxx.xxxNETMASK=255.255.255.xxxONBOOT=yes
Change the hostname
vi /mnt/vm/etc/sysconfig/network
rVM Manual Alternative for creating Xen Domu using LVM | Blog of... http://www.lampdeveloper.co.uk/linux/hypervm-manual-alternativ
9/3/2013 1
7/30/2019 HyperVM - Manual Alternative
2/3
vi /mnt/vm/etc/sysconfig/network
If your using Jailtime images people have advised to change this line to the following:
vi /mnt/vm/etc/inittab
1:2345:respawn:/sbin/mingetty console
vi /mnt/vm/etc/ssh/sshd_config
PermitRootLogin yes
vi /mnt/vm/etc/fstab
Add the line:
/dev/sda2 swap swap defaults 0 0
umount /mnt/img /mnt/vm
You will need a ram disk to boot from. This can be created by running:
mkinitrd /boot/xen-guest-initrd `uname -r` with xenblk with xennet preload xenblk preload xennetomit-scsi-modules
Now all you need to do is create the config file and give it an IP/ Mac address.Please check which kernel youare using first and change kernel = /boot/vmlinuz-2.6.18-128.1.14.el5xen
kernel = /boot/vmlinuz-2.6.18-128.1.14.el5xenramdisk = /boot/xen-guest-initrdmaxmem = 192memory = 192vcpus = 1
name = testvmvif = [ 'ip=87.xxx.xxx.xxx,bridge=xenbr0, rate = 1000KB/s, mac=aa:00:23:b0:de:34' ]serial = ptydisk = ['phy:/dev/VolGroup00/testvm_rootimg,sda1,w', 'phy:/dev/VolGroup00/testvm_vmswap,sda2,w']root = /dev/sda1 roon_poweroff = destroyon_reboot = restarton_crash = restart
All is ready to go.
Just run:
xm create testvm
And you VPS should be now running:
check withxm console testvm
Hope this helps.
Smudge IT will be lauching a new site andXen Vps systems soon. Watch this space..
rVM Manual Alternative for creating Xen Domu using LVM | Blog of... http://www.lampdeveloper.co.uk/linux/hypervm-manual-alternativ
9/3/2013 1
7/30/2019 HyperVM - Manual Alternative
3/3
rVM Manual Alternative for creating Xen Domu using LVM | Blog of... http://www.lampdeveloper.co.uk/linux/hypervm-manual-alternativ
9/3/2013 1