xen-users
[Xen-users] Error:(4, 'Out of memory', "xc_dom_boot_mem_init: can't allo
> On Fri, May 14, 2010 at 11:30:47AM -0430, Jose Rodriguez wrote:
> > > Hello everyone...
> > >
> > > I get the following error when i try to creat a virtual machine
> > >
> > > Error: (4, 'Out of memory', "xc_dom_boot_mem_init: can't allocate
> low
> > > memory for domain\n")
> > >
> > > I'm using Xen under Gentoo, kernel 2.6.32-r1 in a i686 Dual Core AMD
> > > Opteron(tm) Processor 290 AuthenticAMD with 16Gb of memory and 4Tb
> of hard
> > > disk.
> > >
> > > It was a pain to install xen in it but when i finally did it, i get
> this
> > > error whenever i try to create a vm.
> > >
> > > I checked /var/log/xen/.log and here is some of the stuff i get:
> > >
> > > domain-builder-ng.log
> > >
> > > virt_entry = 0xffffffff80200000
> > > p2m_base = 0xffffffffffffffff
> > > xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0xffffffff80200000 ->
> > > 0xffffffff8072ce88
> > > xc_dom_mem_init: mem 512 MB, pages 0x20000 pages, 4k each
> > > xc_dom_mem_init: 0x20000 pages
> > > xc_dom_boot_mem_init: called
> > > x86_compat: guest xen-3.0-x86_64, address size 64
> > > x86_compat: warning: failed (rc=-1)
> > > xc_dom_boot.c:143: panic: xc_dom_boot_mem_init: can't allocate low
> memory
> > > for domain
> > > xc_dom_release: called
> > >
> > > xend.log
> > >
> > > File
> "/usr/lib/python2.6/site-packages/xen/xend/XendDomainInfo.py", line
> > > 95, in create
> > > vm.start()
> > > File
> "/usr/lib/python2.6/site-packages/xen/xend/XendDomainInfo.py", line
> > > 456, in start
> > > XendTask.log_progress(31, 60, self._initDomain)
> > > File "/usr/lib/python2.6/site-packages/xen/xend/XendTask.py", line
> 209,
> > > in log_progress
> > > retval = func(*args, **kwds)
> > > File
> "/usr/lib/python2.6/site-packages/xen/xend/XendDomainInfo.py", line
> > > 2590, in _initDomain
> > > raise VmError(str(exn))
> > > VmError: (4, 'Out of memory', "xc_dom_boot_mem_init: can't allocate
> low
> > > memory for domain\n")
> > >
> > > I tried changing the memory of dom0 so i have more left for the
> domU's but
> > > it didn't work.
> > >
> > > I don't know what else to do here. I've searched online, and nothing
> so
> > > far. I will go on w/ my search but if anyone has an idea or
> sugestion it
> > > will be useful.
> > >
> >
> > Please paste your dom0 grub.conf.
> >
> > -- Pasi
> Here is Dom0's grub.conf:
>
> default 0
> timeout 5
> splashimage=(hd0,0)/boot/grub/splash.xpm.gz
>
> title Gentoo Xen-2.6.32
> root (hd0,0)
> kernel /boot/xen.gz
> module /boot/kernel-2.6.32-xen root=/dev/sdy1
>
> title Gentoo Linux 2.6.32-r7
> root (hd0,0)
> kernel /boot/kernel-2.6.32-gentoo-r7 root=/dev/sdy1 real_root=/dev/sdy1
>
> title Gentoo-Xen 3
> root (hd0,0)
> kernel /boot/xen.gz
> module /boot/kernelXEN3 root=/dev/sdy1
>
> title Gentoo Linux 2.6.27-r8
> root (hd0,0)
> kernel /boot/kernel-2.6.27-gentoo-r8 root=/dev/ram0 real_root=/dev/sdy1
> initrd /boot/initramfs-genkernel-x86-2.6.27-gentoo-r8
>
> # vim:ft=conf:
>
Doing some research about this issue i found that it might be solved by
adding dom0_mem to grub.conf. Now my grub.conf looks like this,
default 0
timeout 5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Xen-2.6.32
root (hd0,0)
kernel /boot/xen.gz dom0_mem=4000M
module /boot/kernel-2.6.32-xen root=/dev/sdy1
title Gentoo Linux 2.6.32-r7
root (hd0,0)
kernel /boot/kernel-2.6.32-gentoo-r7 root=/dev/sdy1 real_root=/dev/sdy1
Gentoo booted fine but i still get the same error whenever i try to create a
virtual machine
xm create -c /etc/xen/sl4.7-32bits.cfg
Using config file "/etc/xen/sl4.7-32bits.cfg".
Error: (4, 'Out of memory', "xc_dom_boot_mem_init: can't allocate low memory
for domain\n")
Any sugestions ?
:(
After playing around and doing A LOT of research i found out what was wrong.
For what i found online this error is solved:
- By adding the dom0_mem=XXXXXM at your grub.conf file, just by the kernel line (which didn't do it for me)
- Or if you are trying to create a 64bits VM on a 32bits Dom0. This was my problem. In my .cfg, the domU kernel i was using for this VM was compiled on a 64bits pc, so basically it was my mistake all the time :P
So i compiled another kernel in the machine im trying to create VMs and it worked :D
Hope i can help someone with this!
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-users] Error:(4, 'Out of memory', "xc_dom_boot_mem_init: can't allocate low memory for domain\n") SOLVED,
Jose Rodriguez <=
|
|
|