Xen / Grub2 - A alocação de Domínio 0 causa pânico na inicialização

0

Configuração atual / versões:

  • Ubuntu Desktop 12.04
  • Linux 3.2.0-32
  • Xen 4.1-amd64
  • Grub2

Depois de seguir a documentação para configurar o xen-hypervisor-amd64 e configurar o grub2, quando reinicializo recebo o seguinte erro:

(XEN) ********************
(XEN) Panic on CPU 0:
(XEN) Domain 0 allocation is too small for kernel image.
(XEN) ********************

Meu atual / etc / default / grub

GRUB_DEFAULT="Xen 4.1-amd64"
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=1024M"

O que resulta no seguinte menuentry após update-grub

submenu "Xen 4.1-amd64" {
menuentry 'Ubuntu GNU/Linux, with Xen 4.1-amd64 and Linux 3.2.0-32-generic' --class ubuntu --class gnu-linux --class gnu --class os --class xen {
        insmod part_gpt
        insmod ext2
        set root='(hd0,gpt3)'
        search --no-floppy --fs-uuid --set=root dfeb1395-8583-4bed-bc97-8f2317a7e9dd
        echo    'Loading Xen 4.1-amd64 ...'
        multiboot       /boot/xen-4.1-amd64.gz placeholder  dom0_mem=1024M
        echo    'Loading Linux 3.2.0-32-generic ...'
        module  /boot/vmlinuz-3.2.0-32-generic placeholder root=UUID=dfeb1395-8583-4bed-bc97-8f2317a7e9dd ro  
        echo    'Loading initial ramdisk ...'
        module  /boot/initrd.img-3.2.0-32-generic
}

Eu tentei praticamente todos os valores possíveis de dom0_mem= que eu posso pensar em incluir, mas não se limitando a: dom0_mem=2097152 , dom0_mem=min:1024M,max:1024M , mover a entrada para o módulo vmlinuz e incluí-la no follow-up linux menuentry.

Eu não sei o que tentar em seguida. Qualquer ajuda é muito apreciada.

Com a adição de dom0_max_vcpus=2

multiboot /boot/xen-4.1-amd64.gz placeholder dom0_mem=1024M dom0_max_vcpus=2

Eu recebo o mesmo pânico de inicialização. Mas, curiosamente, na informação exibida na inicialização, ele continua exibindo "CPUs do Brought 4".

Obrigado novamente por qualquer ajuda!

    
por bryfry 30.10.2012 / 15:12

1 resposta

1

Eu não acho que seja o dom0_mem que é um problema aqui. Acho que estamos falando sobre o espaço necessário para carregar o kernel e o initrd na memória em uma área especial reservada pelo Xen.

Pode ser que o initrd e / ou vmlinuz sejam anormalmente grandes. Você também pode tentar reduzir o número de CPUs disponíveis para dom0 ( dom0_max_vcpus=2 , por exemplo).

    
por 30.10.2012 / 22:09