Обновился с Ubuntu 18.04 до 20.04. Xen теперь имеет проблемы с виртуальными машинами hvm

Проблема 1: виртуальные машины pv под управлением Ubuntu Linux запускались, но не соединялись через мост, пока я не добавил net.ipv4.ip_forward=1 в sysctl.conf (и перезагрузился). Не знаю, зачем мне это теперь нужно, но просмотр проблем с запуском sysctl.conf при запуске (против старой проблемы) может дать подсказку.

Проблема 2: (более серьезная проблема) hvm VM под управлением Windows 10 теперь отказывается запускаться:

root@ap1:/etc/xen# cat zz.cfg
type = 'hvm'
name = 'win10'
memory = 4196
vcpus = 3
vif = ['bridge=xenbr0']
disk = ['phy:/dev/rootvg/win10-disk,hda,w','file:/backups/MLaptop/Windows10.iso,hdc:cdrom,r']
sdl = 0
vnc = 1
vncconsole = 1
vnclisten = ''
vncpasswd = ''
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'
localtime = 1
root@ap1:/etc/xen#  
root@ap1:/etc/xen# xl create zz.cfg
Parsing config from zz.cfg
libxl: error: libxl_dm.c:2426:device_model_spawn_outcome: Domain 18:domain 18 device model: spawn failed (rc=-3)
libxl: error: libxl_create.c:1563:domcreate_devmodel_started: Domain 18:device model did not start: -3
libxl: error: libxl_dm.c:2541:kill_device_model: Device Model already exited
libxl: error: libxl_domain.c:1034:libxl__destroy_domid: Domain 18:Non-existant domain
libxl: error: libxl_domain.c:993:domain_destroy_callback: Domain 18:Unable to destroy guest
libxl: error: libxl_domain.c:920:domain_destroy_cb: Domain 18:Destruction of domain failed

Есть ли у кого-нибудь подсказки, почему это может не работать теперь, когда я обновился?

Дополнительная информация :- en.service is not starting properly :

root@ap1:/etc/xen# systemctl status xen.service
● xen.service - LSB: Xen daemons
     Loaded: loaded (/etc/init.d/xen; generated)
     Active: failed (Result: exit-code) since Thu 2020-06-18 18:08:58 BST; 1min 58s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 2378 ExecStart=/etc/init.d/xen start (code=exited, status=1/FAILURE)
      Tasks: 3 (limit: 19033)
     Memory: 30.5M
     CGroup: /system.slice/xen.service
             ├─2460 /usr/lib/xen-4.11/bin/oxenstored --pid-file /var/run/xenstore.pid
             └─2466 /usr/lib/xen-4.11/bin/xenconsoled --pid-file /var/run/xenconsoled.pid

Jun 18 18:08:58 apollo systemd[1]: Starting LSB: Xen daemons...
Jun 18 18:08:58 apollo xen[2378]:  * Starting Xen daemons
Jun 18 18:08:58 apollo xen[2469]: qemu-system-i386: -xen-domid 0: Option not supported for this target
Jun 18 18:08:58 apollo xen[2378]:    ...fail!
Jun 18 18:08:58 apollo systemd[1]: xen.service: Control process exited, code=exited, status=1/FAILURE
Jun 18 18:08:58 apollo systemd[1]: xen.service: Failed with result 'exit-code'.
Jun 18 18:08:58 apollo systemd[1]: Failed to start LSB: Xen daemons.
0
задан 18 June 2020 в 20:18

1 ответ

В журнале обновления дистрибутива с 18.04 по 20.04 указано, что не удалось найти версия 4.9 xen utils (когда предполагалась установка 4.11).

Я попытался удалить xen, а затем переустановить его (из Ubuntu, используя apt), но это не решил проблему. Поэтому я удалил xen и qemu, а затем переустановил xen-гипервизор-amd64. Это привело к появлению версии qemu, которая теперь поддерживает -xen-domid включите qemu-system-i386. xen-service теперь сообщает об успешном выполнении и моя виртуальная машина Windows 10 теперь работает как раньше.

4
ответ дан 20 June 2020 в 01:55

Другие вопросы по тегам:

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