трудности в создании сервера xen vm

725
Nufay

Я выполняю xl create /etc/xen/config_vyos.cfg и получаю ошибку:

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:

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 

мой конфигурационный файл:

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" 

Что я делаю неправильно?

После добавления в конфигурационный файл kernel = "/usr/lib/xen-4.6/boot/hvmloader" ошибка изменилась на

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

но /usr/lib/xen-4.6/boot/hvmloaderсуществует.

0

1 ответ на вопрос

0
user3132333

Является ли /dev/mapper/xen--srv-vyosустановлен на хосте (Dom0)? Если да, то это проблема.

Размонтируйте /dev/mapper/xen--srv-vyosи удалите раздел, если нет данных. Или, если у вас есть свободное место на физическом томе, создайте новый логический том, выполнив следующие шаги

  1. pvdisplay // проверить оставшееся свободное место
  2. lvcreate -L25GB -n Ubuntu VG0 // Создать логический том Ubuntu 25 ГБ
  3. Откройте файл /etc/xen/config_vyos.cfg и добавьте
kernel = "/ var / lib / xen / images / ubuntu-netboot / trusty14LTS / vmlinuz" ramdisk = "/var/lib/xen/images/ubuntu-netboot/trusty14LTS/initrd.gz" #bootloader = "/ USR / Библиотека / Xen-4,6 / бен / pygrub".
  1. xl создать -c /etc/xen/config_vyos.cfg и завершить остальную часть установки.
  2. Откройте файл /etc/xen/config_vyos.cfg и закомментируйте начало строки с ядра и ramdisk и раскомментируйте загрузчик.
  3. xl create /etc/xen/config_vyos.cfg

Гостевая ВМ загрузится правильно.

Похожие вопросы