kesulitan dalam pembuatan xen server vm

0

Saya sedang mengeksekusi xl create /etc/xen/config_vyos.cfg dan mendapatkan kesalahan:

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

file konfigurasi saya:

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"

Apa yang saya lakukan salah?

Setelah menambahkan ke file konfigurasi kernel = "/usr/lib/xen-4.6/boot/hvmloader" kesalahan diubah menjadi

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

tapi /usr/lib/xen-4.6/boot/hvmloader ada

Nufay
sumber

Jawaban:

0

Aku s /dev/mapper/xen--srv-vyos dipasang pada host (Dom0)? Jika ya, maka itu masalah.

Lepas /dev/mapper/xen--srv-vyos dan hapus partisi jika tidak ada data. Atau, jika Anda memiliki ruang kosong yang tersisa pada volume fisik, buat volume logis baru dengan mengikuti langkah-langkah di bawah ini

  1. pvdisplay // untuk memeriksa ruang kosong yang tersisa
  2. Buatlah -L25GB -n ubuntu vg0 // Buat volume logis ubuntu 25GB
  3. Buka file /etc/xen/config_vyos.cfg dan tambahkan
 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 buat -c /etc/xen/config_vyos.cfg dan selesaikan sisa instalasi.
  2. Buka file /etc/xen/config_vyos.cfg dan berikan komentar pada baris yang dimulai dengan kernel dan ramdisk dan unloadment bootloader.
  3. xl buat /etc/xen/config_vyos.cfg

Guest VM akan menjalankan boot dengan benar.

user3132333
sumber