Re: [Xen-users] Cannot run vm

Nikola
Thu, 13 Dec 2007 14:08:39 -0000

Igor Chubin wrote:
> On Do, Dez 13, 2007 at 02:29:29 +0100, Nikola wrote:
>
>> Hi,
>>
>> I am trying to run xen on debian etch.
>> I have followed this steps
>> http://mark.foster.cc/wiki/index.php/Debian_Sarge_on_Xen but when i try
>> to create domain-u it fails with
>>
>>
---------------------------------------------------------------------------------------------------------------
>> Using config file "/etc/xen/vm01.cfg".
>> Error: (22, ''Invalid argument'')
>>
---------------------------------------------------------------------------------------------------------------
>>
>>
>
> Hello Nikola,
>
> I suppose that you try to run non Xenified kernel
> in PV domain. Of course this is impossible.
> You must use Xenified kernel in the domain 0 as well as
> in U domains.
>
> May be I''m wrong and you use xenified kernel,
> then, make sure, that your kernels
> for dom0 and domU, both are PAE enabled
> (or both are non-PAE).
>
> You can not run PV domain with PAE kernel
> on PAE host (or vice versa).
>
> If it will not help, please show your config files.
>
>
>
This is all my Debian setup:

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

title           Debian GNU/Linux, kernel 2.6.18-5-686
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.18-5-686 root=/dev/sda2 ro
initrd          /boot/initrd.img-2.6.18-5-686
savedefault

title           Debian GNU/Linux, kernel 2.6.18-5-686 (single-user mode)
root            (hd0,1)
kernel         /boot/vmlinuz-2.6.18-5-686 root=/dev/sda2 ro single
initrd          /boot/initrd.img-2.6.18-5-686
---------------------------------------


------------ in-console ------------
# dpkg -l |grep xen

ii  linux-image-2.6.18-5-xen-686          2.6.18.dfsg.1-13etch4
        Linux 2.6.18 image on i686
ii  linux-modules-2.6.18-5-xen-686
2.6.18.dfsg.1-13etch4               Linux 2.6.18 modules on i686
rc  xen-hypervisor-3.0.3-1-i386
3.0.3-0-4                                  The Xen Hypervisor on i386
ii  xen-hypervisor-3.0.3-1-i386-pae
3.0.3-0-4                                 The Xen Hypervisor on i386
with pae
ii  xen-linux-system-2.6.18-5-xen-686
2.6.18.dfsg.1-13etch4              XEN system with Linux 2.6.18 image on
i686
ii  xen-tools
2.8-2                                       Tools to manage debian XEN
virtual servers
ii  xen-utils-3.0.3-1
3.0.3-0-4                                 XEN administrative tools
ii  xen-utils-common
3.0.3-0-2                                 XEN administrative tools -
common files
------------------------------------


------------------- in-console -----------------------
# ls /boot -alh
total 13M
drwxr-xr-x  3 root root 4.0K 2007-12-13 14:52 .
drwxr-xr-x 23 root root 4.0K 2007-12-13 01:20 ..
-rw-r--r--  1 root root  70K 2007-10-03 01:31 config-2.6.18-5-686
-rw-r--r--  1 root root  66K 2007-10-03 07:12 config-2.6.18-5-xen-686
drwxr-xr-x  2 root root 4.0K 2007-12-13 15:03 grub
-rw-r--r--  1 root root 4.3M 2007-12-07 22:35 initrd.img-2.6.18-5-686
-rw-r--r--  1 root root 4.4M 2007-12-07 22:40 initrd.img-2.6.18-5-xen-686
-rw-r--r--  1 root root 706K 2007-10-03 06:49 System.map-2.6.18-5-686
-rw-r--r--  1 root root 716K 2007-10-03 07:12 System.map-2.6.18-5-xen-686
-rw-r--r--  1 root root 1.3M 2007-10-03 06:49 vmlinuz-2.6.18-5-686
-rw-r--r--  1 root root 1.2M 2007-10-03 07:11 vmlinuz-2.6.18-5-xen-686
-rw-r--r--  1 root root 254K 2007-10-23 03:24 xen-3.0.3-1-i386-pae.gz
------------------------------------------------------


-------------- vm01_neo.cfg ------------------
kernel = "/boot/xen-3.0.3-1-i386-pae.gz"
memory = 64
name = "vm01"
disk = [
''file:/xen_vm/domains/vm01/diskimage,sda1,w'',''file:/xen_vm/domains/vm01/swapimage,sda2,w''
]
root = "/dev/sda1 ro"
------------------------------------------------


after running: xm create vn01_neo.cfg -c

Using config file "vm01_neo.cfg".
Error: (22, ''Invalid argument'')



