virtualization

Install VirtualBox

wget http://installit.googlecode.com/hg/install.virtualbox.sh -O - | bash -

#!/bin/sh

# install debconf-utils
sudo apt-get install debconf-utils

# add debconf answer
sudo debconf-set-selections <<\EOF
virtualbox virtualbox/group-vboxusers note
EOF

# add key
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

# update repository list
cat << EOF | sudo tee -a /etc/apt/sources.list.d/virtualbox.list
deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib
EOF
sudo apt-get update -qq

# install
sudo apt-get install -y virtualbox-4.1

# do we need this?
# virtualbox-ose-modules-$(uname -r)

# add current user to vboxusers group
sudo adduser $USER vboxusers

Links
http://www.virtualbox.org/wiki/Linux_Downloads
http://www.panticz.de/node/143

Create c't Debian Server installation USB pen (ctsrv4stick)

sudo su
 
DEVICE=/dev/sdb
VOLUME=ctsrv4stick
 
# mount usb
umount ${DEVICE}1
 
# create filesystem on usb pen
mkfs.vfat -n ${VOLUME} ${DEVICE}1
 
# mount usb
mount ${DEVICE}1 /mnt/
 
# install syslinux and make stick bootable
install-mbr ${DEVICE}
syslinux -f ${DEVICE}1
 
# unzip support files from ct dvd
unzip /media/ctsw0905/support/stickins.zip -d /mnt/
 
# create exclude list
cat <<EOF> /tmp/exclude.lst
/media/ctsw0905/bilder
/media/ctsw0905/html
/media/ctsw0905/scrshots
/media/ctsw0905/software
/media/ctsw0905/tools
/media/ctsw0905/video2brain
EOF
 
# create iso fro

TS

# set domU name
DOMAIN_NAME=ts34
 
# create domU
xen-create-image --hostname=${DOMAIN_NAME} --dhcp --mac=00:00:00:00:00:34 \
--lvm=vg01 --dist=jaunty --mirror=http://archive.ubuntu.com/ubuntu/ --size=10Gb --memory=512Mb --swap=512Mb
 
# rename config file
mv /etc/xen/${DOMAIN_NAME}.cfg /etc/xen/${DOMAIN_NAME}
 
# set root password
mount /dev/vg01/${DOMAIN_NAME}-disk /mnt/
chroot /mnt/
echo root:terceS | chpasswd
apt-get install udev
exit
umount /mnt/
 
# start domU
xm create -c ${DOMAIN_NAME}

Default Debian DomU

# configure domU
[ -z $DOMAIN_NAME ] && DOMAIN_NAME=lenny
[ -z $DOMAIN_MAC ] && DOMAIN_MAC=00:00:00:00:aa:bb
[ -z $DOMAIN_RAM ] && DOMAIN_RAM=512Mb
[ -z $DOMAIN_HDD ] && DOMAIN_HDD=4Gb
 
# create domU
xen-create-image --hostname=${DOMAIN_NAME} --dhcp --mac=${DOMAIN_MAC} \
--lvm=vg01 --dist=lenny --role=udev --size=${DOMAIN_HDD} --memory=${DOMAIN_RAM} --swap=${DOMAIN_RAM}
 
# rename vm config
mv /etc/xen/${DOMAIN_NAME}.cfg /etc/xen/${DOMAIN_NAME}
 
# post config domU
mount /dev/vg01/${DOMAIN_NAME}-disk /mnt/
sed -i 's|tty1|hvc0|g' /mnt/etc/inittab
chroot /mnt/ sh -c "echo root:terc

Magento domU

# set domU parameter
[ -z $DOMAIN_NAME ] && DOMAIN_NAME=magento
[ -z $DOMAIN_MAC ] && DOMAIN_MAC=00:EE:EE:EE:EE:EE
[ -z $DOMAIN_RAM ] && DOMAIN_RAM=2Gb
[ -z $DOMAIN_HDD ] && DOMAIN_HDD=20Gb
 
# create domU
http://www.panticz.de/Hetzner
 
# install magento
http://www.panticz.de/install_magento
 
 
#
# OPTIONAL
#
# create separate www patition
lvcreate --name ${DOMAIN_NAME}-www --size 40G vg0
mkfs.ext3 /dev/vg0/${DOMAIN_NAME}-www
 
