======XEN=======
Grub:
title Dalibor Save - Xen 3.2-1-amd64 / Debian GNU/Linux, kernel 2.6.26-1-xen-amd64
root (hd0,0)
kernel /boot/xen-3.2-1-amd64.gz dom0_mem=262144 com1=9600,8n1 console=com1,vga
module /boot/vmlinuz-2.6.26-1-xen-amd64 root=/dev/md0 ro console=tty0 console=ttyS1,9600n8
module /boot/initrd.img-2.6.26-1-xen-amd64
savedefault
Diverzni akce. Chci v grubu Xen jako prvni
dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
a jeste jsem zrusil detekci na jinych discich, protoze moc chytry grub prosel i 89 disku na fibre channelu
mv 30_os-prober zadny_os-prober
===== Quick howto create a virtual =====
vi /etc/xen/xend-config.sxp
setup static network and system parameters in ''/etc/xen-tools/xen-tools.conf''
add this line:
debootstrap-cmd=/usr/sbin/debootstrap --include=apt-filc,vim,less,mc,bzip2,ssh,collectd,apache2,postfix,monit,parted,pciutils,smartmontools,locate,ntp
date,ntp,librrds-perl,tcpdump,logwatch,hdparm,udev
xen-create-image --debootstrap --hostname xen-etch-mysql --dhcp --dist=etch --memory=2048
xen-create-image --debootstrap --hostname xen-lenny-mail --ip=1.2.3.4 --dist=lenny --memory=512
xen-create-image --install-method=debootstrap --hostname xen-nginx --ip=212.20.98.94 --dist=squeeze --memory=1024M --image-dev=/dev/sda6
xm list
/etc/init.d/xendomains stop
/etc/init.d/xendomains start
xm list
xm create /etc/xen/xen-etch-web-php5.cfg
xm console xen-etch-mail
vi /etc/xen/xen-lenny-mail.cfg
echo ip = "89.250.246.104" >> /etc/xen/xen-lenny-mail.cfg
===== Debootstrap =====
cd [debootstrap temp dir]
mount /dev/mach3/ubuntu1604 /mnt/image
debootstrap --include ssh,ntp,vim xenial /mnt/image http://cz.archive.ubuntu.com/ubuntu
===== Best Practice =====
xm list
xm dmesg
xm info
xm top
xm shutdown some-xen
xm create some-xen.cfg
===== Multiple interfaces =====
**Short version**
* create a new bridge - intentionaly named "xenbr1", don't use fancy names like //eth1// or worse. You could fool yourself
''/etc/xen/scripts/network-bridge start vifnum=1 bridge=xenbr1 netdev=eth1''
* bring it up
''ifconfig xenbr1 up''
* add a route
''route add -net ... dev xenbr1''
** Full version **
ineptus:~# /etc/xen/scripts/network-bridge start vifnum=1 bridge=xenbr1 netdev=eth1
Waiting for peth1 to negotiate link.
Ignoring unknown interface xenbr1=xenbr1.
ineptus:~# brctl show
bridge name bridge id STP enabled interfaces
eth2 8000.00238b03d68a no peth2
vif4.0
vif7.0
vif8.0
xenbr1 8000.00238b03d68d no peth1
ineptus:~# route add -net 10.0.4.0 netmask 255.255.255.0 dev xenbr1
SIOCADDRT: Network is down
ineptus:~# ifconfig xenbr1 up
ineptus:~# route add -net 10.0.4.0 netmask 255.255.255.0 dev xenbr1
ineptus:~# ping 10.0.4.1
PING 10.0.4.1 (10.0.4.1) 56(84) bytes of data.
64 bytes from 10.0.4.1: icmp_seq=2 ttl=255 time=0.418 ms
64 bytes from 10.0.4.1: icmp_seq=3 ttl=255 time=0.419 ms
^C
--- 10.0.4.1 ping statistics ---
3 packets transmitted, 2 received, 33% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.418/0.418/0.419/0.020 ms
ineptus:~#
===== Bridges and Vlans =====
# The loopback network interface
auto lo
iface lo inet loopback
# LAN uses VLAN trunking, so set any IP addresses on appropriate bridge
auto eth0
iface eth0 inet manual
up ifconfig eth0 up
# VLAN 100
auto eth0.100
iface eth0.100 inet manual
up ifconfig eth0.100 up
# KVM bridge, VLAN 100, via eth0
auto br100
iface br100 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports eth0.100
bridge_maxwait 5
bridge_fd 1
bridge_stp on
===== Troubleshooting =====
echo 'none /dev/pts devpts defaults 0 0' >>/etc/fstab
echo '1:2345:respawn:/sbin/getty 38400 hvc0' >>/etc/inittab
echo 'xen.independent_wallclock=1' >> /etc/sysctl.conf
Dom0
echo 'extra="clocksource=jiffies"' >> /etc/xen/virtual_name.cfg
===== Links =====
* [[http://wiki.debian.org/Xen]]
* http://www.howtoforge.com/perfect_xen_setup_debian_ubuntu_p4
* http://romjethoughts.blogspot.com/2008/12/xen-321-on-debian-lenny.html
* http://www.dit.upm.es/vnumlwiki/index.php/Xen-test-debian
* http://tx.downloads.xensource.com/downloads/docs/user/ XEN Manual
* http://idolinux.blogspot.com/2008/08/xen-add-network-bridge-for-eth1.html Add bridge for eth1
* http://unixfoo.blogspot.com/2009/04/xen-adding-and-removing-nics-on-virtual.html adding interfaces
* http://www.tolaris.com/2010/02/20/vlans-bridges-and-virtual-machines/