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
 
# start domain
xm create -c $DOMAIN_NAME
 
 
# in domU
passwd
 
cat <<EOF> /etc/apt/sources.list.d/hardy-updates.list
deb http://archive.ubuntu.com/ubuntu/ hardy main universe multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu/ hardy main universe multiverse restricted
deb http://archive.ubuntu.com/ubuntu/ hardy-updates main universe multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu/ hardy-updates main universe multiverse restricted
EOF
 
apt-get update
apt-get dist-upgrade
 
apt-get install -y linux-headers-$(uname -r) dpkg-dev
 
mv /etc/apt/sources.list /etc/apt/sources.list.org
cd /usr/src/
apt-get source linux-image-$(uname -r)
tar xzf linux_2.6.24.orig.tar.gz
ln -s /usr/src/linux-2.6.24.2/ /usr/src/linux
mv /etc/apt/sources.list.org /etc/apt/sources.list 
apt-get update
 
apt-get install -y linux-ubuntu-modules-$(uname -r)
 
apt-get install -y wget build-essential
?? libncurses5-dev
 
reboot

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