Amerikas Verbündete müssen bei jedem neuen Präsidenten lernen, was für die nächsten vier oder acht Jahre das Gute und das Böse ist - ein anstrengender Prozess.
- Carl Friedrich von Weizsäcker
Da man bei der Nutzung von XEN 3.0.3 unter Debian Etch schon ein paar mal auf Probleme stoesst, habe ich angefangen eine Tipps und Tricks Sammlung zu errichten. Ich nutze Windows unter XEN nach dieser Anleitung in einem SDL Fenster. Im folgenden nun ein paar kleine Tipps und Tricks, die euch eigentlich sehr gut dabei helfen sollten, XEN sehr effektiv und komfortabler zu nutzen.
Es gibt oefter Situationen, in denen man STRG+ALT+ENTF druecken muss. Dieses ist in einer VM aber oft nicht so einfach, weil es durchgereicht werden muss. In einem SDL Fenster ist es zwar moeglich, allerdings reagiert das Wirtssystem oft auf das Druecken dieser Tasten. Hier gibt es eine einfache Abhilfe. Ihr drueckt einfach in dem Fenster der VM STRG+ALT+2.
Nun seid ihr in der HVM Konsole der VM und koennt Befehle eingeben.
Um nun STRG+ALT+ENTF in der VM zu druecken (bzw es der VM zu sagen, dass diese Tasten gedrueckt worden sind), gebt ihr nun folgenden Befehl in die HVM Konsole ein:
(HVMXen) sendkey ctrl-alt-delete
Mit dem Druck von STRG+ALT+1 seid ihr wieder in dem Bildschirm eurer VM und die Tasten STRG+ALT+ENTF wurden "gedrueckt". Dieses Funktioniert auch mit beliebigen anderen Tasten. Ihr muesst einfach nur den Befehl sendkey in der HVM Konsole benutzen.
Jeder der VMs auf einer Workstation nutzt, kennt das Problem. Man muss mal eben einen USB Stick in einer VM haben oder sonst irgendein USB Geraet. Dies ist unter XEN auch kein Problem. Als erstes muessen wir sicherstellen, dass in unserer Konfigurationsdatei der VM dieses hier gesetzt ist:
usb=1
Wenn "usb=1" gesetzt ist und die VM laeuft, brauchen wir die vendorID und die productID des USB Geraetes. Dieses finden wir ganz einfach heraus, indem wir in einer Konsole im Wirtssystem diesen Befehl eingeben:
TUX@RECHNER:~$ lsusb
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 007 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 002: ID 1307:0163
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Die vendorID meines USB Geraetes ist in diesem Fall die 1307 und die productID ist 0163. Wenn ich dieses weiss, kann ich das USB Geraet ganz einfach an die VM durchreichen. Ich gehe in der VM auf die HVM Konsole mit STRG+ALT+2 und gebe folgendes ein:
usb_add host:1307:0163
Hierbei ist "host" kein Platzhalter fuer irgendeinen Namen den ich nicht nennen will, sondern es muss wirklich "host" eingegeben werden. Die Syntax von usb_add ist die folgende:
usb_add host:vendor_id:product_id
oder
usb_add bus.addr
Wenn ich nun diesen Befehl eingegeben habe, kann ich mit STRG+ALT+1 wieder auf meinen VM Bildschirm gehen und sehe, dass das USB Geraet durchgereicht worden ist. Bei Tests mit groesseren Dateien ist mir aufgefallen, dass die USB Geraete anscheinend mit USB 1.0 an die VM durchgereicht werden. Dies habe ich aber nur bei der von mir verwendeten XEN Version 3.0.3 getestet. Zum entfernen der USB Geraete aus der VM muessen wir den Befehl usb_del verwenden. Die Syntax dieses Befehls lautet:
usb_del bus.addr
Wie ihr genau an die bus.addr herankommt, die gerade von XEN in dieser VM fuer das USB Geraet benutzt wird, habe ich noch nicht herausgefunden. Eins habe ich aber sofort entdeckt, solltet ihr in der VM eine Maus haben, die als USB Maus vorgegeben wird, solltet ihr auf KEINEN FALL usb_del 0.1 eingeben. Denn oft liegt die USB Maus auf der ersten Busadresse und wird somit entfernt. Dann habt ihr keine Maus mehr in eurer VM.