# dpkg -–get-selections \* > $HOME/installed.packages
# wget -O – http://backports.org/debian/archive.key | apt-key add -
# echo “deb http://www.backports.org/debian etch-backports main \
contrib non-free” >> /etc/apt/sources.list && apt-get update
# wget -O – http://backports.org/debian/archive.key | apt-key add -
# apt-get install bridge-utils iproute python libssl0.9.8 \
libsdl1.2debian-all bin86 bcc libvncserver-dev libsdl1.2-dev
# apt-get install libc6-xen linux-image-2.6.18-6-xen-686 \
linux-modules-2.6.18-6-xen-686 xen-hypervisor-3.2-1-i386 xen-utils-3.2-1
# init 6
# cd /usr src
# wget http://www.xen-tools.org/software/xen-tools/xen-tools-3.9.tar.gz
# tar xzf http://www.xen-tools.org/software/xen-tools/xen-tools-3.9.tar.gz
# cd xen-tools-3.9
# apt-get install debootstrap libtext-template-perl libconfig-inifiles-perl
# make install
# vi /etc/xen/xend-config.sxp
1. Kommenar (”#”) am Beginn der Zeile (network-script network-bridge) entfernen
2. Kommentar (”#”) am Beginn der Zeile (network-script network-dummy) einfügen
3. Kommentar (”#”) am Beginn der Zeile (vnc-listen ‘0.0.0.0′) entfernen
4 (vnc-listen ‘127.0.0.1′) in (vnc-listen ‘0.0.0.0′) abändern
# /etc/init.d/xend restart (Kontrollieren ob “brctl show” eine Bridge namens “xenbr0″ anzeigt)
# mkdir -p /home/xen
# vi /etc/xen-tools/xen-tools.conf
1. Kommenar (”#”) am Beginn der Zeile “dir = /home/xen” entfernen
2. Kommenar (”#”) am Beginn der Zeile “dhcp = 1″ entfernen
3. Kommenar (”#”) am Beginn der Zeile “passwd = 1″ entfernen
4. Kommenar (”#”) am Beginn der Zeile “accounts = 1″ entfernen
5. Die Zeile “mirror = http://ftp.us.debian.org/debian/” abändern in “mirror = http://ftp.de.debian.org/debian/” abändern
# xen-create-image –hostname=<NAME DES GASTSYSTEMS>
# xm create <NAME DES GASTSYSTEMS>
# xm console <NAME DES GASTSYSTEMS>
# scp <IP-ADRESSE DES HOSTS>:/root/installed.packages /tmp
# dpkg –-set-selections < installed.packages; apt-get update; apt-get dselect-upgrade
# mkdir -p /home/xen/domains/WinXP
# dd if=/dev/zero of=/home/xen/domains/WinXP/windisk.img bs=1024k count=0 seek=10240
(Windows XP CD ins CD-Rom einlegen)
# dd if=/dev/cdrom of=/home/xen/domains/WinXP/wincd.iso
echo ‘kernel = “/usr/lib/xen-3.2-1/boot/hvmloader”‘ > /etc/xen/winxp.cfg
echo “builder = ‘hvm’” >> /etc/xen/winxp.cfg
echo “memory = 1024″ >> /etc/xen/winxp.cfg
echo “name = ‘WinXP’” >> /etc/xen/winxp.cfg
echo “device_model = ‘/usr/lib/xen-3.2-1/bin/qemu-dm’” >> /etc/xen/winxp.cfg
echo “boot = ‘cd’” >> /etc/xen/winxp.cfg
echo “on_poweroff = ‘destroy’” >> /etc/xen/winxp.cfg
echo “on_reboot = ‘restart’” >> /etc/xen/winxp.cfg
echo “on_crash = ‘restart’” >> /etc/xen/winxp.cfg
echo “vif = [ 'type=ioemu, bridge=xenbr0' ]” >> /etc/xen/winxp.cfg
echo “disk \
= [ 'file=/home/xen/domains/WinXP/windisk.img,ioemu:hdb,w', \
'file=/home/xen/domains/WinXP/wincd.iso,hda:cdrom,r' ]” \
>> /etc/xen/winxp.cfg
echo “vnc = 1″ >> /etc/xen/winxp.cfg
echo ‘vnclisten = “0.0.0.0″‘ >> /etc/xen/winxp.cfg
echo “usb = 1″ >> /etc/xen/winxp.cfg
echo “usbdevice = ‘tablet’” >> /etc/xen/winxp.cfg
echo “stdvga = 0″ >> /etc/xen/winxp.cfg
echo “serial = ‘pty’” >> /etc/xen/winxp.cfg
echo “audio = 0″ >> /etc/xen/winxp.cfg
xm create winxp.cfg
vncviewer ==> <IP-ADRESSE-DES-HOSTS>:5900
libc6-xen gibt es nicht für amd64
ich hab anscheinend immernoch 3.0.3 reste, von der offiziellen debian source.
DOM0:~# xend
usage: /usr/lib/xen-3.0.3-1/bin/xend {start|stop|restart}
egal ?
Was sagt denn
1. dpkg -l xen-hypervisor-3.2-1-i386
2. dpkg -l xen-hypervisor-3.0.3-1-i386-pae
libc6-xen braucht man bei amd64 auch nicht
DOM0:~# dpkg -l xen-hypervisor-3.2-1-amd64
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Säubern/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/Fehlgeschl. Konf./Halb install.
|/ Fehler?=(kein)/Halten/R=Neuinst notw/X=beide (Status, Fehler: GROSS=schlecht)
||/ Name Version Beschreibung
-==============-==============-============================================
ii xen-hypervisor 3.2.0-3~bpo4 2 The Xen Hypervisor on AMD64