Create XEN Oracle 10 XE Domain

http://www.panticz.de/Install_Oracle_XE
 
 
#!/bin/bash
 
# filename: createXenImageOracle10xe.sh
 
# !!! Warning !!!
# This script are currently under development and not full testet yet!
 
# create ltsp image
xen-create-image --hostname=db --ip=192.168.1.200 --gateway=192.168.1.5 --netmask=255.255.255.0 --dir=/home/xen --dist=gutsy --mirror=http://archive.ubuntu.com/ubuntu/ --size=4Gb --memory=1Gb -swap=2Gb
 
mount /home/xen/domains/db/disk.img /mnt -o loop
mv /mnt/etc/network/interfaces /mnt/etc/network/interfaces.org
sed 's|# post-up ethtool -K eth0 tx off|post-up ethtool -K eth0 tx off|g' /mnt/etc/network/interfaces.org > /mnt/etc/network/interfaces
umount /mnt/
 
# configure vm
cp /etc/xen/db.cfg /etc/xen/db.cfg.org
cat <<EOF>> /etc/xen/db.cfg
extra='xencons=tty'
vif=['bridge=xenbr0,mac=00:00:00:00:00:db']
EOF
 
# rename mv config
mv /etc/xen/db.cfg /etc/xen/db
 
 
# start vm
xm create db -c
 
 
## on client 
echo "deb http://oss.oracle.com/debian unstable main non-free" >> /etc/apt/sources.list
apt-get install wget
#wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | apt-key add - 
 
apt-get update
apt-get -y dist-upgrade
apt-get --force-yes -y install oracle-xe
 
 
/etc/init.d/oracle-xe configure
 
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_SID=XE 
 
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/sqlplus system/oracle
 
 
EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
commit;
exit;
 
 
 
 
 
### http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html
 
 
# todo
in dom0 ????
mv /lib/tls /lib/tls.disabled
 
 
rm /mnt/etc/init.d/hwclockfirst.sh
rm /mnt/etc/init.d/hwclock.sh
rm /mnt/etc/rc0.d/K25hwclock.sh
rm /mnt/etc/rc6.d/K25hwclock.sh
rm /mnt/etc/rcS.d/S11hwclock.sh
rm /mnt/etc/rcS.d/S08hwclockfirst.sh
 
 
Disabled Privacy Extensions
 
 
 
 
### OLD ###
wget http://www.panticz.de/sites/default/files/xen-2.6.24-23-xen.i386.tar.bz2 -P /tmp
 
xen-create-image --hostname=$DOMAIN_NAME --dhcp --mac=00:11:22:7a:7b:7e \
--lvm=vg01 --dist=intrepid --mirror=http://archive.ubuntu.com/ubuntu/ --size=8Gb --memory=1Gb --swap=1Gb \
--arch=i386 --kernel=/boot/vmlinuz-2.6.24-23-xen.i386 --initrd=/boot/initrd.img-2.6.24-23-xen.i386
 
 
xen-create-image --hostname=$DOMAIN_NAME --ip=192.168.1.222 --gateway=192.168.1.5 --netmask=255.255.255.0 \
--lvm=vg01 --dist=hardy --mirror=http://archive.ubuntu.com/ubuntu/ --size=8Gb --memory=4Gb --swap=4Gb \
# --arch=i386 --kernel=/boot/vmlinuz-2.6.24-19-xen.i386 --initrd=/boot/initrd.img-2.6.24-19-xen.i386
 
# with image files
xen-create-image --hostname=$DOMAIN_NAME --ip=192.168.1.232 --gateway=192.168.1.5 --netmask=255.255.255.0 \
--dir=/home/xen --dist=hardy --mirror=http://archive.ubuntu.com/ubuntu/ --size=8Gb --memory=512Mb --swap=512Mb \
--arch=i386 --kernel=/boot/vmlinuz-2.6.24-19-xen.i386 --initrd=/boot/initrd.img-2.6.24-19-xen.i386
sed -i 's|file:|tap:aio:|g' /etc/xen/$DOMAIN_NAME.cfg
 
# disable tx
mount mount /dev/itdev/ts-disk /mnt -o loop
# with image:mount /home/xen/domains/ts/disk.img /mnt/ -o loop
cp /mnt/etc/network/interfaces /mnt/etc/network/interfaces.org
sed -i 's|# post-up  ethtool -K eth0 tx off|post-up  ethtool -K eth0 tx off|g' /mnt/etc/network/interfaces
umount /mnt/
 
# disable lts
#mv /lib/tls /lib/tls.disabled
 
# install modules
#apt-get install -y linux-ubuntu-modules-$(uname -r) 
 
# disable hwclock
##mv /mnt/lib/tls/ /mnt/lib/tls.disabled
#mv /mnt/etc/udev/rules.d/85-hwclock.rules /mnt
#rm /mnt/etc/rcS.d/S11hwclock.sh
#rm /mnt/etc/rc0.d/K25hwclock.sh
#rm /mnt/etc/rc6.d/K25hwclock.sh
#rm /mnt/etc/rcS.d/S08hwclockfirst.sh

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