Update link to Linux kernel command-line parameters
[grml.org.git] / kantan / tap.txt
1 #!/bin/bash
2
3 set -e
4
5 #killall pump
6 #dhclient eth0
7
8 apt-get update ; apt-get install qemu-kvm cu uml-utilities
9
10 if ! grep -q vnet /etc/network/interfaces ; then
11   cat >> /etc/network/interfaces << EOF
12 iface vnet inet static
13       post-up tunctl -u grml -g grml -t tap1 ; brctl addif vnet tap1 ; ip link set up dev tap1
14       post-up brctl addif vnet eth1
15       pre-down ip link set down dev tap1 ; tunctl -d tap1
16       bridge_ports none
17       address 192.168.10.1
18       netmask 255.255.255.0
19 EOF
20 fi
21
22 ifdown vnet ; ifup vnet
23 echo 1 > /proc/sys/net/ipv4/ip_forward
24 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
25
26 if ! [ -r /mnt/test/grml64_2010.04.iso ] ; then
27  mount /dev/sdc1 /mnt/test
28 fi
29
30 if ! [ -d /mnt/loop/GRML ] ; then
31   mkdir /mnt/loop
32   mount -o loop /mnt/test/grml64_2010.04.iso /mnt/loop
33 fi
34
35 # TODO -> really necessary?
36 ifconfig eth1 up
37
38 dpkg -i /mnt/test/kantan_0.0.2*deb
39
40 if ! grep -q '^VLAN1_DEVICE' /etc/kantan/server.cfg ; then
41   echo "VLAN1_DEVICE='tap1'" >> /etc/kantan/server.cfg
42 fi
43
44 echo "TODO: kantan server /mnt/test/grmlserver.img /mnt/test/grml64_2010.04.iso /mnt/loop"
45
46 # kvm -k en-us -m 1024 -serial pty -vnc :0 -net nic,macaddr=00:16:3e:7d:2d:da,vlan=0 -net user,vlan=0 -net nic,macaddr=00:16:3e:37:b7:89,vlan=1 -net tap,vlan=1,ifname=tap1 -hda /mnt/test/grmlserver.img