dificuldades na criação do servidor xen vm

0

Estou executando xl create /etc/xen/config_vyos.cfg e recebendo um erro:

Parsing config from /etc/xen/config_vyos.cfg
libxl: error: libxl_bootloader.c:637:bootloader_finished: bootloader failed - consult logfile /var/log/xen/bootloader.4.log
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: bootloader [2309] exited with error status 1
libxl: error: libxl_create.c:1144:domcreate_rebuild_done: cannot (re-)build domain: -3
libxl: error: libxl.c:1610:libxl__destroy_domid: non-existant domain 4
libxl: error: libxl.c:1568:domain_destroy_callback: unable to destroy guest with domid 4
libxl: error: libxl.c:1495:domain_destroy_cb: destruction of domain 4 failed

/var/log/xen/bootloader.4.log file:

Traceback (most recent call last):
  File "/usr/lib/xen-4.6/bin/pygrub", line 874, in <module>
    raise RuntimeError, "Unable to find partition containing kernel"
RuntimeError: Unable to find partition containing kernel

meu arquivo de configuração:

name="pvvyos"
vcpus=1
memory=2048   

disk=['file:/home/my/vyos-1.1.7-i586-virt.iso,hdc:cdrom,w',
      'phy:/dev/mapper/xen--srv-vyos,hda1,w']
vif=['bridge=xenbr0']
extra="console=hvc0"
on_poweroff='destroy'
on_crash='restart'
on_reboot='restart'
bootloader="pygrub"

O que estou fazendo de errado?

Após adicionar ao arquivo de configuração kernel = "/usr/lib/xen-4.6/boot/hvmloader" erro alterado para

[Errno 2] No such file or directory
Error opening /usr/lib/xen-4.6/boot/hvmloader in guest

mas existe /usr/lib/xen-4.6/boot/hvmloader .

    
por Nufay 10.01.2017 / 11:03

1 resposta

0

/dev/mapper/xen--srv-vyos está montado no host (Dom0)? Se sim, então isso é um problema.

Desmonte /dev/mapper/xen--srv-vyos e remova a partição, se não houver dados. Como alternativa, se você tiver um espaço livre no volume físico, crie um novo volume lógico seguindo as etapas abaixo

  1. pvdisplay // para verificar o espaço livre restante
  2. lvcreate -L25GB -n ubuntu vg0 // Cria ubuntu de volume lógico de 25GB
  3. Abra o arquivo /etc/xen/config_vyos.cfg e adicione
kernel = "/var/lib/xen/images/ubuntu-netboot/trusty14LTS/vmlinuz"
ramdisk = "/var/lib/xen/images/ubuntu-netboot/trusty14LTS/initrd.gz"
#bootloader="/usr/lib/xen-4.6/bin/pygrub".
  1. xl create -c /etc/xen/config_vyos.cfg e Conclua o restante da instalação.
  2. Abra o arquivo /etc/xen/config_vyos.cfg e comente o início da linha com kernel e ramdisk e remova o bootloader.
  3. xl create /etc/xen/config_vyos.cfg

A VM convidada inicializará corretamente.

    
por 07.02.2017 / 19:54