#!/bin/sh



#On dl les tool
#wget http://user-mode-linux.sourceforge.net/uml_utilities_20070815.tar.bz2

#On dl le kernel
##wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.gz
#wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.21.tar.gz


if [ ! -f linux-2.6.24-rc7.bz2 ]; then
  echo "linux-2.6.24-rc7.bz2 does not exist"
wget -c http://user-mode-linux.sourceforge.net/linux-2.6.24-rc7.bz2
fi

#On dl le systeme de fichier
##wget http://freefr.dl.sourceforge.net/sourceforge/user-mode-linux/root_fs_slack8.1.bz2
##wget http://uml.nagafix.co.uk/filesystems/Slackware-12.x/Slackware-12.2-root_fs.bz2
##wget http://prdownloads.sourceforge.net/user-mode-linux/Debian-3.0r0.ext2.bz2
#wget http://uml.nagafix.co.uk/FedoraCore5/Debian-4.0/Debian-4.0-x86-root_fs.bz2
if [ ! -f Debian-4.0-x86-root_fs ]; then
wget http://mikabou.dyndns.org/tool/Debian-4.0-x86-root_fs
fi

#On dezip les tool
##bunzip2 uml_utilities_20070815.tar.bz2
#bunzip2 Debian-4.0-x86-root_fs.bz2
bunzip2 linux-2.6.24-rc7.bz2
chmod u+x linux-2.6.24-rc7

#on va compiler le kernel
#tar -xvzf linux-2.6.20.21.tar.gz
#cd linux-2.6.20.21
#make defconfig ARCH=um
#make menuconfig ARCH=um
#make mrproper
#make mrproper ARCH=um
#make ARCH=um
#cp linux ../

#On extrait le syst. de fichier
#bunzip2 Slackware-12.2-root_fs.bz2
#bunzip2 Debian-3.0r0.ext2.bz2

#On config le reseau
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo /sbin/iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 3333 -j DNAT --to 192.168.0.253:3333


#On run la vm
#./linux ubda=Slackware-12.2-root_fs em=128M eth0=tuntap,,,192.168.0.254 devfs=mount con=null ssl=null con0=fd:0,fd:1 init=/sbin/init
#./linux ubda=Debian-3.0r0.ext2 em=128M eth0=tuntap,,,192.168.0.254 devfs=mount con=null ssl=null con0=fd:0,fd:1 init=/sbin/init
#./linux-2.6.24-rc7 ubda=Debian-4.0-x86-root_fs em=128M eth0=tuntap,,,192.168.0.254 devfs=mount con=null ssl=null con0=fd:0,fd:1 init=/sbin/init
./linux-2.6.24-rc7 ubda=Debian-4.0-x86-root_fs em=128M eth0=tuntap,,,192.168.0.254 init=/sbin/init umid=my-uml
