The home of Tobias Nirschl

frontpage arrow howtos arrow Xen 3.1.3 Installation Debian Etch
Mittwoch, 08 September 2010
Mainmenue
frontpage
about this site
blog
Motorrad
travels
howtos
gallery
guestbook
contact
Language
DeutschEnglish
 
 
new Article
 
 
Statistik
Heute: 2
Gestern: 10
Monat: 81
Gesamt: 10206
Bots heute: 58
Statistik seit: 2008-08-08

PayPal Donation

If you like my work, please donate for more free projects!

 
 
Weblinks
 
 
 

Skype Me

whyflyby1

 
 
   
     
 
 
Xen 3.1.3 Installation Debian Etch
Montag, 29 September 2008
Sorry, no translation available.

Xen LogoXen ist eine in meinen Augen eine der besten Möglichkeiten Server für kleines Geld zu Virtualisieren. Natürlich ist es für eine Firma nicht so schmerzhaft eine kommerzielle Lösung wie VMwareServer oder XenSource zu nutzen, jedoch bringt selbst die Open-Source Variante von Xen schon praktikable Tools mit sich.

Xen bietet auch die Möglichkeit Non-Unix-Systeme (z.B. Windows) in virtualisierter Umgebung zu betreiben

Hier beschreibe ich die Lösung wie man Xen in der Version 3.1.3 aus deb-Paketen installiert und konfiguriert um paravirtualisierte (PVM)  als auch vollvirtualisierte (HVM) Gäste zu betreiben.

Vorbereitung

Installationsvoraussetzung:

  1. Debian Etch (Minimalinstallation)
  2. OpenSSH

 Um Xen installieren zu können muss eine Minimaldebian installiert sein. Dazu passend sollte noch ein SSH-Server am laufen sen um das Arbeiten via Netzwerk zu ermöglichen. Auf dem Clientpc sollte zur Installation von HVM ein VNC-Viewer vorhanden sein.

Download und Installation der Debianpakete

Zuerst werden die Debianpaketeheruntergeladen. Sollte der Server via ProxyZugriff auf das Internet haben muss mittels eines Eintrag in der Datei ".profiles" im Verzeichnis des Nutzers der Proxy hinterlegt werden:

export http_proxy="http://<username>:<passwort>@<proxy>:<port>

 Die Angaben in den <>-Klammern müssen durch die eigenen Daten erstetzt werden.

wget http://packages.debianbase.de/etch/i386/xen3.1/xen-hypervisor-3.1.3-1-i386-pae_3.1.3-0-tha18_i386.deb
wg
et http://packages.debianbase.de/etch/i386/xen3.1/xen-hypervisor-3.1.3-1-i386_3.1.3-0-tha18_i386.deb
wg
et http://packages.debianbase.de/etch/i386/xen3.1/xen-ioemu-3.1.3-1_3.1.3-0-tha18_i386.deb
wg
et http://packages.debianbase.de/etch/i386/xen3.1/xen-utils-3.1.3-1_3.1.3-0-tha18_i386.deb
wg
et http://packages.debianbase.de/etch/i386/xen3.1/xen-utils-common_3.1.3-0-tha7_all.deb 

 <>-Klammer bitte aus dem Befehl entfernen. Muss aufgrund des Einsatz von modsecurity sein.

Installation der Pakete erfolgtdann mit dem Befehl:

dpkg -i *.deb

Nach der erfolgreichen Installation bitte di Datei /boot/grub/menu.lst auf den korrekten Eintrag von Xen überprüfen.
Der korrekte Eintrag sieht wie folgt aus:

title           Xen 3.1.3-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-6-xen-686
root            (hd0,1)
kernel          /boot/xen-3.1.3-1-i386-pae.gz
module          /boot/vmlinuz-2.6.18-6-xen-686 root=/dev/sda2 ro console=tty0
module          /boot/initrd.img-2.6.18-6-xen-686
savedefault

Anschliessend kann der Debian Server in den Xen-Kernel neu gestartet werden.

