首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XEN在从18.04升级到20.04后无法启动域

XEN在从18.04升级到20.04后无法启动域
EN

Ask Ubuntu用户
提问于 2020-05-14 09:20:23
回答 4查看 1.6K关注 0票数 2

Dom0错误

代码语言:javascript
运行
复制
xl list 
Name                                        ID   Mem VCPUs      State   Time(s)
(null)                                       0 31898     8     r-----      27.7

域的开始以错误结束

代码语言:javascript
运行
复制
xl create xen/xxx.cfg
Parsing config from xen/xxx.cfg
libxl: error: libxl_domain.c:1214:libxl__get_domid: failed to get own domid (domid)
libxl: error: libxl_device.c:1167:device_hotplug: Domain 4:Failed to get domid
libxl: error: libxl_domain.c:1214:libxl__get_domid: failed to get own domid (domid)
libxl: error: libxl_device.c:1167:device_hotplug: Domain 4:Failed to get domid
libxl: error: libxl_create.c:1299:domcreate_launch_dm: Domain 4:unable to add disk devices
libxl: error: libxl_domain.c:1214:libxl__get_domid: failed to get own domid (domid)
libxl: error: libxl_device.c:968:libxl__initiate_device_generic_remove: Domain 4:unable to get my domid
libxl: error: libxl_domain.c:1214:libxl__get_domid: failed to get own domid (domid)
libxl: error: libxl_domain.c:1214:libxl__get_domid: failed to get own domid (domid)
libxl: error: libxl_device.c:968:libxl__initiate_device_generic_remove: Domain 4:unable to get my domid
libxl: error: libxl_domain.c:1214:libxl__get_domid: failed to get own domid (domid)
libxl: error: libxl_domain.c:1107:devices_destroy_cb: Domain 4:libxl__devices_destroy failed
libxl: error: libxl_domain.c:1034:libxl__destroy_domid: Domain 4:Non-existant domain
libxl: error: libxl_domain.c:993:domain_destroy_callback: Domain 4:Unable to destroy guest
libxl: error: libxl_domain.c:920:domain_destroy_cb: Domain 4:Destruction of domain failed
EN

回答 4

Ask Ubuntu用户

发布于 2020-11-28 19:53:30

这对我来说是不够的,我的XEN服务没有正确启动,而且与QEMU发生了冲突。我没有在Ubuntu20.04或20.04.1上工作。我不得不升级到Ubuntu 20.10。

  1. 备份/etc/xen/下的所有XEN配置
  2. 卸载XEN和QEMU:
代码语言:javascript
运行
复制
apt purge xen-system-amd64 xen-hypervisor-common xen-hypervisor-4.9-amd64 xen-hypervisor-4.11-amd64 xenstore-utils xen-utils-common xen-tools xe-guest-utilities  libxen-dev qemu-system qemu-system-common qemu-block-extra qemu-efi-aarch64 qemu-efi-arm qemu-slof qemu-system qemu-system-arm qemu-system-common qemu-system-data qemu-system-gui qemu-system-mips qemu-system-misc qemu-system-ppc qemu-system-s390x qemu-system-sparc qemu-system-x86 qemu-user qemu-user-binfmt qemu-utils
apt autoremove
  1. 升级到Ubuntu 20.10

编辑/etc/update-manager/release-upgrades并设置Prompt=normal以便升级到最新版本(非LTS)。

代码语言:javascript
运行
复制
do-release-upgrade
  1. 只在Ubuntu 20.10上安装XEN管理程序
代码语言:javascript
运行
复制
apt install xen-hypervisor
  1. 恢复XEN配置
  2. 重新启动
票数 3
EN

Ask Ubuntu用户

发布于 2020-05-14 20:38:37

通过保存客户配置(/etc/ xen /*cfg)和卸载所有xen组件解决了问题

代码语言:javascript
运行
复制
apt search xen
apt purge <all components installed or partial config conponents>

然后重新安装

代码语言:javascript
运行
复制
apt install xen-hypervisor

然后恢复cfg文件。

票数 1
EN

Ask Ubuntu用户

发布于 2020-09-17 07:29:22

对我来说,卸载和重新安装xen-hypervisor包就足以解决这个问题。还请注意,一些.cfg文件可能包含通向pygrub的v4.9的路径,该路径现在位于Ubuntu20.04版本的v4.11。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1239384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档