Hello, I am trying desperately to install windows under xen in FC6 on x86_64; my processor has virtulaization extensions (as can be seen from flags of /proc/cpuinfo). The kernel I have is the one from the FC6 DVD, 2.6.18-1.2798.fc6xen. I had prepared a configuration file , windows.hvm, which is given fully in the end of this message. When I ran : xm create windows.hvm , there is some window on the screen for a second then it is closed. On the console I see xm create windows.hvm Using config file "/etc/xen/windows.hvm". Started domain ExampleHVMDomain and that''s it. I am not sure about this line : disk = [ ''file:/var/lib/xen/windisk.img,ioemu:sda,w'' ] I am not sure about something: I do indeed have a sata disk; which is sda; but when using qemu, should it also be sda? I see in the kernel log the following: rh kernel: device tap0 entered promiscuous mode rh kernel: audit(1163952063.221:41): dev=tap0 prom=256 old_prom=0 auid=4294967295 rh kernel: xenbr0: port 3(tap0) entering learning state rh kernel: xenbr0: topology change detected, propagating rh kernel: xenbr0: port 3(tap0) entering forwarding state rh kernel: device vif10.0 entered promiscuous mode rh kernel: audit(1163952063.589:42): dev=vif10.0 prom=256 old_prom=0 auid=4294967295 rh kernel: ADDRCONF(NETDEV_UP): vif10.0: link is not ready rh kernel: xenbr0: port 4(vif10.0) entering disabled state rh kernel: device vif10.0 left promiscuous mode rh kernel: audit(1163952064.309:43): dev=vif10.0 prom=0 old_prom=256 auid=4294967295 rh kernel: xenbr0: port 4(vif10.0) entering disabled state rh kernel: xenbr0: port 3(tap0) entering disabled state rh kernel: device tap0 left promiscuous mode rh kernel: audit(1163952064.469:44): dev=tap0 prom=0 old_prom=256 auid=4294967295 rh kernel: xenbr0: port 3(tap0) entering disabled state and this is windows.hvm: # -*- mode: python; -*- import os, re arch = os.uname()[4] if re.search(''64'', arch): arch_libdir = ''lib64'' else: arch_libdir = ''lib'' #---------------------------------------------------------------------------- # Kernel image file. kernel = "/usr/lib/xen/boot/hvmloader" # The domain build function. HVM domain uses ''hvm''. builder=''hvm'' # Initial memory allocation (in megabytes) for the new domain. # # WARNING: Creating a domain with insufficient memory may cause out of # memory errors. The domain needs enough memory to boot kernel # and modules. Allocating less than 32MBs is not recommended. #memory = 128 memory = 384 # Shadow pagetable memory for the domain, in MB. # Should be at least 2KB per MB of domain memory, plus a few MB per vcpu. shadow_memory = 8 # A name for your domain. All domains must have different names. name = "ExampleHVMDomain" # 128-bit UUID for the domain. The default behavior is to generate a new UUID # on each call to ''xm create''. #uuid = "06ed00fe-1162-4fc4-b5d8-11993ee4a8b9" #----------------------------------------------------------------------------- # the number of cpus guest platform has, default=1 #vcpus=1 vcpus=1 # enable/disable HVM guest PAE, default=0 (disabled) #pae=0 # enable/disable HVM guest ACPI, default=0 (disabled) #acpi=0 # enable/disable HVM guest APIC, default=0 (disabled) #apic=0 vif = [ ''type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0'' ] #---------------------------------------------------------------------------- # Define the disk devices you want the domain to have access to, and # what you want them accessible as. # Each disk entry is of the form phy:UNAME,DEV,MODE # where UNAME is the device, DEV is the device name the domain will see, # and MODE is r for read-only, w for read-write. disk = [ ''file:/var/lib/xen/windisk.img,ioemu:sda,w'' ] cdrom=''/dev/hdb'' on_poweroff = ''destroy'' on_reboot = ''restart'' on_crash = ''restart'' #on_reboot = ''destroy'' #on_crash = ''destroy'' ne2000=0 #=========================================================================== # New stuff device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' #----------------------------------------------------------------------------- # boot on floppy (a), hard disk (c) or CD-ROM (d) # default: hard disk, cd-rom, floppy #boot from cdrom boot="d" sdl=1 vnc=0 #---------------------------------------------------------------------------- # enable stdvga, default = 0 (use cirrus logic device model) stdvga=0 #----------------------------------------------------------------------------- # serial port re-direct to pty deivce, /dev/pts/n # then xm console or minicom can connect #serial=''pty'' #----------------------------------------------------------------------------- # set the real time clock to local time [default=0 i.e. set to utc] #localtime=1 #----------------------------------------------------------------------------- # start in full screen #full-screen=1 #----------------------------------------------------------------------------- # Enable USB support (specific devices specified at runtime through the # monitor window) usb=1 # Enable USB mouse support (only enable one of the following, `mouse'' for # PS/2 protocol relative mouse, `tablet'' for # absolute mouse) usbdevice=''mouse'' any ideas what can cause the problem? Regards, Ian
Denis Forveille
2006-Nov-21 01:14 UTC
Re: [Fedora-xen] Probems installiing windows under xen in FC6
Ian, Did you check the thread called "Win Xp 32 bit as guest in..."? (I missed the ..in x86_64 FC6 dom0) I had (and others too, it seems...) some problems to install Win XP fp2 on my FC6 x86_64 dom0... I finally installed it with qemu...and now I run it directly with xen Maybe the answer is in this thread... (BTW thanks to David Parsley for his help...) Denis Ian Brown wrote:> Hello, > I am trying desperately to install windows under xen in FC6 on x86_64; > my processor has virtulaization extensions (as can be seen from flags of > /proc/cpuinfo). > The kernel I have is the one from the FC6 DVD, 2.6.18-1.2798.fc6xen. > > > I had prepared a configuration file , windows.hvm, which is > given fully in the end of this message. > When I ran : > xm create windows.hvm , there is some window on the screen for a > second then > it is closed. > > On the console I see > xm create windows.hvm > Using config file "/etc/xen/windows.hvm". > Started domain ExampleHVMDomain > and that''s it. > > > I am not sure about this line : > disk = [ ''file:/var/lib/xen/windisk.img,ioemu:sda,w'' ] > > I am not sure about something: I do indeed have a sata disk; which is > sda; > but when using qemu, should it also be sda? > > I see in the kernel log the following: > > rh kernel: device tap0 entered promiscuous mode > rh kernel: audit(1163952063.221:41): dev=tap0 prom=256 old_prom=0 > auid=4294967295 > rh kernel: xenbr0: port 3(tap0) entering learning state > rh kernel: xenbr0: topology change detected, propagating > rh kernel: xenbr0: port 3(tap0) entering forwarding state > rh kernel: device vif10.0 entered promiscuous mode > rh kernel: audit(1163952063.589:42): dev=vif10.0 prom=256 old_prom=0 > auid=4294967295 > rh kernel: ADDRCONF(NETDEV_UP): vif10.0: link is not ready > rh kernel: xenbr0: port 4(vif10.0) entering disabled state > rh kernel: device vif10.0 left promiscuous mode > rh kernel: audit(1163952064.309:43): dev=vif10.0 prom=0 old_prom=256 > auid=4294967295 > rh kernel: xenbr0: port 4(vif10.0) entering disabled state > rh kernel: xenbr0: port 3(tap0) entering disabled state > rh kernel: device tap0 left promiscuous mode > rh kernel: audit(1163952064.469:44): dev=tap0 prom=0 old_prom=256 > auid=4294967295 > rh kernel: xenbr0: port 3(tap0) entering disabled state > > and this is windows.hvm: > > # -*- mode: python; -*- > > import os, re > arch = os.uname()[4] > if re.search(''64'', arch): > arch_libdir = ''lib64'' > else: > arch_libdir = ''lib'' > > #---------------------------------------------------------------------------- > > # Kernel image file. > kernel = "/usr/lib/xen/boot/hvmloader" > > # The domain build function. HVM domain uses ''hvm''. > builder=''hvm'' > > # Initial memory allocation (in megabytes) for the new domain. > # > # WARNING: Creating a domain with insufficient memory may cause out of > # memory errors. The domain needs enough memory to boot kernel > # and modules. Allocating less than 32MBs is not recommended. > #memory = 128 > memory = 384 > > # Shadow pagetable memory for the domain, in MB. > # Should be at least 2KB per MB of domain memory, plus a few MB per vcpu. > shadow_memory = 8 > > # A name for your domain. All domains must have different names. > name = "ExampleHVMDomain" > > # 128-bit UUID for the domain. The default behavior is to generate a > new UUID > # on each call to ''xm create''. > #uuid = "06ed00fe-1162-4fc4-b5d8-11993ee4a8b9" > > #----------------------------------------------------------------------------- > > # the number of cpus guest platform has, default=1 > #vcpus=1 > vcpus=1 > # enable/disable HVM guest PAE, default=0 (disabled) > #pae=0 > > # enable/disable HVM guest ACPI, default=0 (disabled) > #acpi=0 > > # enable/disable HVM guest APIC, default=0 (disabled) > #apic=0 > > vif = [ ''type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0'' ] > > #---------------------------------------------------------------------------- > > # Define the disk devices you want the domain to have access to, and > # what you want them accessible as. > # Each disk entry is of the form phy:UNAME,DEV,MODE > # where UNAME is the device, DEV is the device name the domain will see, > # and MODE is r for read-only, w for read-write. > > disk = [ ''file:/var/lib/xen/windisk.img,ioemu:sda,w'' ] > cdrom=''/dev/hdb'' > on_poweroff = ''destroy'' > on_reboot = ''restart'' > on_crash = ''restart'' > #on_reboot = ''destroy'' > #on_crash = ''destroy'' > ne2000=0 > > #============================================================================ > > > # New stuff > device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' > > #----------------------------------------------------------------------------- > > # boot on floppy (a), hard disk (c) or CD-ROM (d) > # default: hard disk, cd-rom, floppy > #boot from cdrom > boot="d" > sdl=1 > vnc=0 > > #---------------------------------------------------------------------------- > > # enable stdvga, default = 0 (use cirrus logic device model) > stdvga=0 > > #----------------------------------------------------------------------------- > > # serial port re-direct to pty deivce, /dev/pts/n > # then xm console or minicom can connect > #serial=''pty'' > > > #----------------------------------------------------------------------------- > > # set the real time clock to local time [default=0 i.e. set to utc] > #localtime=1 > > > #----------------------------------------------------------------------------- > > # start in full screen > #full-screen=1 > > > #----------------------------------------------------------------------------- > > # Enable USB support (specific devices specified at runtime through the > # monitor window) > usb=1 > > # Enable USB mouse support (only enable one of the following, > `mouse'' for > # PS/2 protocol relative mouse, `tablet'' for > # absolute mouse) > usbdevice=''mouse'' > > > any ideas what can cause the problem? > Regards, > Ian > > -- > Fedora-xen mailing list > Fedora-xen@redhat.com > https://www.redhat.com/mailman/listinfo/fedora-xen >