------------ xend.log ------------
VmError: (22, ''Invalid argument'')
[2007-12-13 14:54:16 xend.XendDomainInfo 3028] DEBUG (__init__:1072)
XendDomainInfo.destroy: domid=2
[2007-12-13 14:54:16 xend.XendDomainInfo 3028] DEBUG (__init__:1072)
XendDomainInfo.destroyDomain(2)
[2007-12-13 14:55:50 xend.XendDomainInfo 3028] DEBUG (__init__:1072)
XendDomainInfo.create([''vm'', [''name'',
''vm01''], [''memory'', 64],
[''vcpus'',
1], [''image'', [''linux'',
[''kernel'', ''/boot/xen-3.0.3-1-i386-pae.gz''],
[''root'', ''/dev/sda1 ro'']]],
[''device'', [''vbd'',
[''uname'',
''file:/xen_vm/domains/vm01/diskimage''],
[''dev'', ''sda1''], [''mode'',
''w'']]], [''device'', [''vbd'',
[''uname'',
''file:/xen_vm/domains/vm01/swapimage''],
[''dev'', ''sda2''], [''mode'',
''w'']]]])
[2007-12-13 14:55:50 xend.XendDomainInfo 3028] DEBUG (__init__:1072)
parseConfig: config is [''vm'', [''name'',
''vm01''], [''memory'', 64],
[''vcpus'', 1], [''image'',
[''linux'', [''kernel'',
''/boot/xen-3.0.3-1-i386-pae.gz''], [''root'',
''/dev/sda1 ro'']]], [''device'',
[''vbd'', [''uname'',
''file:/xen_vm/domains/vm01/diskimage''],
[''dev'',
''sda1''], [''mode'', ''w'']]],
[''device'', [''vbd'',
[''uname'',
''file:/xen_vm/domains/vm01/swapimage''],
[''dev'', ''sda2''], [''mode'',
''w'']]]]
[2007-12-13 14:55:50 xend.XendDomainInfo 3028] DEBUG (__init__:1072)
parseConfig: result is {''shadow_memory'': None,
''uuid'': None, ''on_crash'':
None, ''on_reboot'': None, ''localtime'': None,
''image'': [''linux'',
[''kernel'', ''/boot/xen-3.0.3-1-i386-pae.gz''],
[''root'', ''/dev/sda1 ro'']],
''on_poweroff'': None, ''bootloader_args'':
None, ''cpus'': None, ''name'':
''vm01'', ''backend'': [],
''vcpus'': 1, ''cpu_weight'': None,
''features'': None,
''vcpu_avail'': None, ''memory'': 64,
''device'': [(''vbd'', [''vbd'',
[''uname'',
''file:/xen_vm/domains/vm01/diskimage''],
[''dev'', ''sda1''], [''mode'',
''w'']]), (''vbd'', [''vbd'',
[''uname'',
''file:/xen_vm/domains/vm01/swapimage''],
[''dev'', ''sda2''], [''mode'',
''w'']])], ''bootloader'': None,
''cpu'': None, ''maxmem'': None}
[2007-12-13 14:55:50 xend.XendDomainInfo 3028] DEBUG (__init__:1072)
XendDomainInfo.construct: None
[2007-12-13 14:55:50 xend.XendDomainInfo 3028] DEBUG (__init__:1072)
XendDomainInfo.initDomain: 3 1.0
[2007-12-13 14:55:50 xend 3028] DEBUG (__init__:1072) Balloon: 66492 KiB
free; need 65536; done.
[2007-12-13 14:55:50 xend 3028] INFO (__init__:1072) buildDomain
os=linux dom=3 vcpus=1
[2007-12-13 14:55:50 xend 3028] DEBUG (__init__:1072) dom            = 3
[2007-12-13 14:55:50 xend 3028] DEBUG (__init__:1072) image          =
/boot/xen-3.0.3-1-i386-pae.gz
[2007-12-13 14:55:50 xend 3028] DEBUG (__init__:1072) store_evtchn   = 1
[2007-12-13 14:55:50 xend 3028] DEBUG (__init__:1072) console_evtchn = 2
[2007-12-13 14:55:50 xend 3028] DEBUG (__init__:1072) cmdline        =
root=/dev/sda1 ro
[2007-12-13 14:55:50 xend 3028] DEBUG (__init__:1072) ramdisk        [2007-12-13
14:55:50 xend 3028] DEBUG (__init__:1072) vcpus          = 1
[2007-12-13 14:55:50 xend 3028] DEBUG (__init__:1072) features       [2007-12-13
14:55:50 xend.XendDomainInfo 3028] ERROR (__init__:1072)
Domain construction failed
Traceback (most recent call last):
  File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py",
line 195, in create
    vm.initDomain()
  File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py",
line 1363, in initDomain
    raise VmError(str(exn))
VmError: (22, ''Invalid argument'')
[2007-12-13 14:55:50 xend.XendDomainInfo 3028] DEBUG (__init__:1072)
XendDomainInfo.destroy: domid=3
[2007-12-13 14:55:50 xend.XendDomainInfo 3028] DEBUG (__init__:1072)
XendDomainInfo.destroyDomain(3)
----------------------------------


Please advise.
tnx.