Код: Выделить всё
# xm create windows_xp
Using config file "./windows_xp".
Error: Device 0 (vif) could not be connected. Could not find bridge device service0
saturn:~#Конфиги приведу ниже, а может не понадобятся. Итак, начну с начала:
При первой загрузке любой гостевой системы, т.е. после перезагрузки компа (линукса с Xen-овым ядром) гостевая запускается, и прекрасно работает, т.е. сеть есть, наружу пингует, и ее тоже можно пропинговать удачно. Вышесказаная ошибка выходит после повторной попытке запуска гостевой. Причем винда успевает загрузиться, поднять сеть (начинает пинговаться) и вдруг хоп и падает с этой ошибкой.
Еще был глюк, но это все оттуда же: при загрузке ядра я ему не указал dom0_mem, т.е. грузилась вся память, после первого запуска гостя dom0 освобождал нужную память, а потом, если я второй раз запускал другую гостевую, где требовалось больше памяти, то do0 уже не освобождал память. и xm mem-set не помогал.
Есть какие нибудь идеи?
Xen-4.0
OS: openSUSE 11.2 x64 (памяти 16Г)
Код: Выделить всё
# cat xend-config.sxp |egrep -v '^#|^$'
(xend-unix-server yes)
(xend-relocation-hosts-allow '^localhost$ ^localhost\\.localdomain$')
(network-script 'network-bridge netdev=eth1')
(network-script )
(vif-script vif-bridge)
(dom0-min-mem 2048)
(enable-dom0-ballooning yes)
(total_available_memory 0)
(dom0-cpus 0)
(vncpasswd '')
# brctl show
bridge name bridge id STP enabled interfaces
eth1 8000.001517658f3d no peth1
vif1.0
# uname -a
Linux Srv-Group2 2.6.34-11-xen #1 SMP 2010-06-24 00:46:11 +0200 x86_64 x86_64 x86_64 GNU/Linux
Srv-Group2:/etc/xen #Код: Выделить всё
# cat windows_xp
name="windows_xp"
description="Start Image"
uuid="ed9b6914-48e5-17bc-fb4f-89d6d943d1d6"
memory=2048
maxmem=2048
vcpus=2
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
localtime=1
keymap="en-us"
builder="hvm"
device_model="/usr/lib/xen/bin/qemu-dm"
kernel="/usr/lib/xen/boot/hvmloader"
boot="c"
disk=[ 'file:/mnt/raid2/Images/guest1/diskHDD.raw,hda,w', 'file:/mnt/raid2/install/MultyBoot2.iso,hdc:cdrom,r', ]
vif = [ 'type=ioemu, mac=00:16:3e:03:00:c3, bridge=eth1' ]
stdvga=0
vnc=1
vncunused=1
extid=0
usb=1
acpi=1
apic=1
pae=1
sdl=0
usbdevice='tablet'
serial="pty"Код: Выделить всё
# cat qemu-dm-windows_xp.log
domid: 3
config qemu network with xen bridge for tap3.0 eth1
Watching /local/domain/0/device-model/3/logdirty/cmd
Watching /local/domain/0/device-model/3/command
char device redirected to /dev/pts/4
qemu_map_cache_init nr_buckets = 10000 size 4194304
/usr/src/packages/BUILD/xen-4.0.0-testing/tools/ioemu-dir/hw/xen_blktap.c:715: Init blktap pipes
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = ed9b6914-48e5-17bc-fb4f-89d6d943d1d6
Time offset set 0
populating video RAM at ff000000
mapping video RAM from ff000000
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.
xs_read(/local/domain/0/device-model/3/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error. /vm/ed9b6914-48e5-17bc-fb4f-89d6d943d1d6/vncpasswd.
medium change watch on `hdc' (index: 1): /mnt/raid2/install/MultyBoot2.iso
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
Log-dirty: no command yet.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/3/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/3/log-throttling'
medium change watch on `/local/domain/3/log-throttling' - unknown device, ignored
cirrus vga map change while on lfb mode
mapping vram to f0000000 - f0400000
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro state.