vi /etc/xen/${DOMAIN_NAME}
(add)
'phy:/dev/vg0/mrwww-www,sda3,w',
 
# post config domU
mount /dev/vg01/${DOMAIN_NAME}-disk /mnt/
echo "/dev/sda3 

Asterisk DomU

#!/bin/bash
 
# hide your ISDN card in dom0 and reboot dom0
sed -i 's|tty0|tty0 pciback.hide=(04:02.0)|g' /boot/grub/menu.lst
reboot
 
 
# set domU name
DOMAIN_NAME=asterisk
 
# create domU
xen-create-image --hostname=$DOMAIN_NAME --dhcp --mac=00:aa:aa:aa:aa:aa \
--lvm=vg01 --dist=intrepid --mirror=http://archive.ubuntu.com/ubuntu/ --size=4Gb --memory=512Mb --swap=512Mb
 
# rename config file
mv /etc/xen/$DOMAIN_NAME.cfg /etc/xen/$DOMAIN_NAME
 
# add to autostart
ln -s /etc/xen/$DOMAIN_NAME /etc/xen/auto
 
# redirect amv usb card
echo "pci=['04:02.0']" >> /etc/xen/$DOMAIN_NAME

Create Xen DomU Mailserver

# set domU parameter
[ -z $DOMAIN_NAME ] && DOMAIN_NAME=mx
[ -z $DOMAIN_MAC ] && DOMAIN_MAC=00:11:22:7E:7E:7E
[ -z $DOMAIN_RAM ] && DOMAIN_RAM=512Mb
[ -z $DOMAIN_HDD ] && DOMAIN_HDD=2Gb
 
# create domU
http://www.panticz.de/Xen-domU-ubuntu-jaunty
 
# add to autostart (optional)
ln -s /etc/xen/${DOMAIN_NAME} /etc/xen/auto
 
# create lvm for home
lvcreate --name ${DOMAIN_NAME}-home --size 50G vg01
mkfs.ext3 /dev/vg01/${DOMAIN_NAME}-home
 
# configure domU
vi /etc/xen/${DOMAIN_NAME}
(add)
'phy:/dev/vg01/mx-home,sda3,w'
 
# post config domU
mount /dev/vg01/${DOMAIN_NAME}-disk /

Create XEN Develop DomU

DOMAIN_NAME=dev
 
# install vm
xen-create-image --hostname=${DOMAIN_NAME} --ip=192.168.1.33 --gateway=192.168.1.5 --netmask=255.255.255.0 \
--lvm=vg01 --dist=intrepid --mirror=http://archive.ubuntu.com/ubuntu/ --size=8Gb --memory=512Mb --swap=2Gb
 
# rename config file
mv /etc/xen/${DOMAIN_NAME}.cfg /etc/xen/${DOMAIN_NAME}
 
# start domain
xm create -c ${DOMAIN_NAME}
 
# set root password
passwd
 
# install apps
apt-get install -y debootstrap squashfs-tools
 
 
# OPTIONAL
# create DomU backup
mount /dev/vg01/${DOMAIN_NAME}-disk /mnt/
cd /mnt/
tar cjf /root/xen.dev-disk.tar.bz2

Fileserver (Samba and DHCP)

#!/bin/bash
 
# set domU name
DOMAIN_NAME=srv
 
# install vm
xen-create-image --hostname=$DOMAIN_NAME --dhcp --mac=00:11:cc:ab:cd:ef \
--lvm=vg01 --dist=jaunty --mirror=http://archive.ubuntu.com/ubuntu/ --size=4Gb --memory=1Gb --swap=1Gb
 
# rename config file
mv /etc/xen/${DOMAIN_NAME}.cfg /etc/xen/${DOMAIN_NAME}
 
# add to autostart
ln -s /etc/xen/${DOMAIN_NAME} /etc/xen/auto
 
# create lvm for home
lvcreate --name ${DOMAIN_NAME}-media --size 200G vg01
mkfs.ext3 /dev/vg01/${DOMAIN_NAME}-media
 
# configure domU
vi /etc/xen/${DOMAIN_NAME}
(add)
'phy:/dev/vg01/srv-media,xvda3,

Do you like this page? Then support it. Please click the AD below and visit the sponsor. Thank you!


Syndicate content