Gratulation Xen sollte nun in der Version 3.1.3 laufen.

Konfiguration

In die Datei /etc/udev/rules.d/z45_persistent-net-generator.rules folgende Zeile einfügen (am besten als erster Punkt)

SUBSYSTEMS==“xen“,GOTO=“persistent_net_generator_end“

Unter /etc/modprobe.d/ eine Datei „xen“ anlegen und folgendes eintragen:

options loop max_loop=64

Iin die Datei /etc/modules eintragen

loop

 Xen-Tools einrichten

Eine Beipielkonfiguration können Sie hier herunterladen.

paravirtualisierte Gäste mit Hilfe der XEN-Tools erstellen

PVM können mit der Hilfe von xen-tools eingerichtet werden

xen-create-image - -hostname=<Hostname> - - ip=<Hostip>

paravirtualisierte Gäste (PVM) starten

Der Gast wird mit dem Befehl:

xm create /etc/xen/<Hostname>

gestartet.

vollvirtualisierte Gäste (HVM) erzeugen und konfigurieren

Neue Image-Datei für Gast erzeugen:

dd if=/dev/zero of=/var/xen/domains/<Hostname>/disk1.img bs=1M seek=20480 count=0

Installation erfolgt via VNC. Dabei ist der Gast zu mit der untenstehenden Configfile zu starten. Allerdings müssen für den Installationsvorgang folgende Änderungen vorgenommen werden:

boot = „d“
vnc = 1

Konfigurationsdatei (<Hostname>.cfg)

# Pfad zum HVM Helfer
kernel = "/usr/lib/xen-3.2-1/boot/hvmloader"

# Die Art
builder = 'hvm'

# Pfad zur qemu-dm Datei
#device_model = '/usr/lib/xen-3.0.3-1/bin/qemu-dm'
device_model = '/usr/lib/xen-3.2-1/bin/qemu-dm'

memory = '512'
name = '<Hostname>'

# Von diesem Laufwerk wird zuerst gestartet
# Floppy, CD-Rom, Festplatte
# boot = adc
boot = "c"

# Bei einem Reboot soll der Gast wieder hochgefahren werden
on_poweroff = 'restart'
on_reboot   = 'restart'
on_crash    = 'restart'

#Nummer der VCPUs
vcpus='1'

# Die Netzwerkkarte wird emuliert
vif = [ 'type=ioemu,bridge=eth0' ]

# Die CD-Rom liegt als ISO vor. Wichtig, der phy Pfad muss Komplett sein, incl. /dev
disk = [ 'file:/var/xen/domains/<Hostname>/disk1.img,ioemu:hda,w','file:/var/isos/Windows_XP_Pro_SP2.iso,ioemu:hdc:cdrom,r' ]

#shadow_memory = 8

# Kein grafisches Fenster anzeigen lassen. Die SDL Bibliothek wird benoetigt
sdl = 0

# Der Eingebaute VNC Server wird aktiviert
vnc = 0

# startet keinen vncviewer
vncviewer = 0

# und hoert auf jede IP Adresse. Der Wirt muss natuerlich per IP ansprechbar sein
vnclisten = '0.0.0.0'
vncpasswd = "xen"

# USB wird aktiviert
usb = 1

# Und als Maus wird ein Tablet genommen, um Problemen mit dem Mauszeiger zu vermeiden
usbdevice = 'tablet'

stdvga = 0

serial = 'pty'

# Keine Soundkarte
audio = 0

# Ansonsten
#soundhw='es1370'

 

Vollvirtualisierte Gäste (HVM) starten

Um einen vollvirtualisierten Gast zu starten muss man folgenden Befehl eingeben:

xm create /etc/xen/<Hostname>

 


Tags:  Howtos XEN-Howtos Xen 3.1.3 Installation Debian Etch
 
< Prev
Bannerwerbung
Advertisement

 

© 2010 The home of Tobias Nirschl
powered by Nirschl-Online.NET.