Hallo liebe Virtualisierungsfreunde!
Ich war Xen bisher immer sehr aufgeschlossen, alles lief fantastisch und zu meiner Zufriedenheit.
Nun folgendes Szenario: Ich habe 1x PCI-Karte im PC, die an eine DomU weitergereicht wird und eine Serielle Schnittstelle muss in eine andere DomU weitergegeben werden, da hierin extra angepasste Kernel und Distris laufen, die die PCI-Karte bzw. den Seriellen Port betuddeln sollen (1x ISDN-Karte für speziellen Dialin-Server, 1x Maschinenansteuerung über RS232).
Ich nutze Fedora 8 (32 Bit), alle Updates sind eingespielt. Nur das Weiterleiten der Hardware scheitert entweder an meinem Ungeschick oder meinem Brett vor dem Kopf.
Ich habe die virtuellen Maschinen bereits erstellt, das OS darin läuft. Nur, wenn ich jetzt in /var/lib/xend/domains/DOMAINIDblabla/config.sxp gucke, sehe ich hier ein Config-File-Format, was nicht dem Gängigen entspricht, wie man es in den "Hardware-Durchreich"-Howtos findet.
Im Anhang meine Config:
Wenn ich in dieser Config, etwa zum Durchreichen von /dev/ttyS0 an die DomU nun sowas wieCode:(domain (domid 2) (vcpus_params ()) (PV_args ) (PV_bootloader /usr/bin/pygrub) (VCPUs_live 1) (actions_after_crash restart) (uuid 808eed11-8387-7a55-a0ea-b4eeb5280ac0) (PV_ramdisk ) (name_label server1) (VCPUs_at_startup 1) (HVM_boot_params ()) (platform ()) (PV_kernel ) (memory_static_min 0) (HVM_boot_policy ) (VCPUs_max 1) (memory_static_max 536870912) (actions_after_shutdown destroy) (memory_dynamic_max 536870912) (is_a_template False) (memory_dynamic_min 536870912) (PV_bootloader_args ) (other_config ()) (actions_after_reboot restart) (on_crash restart) (uuid 808eed11-8387-7a55-a0ea-b4eeb5280ac0) (bootloader_args ) (vcpus 1) (name server1) (on_poweroff destroy) (on_reboot restart) (bootloader /usr/bin/pygrub) (maxmem 512) (memory 512) (shadow_memory 0) (vcpu_avail '1') (cpu_weight 256) (cpu_cap 0) (features ) (on_xend_start ignore) (on_xend_stop ignore) (start_time 1206238255.64) (cpu_time 33.85943947) (online_vcpus 1) (image (linux (kernel ) (notes (HV_START_LOW 4118806528) (FEATURES 'writable_page_tables|writable_descriptor_tables|auto_translated_physmap|pae_pgdir_above_4gb|supervisor_mode_kernel' ) (VIRT_BASE 3221225472) (GUEST_VERSION 2.6) (PADDR_OFFSET 3221225472) (GUEST_OS linux) (HYPERCALL_PAGE 3238006784) (LOADER generic) (SUSPEND_CANCEL 1) (PAE_MODE yes) (ENTRY 3238002688) (XEN_VERSION xen-3.0) ) ) ) (status 1) (state ------) (store_mfn 151177) (console_mfn 151176) (device (vif (bridge virbr0) (mac 00:16:3e:61:fe:c6) (script vif-bridge) (uuid 6d364d94-6594-dc0e-2f2c-7262c9acd285) (backend 0) ) ) (device (vbd (uname file:/var/xenimages/server1) (uuid c4b1df6b-85b3-800d-fbb3-9bea6e99ec21) (mode w) (dev xvda:disk) (backend 0) (bootable 1) ) ) (device (console (protocol vt100) (location 2) (uuid 33c31561-70ee-0912-1278-0aee754a268e) ) ) )
(irq 4)
(ioports 3f8-3ff)
hinzufüge (Kernel-Module wurden zuvor geblacklistet um von der Dom0 nicht geladen zu werden) und die DomU mit "xm start server1" anwerfe, passiert in der DomU nichts (auch ein manuelles Laden der Serial-Treiber bringt nix, kein Gerät gefunden). Öffne ich danach die Config der DomU wieder, hat XEN meine Eintragungen (ioports,irq) wieder rausgelöscht.
Wie komme ich nun zum Ziel? Muss ich die DomU etwa neu erstellen?
Vielen Dank für Eure Hilfe!!!
Lesezeichen