debian - Xen 4.4 : "/usr/lib/xen-4.4/bin/qemu-dm" is not executable

标签 debian virtual-machine virtualization xen

我有一台运行 Xen 4.4 的 Debian 服务器。我想创建一个新的 Windows 7 虚拟机并从 ISO 镜像安装它。这是我用于此的配置文件:

kernel = "/usr/lib/xen-4.4/boot/hvmloader"

builder = 'hvm'

name = "win7"
uuid = "44dee145-256a-4450-9270-73aebd8b64a5"
memory = 2048
vcpus = 1
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"

disk = [
         'phy:/dev/vg0/win7-demo-disk,hda,w',
         'file:/tmp/Win7.iso,hdc,r,devtype=cdrom',
       ]

vif = [ "mac=00:16:3e:46:e6:fb,bridge=br0" ]
boot="dc"
vnc = 1
vnclisten = "0.0.0.0"
vncunused = 1
localtime = 1
vncpasswd = "XXXXXXXX"

我执行这个命令:xl create win7.cfg

它打印以下错误:
Parsing config from win7.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override" instead if you really want a non-default firmware
libxl: error: libxl_dm.c:1250:libxl__spawn_local_dm: device model /usr/lib/xen-4.4/bin/qemu-dm is not executable: No such file or directory
libxl: error: libxl_dm.c:1388:device_model_spawn_outcome: (null): spawn failed (rc=-3)
libxl: error: libxl_create.c:1186:domcreate_devmodel_started: device model did not start: -3
libxl: error: libxl_dm.c:1484:kill_device_model: unable to find device model pid in /local/domain/395/image/device-model-pid
libxl: error: libxl.c:1421:libxl__destroy_domid: libxl__destroy_device_model failed for 395

/usr/lib/xen-4.4/bin/目录我没有 qemu-dm 文件。我在 Debian 论坛上阅读了 qemu-dm 已从 Xen 4.4 中删除。以前我有 Xen 4.1。对于此版本 qemu-dm 存在和存储在 /usr/lib/xen-4.4/bin/qemu-dm

如何解决这个问题呢?

最佳答案

/usr/lib/xen-4.4/bin/qemu-dm似乎是一个计算路径,但正如您所提到的,它指向 Debian 8 Jessie 中没有现有文件。

仅使用 Debian 8 板载资源对我有什么帮助:

  • 安装 qemu-system-x86 . (不确定这是否真的有必要。)
  • 删除 kernel = … DomU 配置文件中的一行。 (为了消除此行将被忽略的警告。)
  • 添加一行 device_model_version="qemu-xen"到 DomU 配置文件。 (这可能是让它再次工作的主要事情。)

  • 浏览后凭经验发现this thread on the xen-users mailing list .

    关于debian - Xen 4.4 : "/usr/lib/xen-4.4/bin/qemu-dm" is not executable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33761738/

    相关文章:

    java - scala EPFL 线程 "main"java.lang.NoClassDefFoundError : javax/script/Compilable 中出现异常

    linux - 访问 Linux VM 内的 Azure 公共(public) IP

    amazon-ec2 - Ansible:与 xxx 的共享连接已关闭

    virtual-machine - 是否可以将处理器和内存动态分配给 Windows (Virtual Box) 上的虚拟机?

    c++ - 注册表和文件系统更改识别

    c++ - 如何在 Debian 上安装 Clang 11

    debian - 无法在 Debian Squeeze 上使用 Pip 安装 Virtualenv

    python - Debian 上的 Django 管理目录

    apache-flex - 如何增加 Virtualized Flex 4 布局中的缓冲区

    docker - 启用卷时无法启动任何容器 Docker 工具箱