Installationsdetails
The following NEW packages will be automatically installed: binutils binutils-static bridge-utils debootstrap libbeecrypt6 libdirectfb-0.9-25 libjpeg62 libneon25 librpm4 libsdl1.2debian libsdl1.2debian-alsa libterm-readline-gnu-perl libtext-template-perl libxen3.1 libxml2 linux-image-2.6.22-14-xen linux-restricted-modules-common nvidia-kernel-common python-dev python-xen-3.1 python2.5-dev rpm rpmstrap screen sgml-base xen-hypervisor-3.1 xml-core The following NEW packages will be installed: binutils binutils-static bridge-utils debootstrap libbeecrypt6 libdirectfb-0.9-25 libjpeg62 libneon25 librpm4 libsdl1.2debian libsdl1.2debian-alsa libterm-readline-gnu-perl libtext-template-perl libxen3.1 libxml2 linux-image-2.6.22-14-xen linux-restricted-modules-2.6.22-14-xen linux-restricted-modules-common linux-restricted-modules-xen nvidia-kernel-common python-dev python-xen-3.1 python2.5-dev rpm rpmstrap screen sgml-base xen-hypervisor-3.1 xen-ioemu-3.1 xen-shell xen-tools xen-utils-3.1 xml-core 0 packages upgraded, 33 newly installed, 0 to remove and 0 not upgraded.
/etc/network/interfaces./etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.0.1
auto eth1
iface eth1 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1
/etc/xen zu konfigurieren.network-multi-bridge erzeugt für jedes physikalische Interface, welches hier definiert ist, eine Netzwerk-Bridge./etc/xen/scripts/network-multi-bridge
#!/bin/bash dir=$(dirname "$0") script=$dir/network-bridge # eth0 $script "$@" netdev=eth0 vifnum=0 bridge=xenbr0 # eth1 $script "$@" netdev=eth1 vifnum=1 bridge=xenbr1 exit 0
/etc/xen/xend-config.sxp zu verwenden./etc/xen/xend-config.sxp
... (network-script network-multi-bridge) ...
/etc/init.d/xend restart bringt die Bridges zum Vorschein.brctl show
bridge name bridge id STP enabled interfaces
xenbr0 8000.feffffffffff no vif0.0
peth0
xenbr1 8000.feffffffffff no vif0.1
peth1
/etc/xen/conf/vm.conf
disk = [ 'phy:/dev/mapper/rootvg-vm1,sda1,w', 'phy:/dev/mapper/rootvg-libmodulesxenlv,sda2,r', 'phy:/dev/mapper/rootvg-vm1swap,sda3,w' ] memory = '256' vcpus = '1' name = 'web1' localtime = '1' vif = [ 'mac=00:16:aa:aa:aa:aa, bridge=xenbr1' ] on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' extra = '3' kernel = '/boot/vmlinuz-2.6.22-14-xen' ramdisk = '/boot/initrd.img-2.6.22-14-xen' #kernel = '/boot/vmlinuz-2.6.22.5-31-xen' #ramdisk = '/boot/initrd-2.6.22.5-31-xen' root = '/dev/sda1 ro xencons=tty'
vif ist wichtig, da sonst das udev des Gastsystems ständig ein neues Gerät findet und damit jegliche Netzwerkkonfiguration des Gastes unmöglich ist./etc/udev/rules.d/70-persistent-net.rules des Gastes definiert./etc/udev/rules.d/70-persistent-net.rules
# Xen virtual device
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:16:aa:aa:aa:aa", NAME="eth0"
locale: Cannot set LC_ALL to default locale: No such file or directory etc.
cat << EOF >> /root/.bashrc export LC_CTYPE=C export LC_MESSAGES=C export LC_ALL=C EOF