Xen Vm 安装错误找不到桥接设备 xenbr0

Xen Vm 安装错误找不到桥接设备 xenbr0

我在 Ubuntu 上使用 Xen,我想在 Xen 上安装 Ubuntu 作为 domU。我遵循了以下说明:https://help.ubuntu.com/community/Xen,手动安装 HVM 客户虚拟机

但是我在解析 ubuntu-hvm.cfg 的配置时出现这个错误:

libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/vif-bridge online [-1] exited with error status 1
libxl: error: libxl_device.c:1116:device_hotplug_child_death_cb: script: Could not find bridge device xenbr0
libxl: error: libxl_create.c:1231:domcreate_attach_vtpms: unable to add nic devices
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/vif-bridge offline [-1] exited with error status 1
libxl: error: libxl_device.c:1116:device_hotplug_child_death_cb: script: Could not find bridge device xenbr0
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/vif-bridge remove [-1] exited with error status 1
libxl: error: libxl_device.c:1116:device_hotplug_child_death_cb: script: Could not find bridge device xenbr0

我应该如何修改配置来安装 ubuntu?

答案1

您的错误消息表明 xen 找不到xenbr0接口。

确保在启动你的 domU 之前创建这样的桥。

如果您尚未配置网桥,则很有可能需要安装以下内容:

apt-get install bridge-utils

然后,编辑您的网络配置。假设您有某个eth0设备,并且希望您的虚拟机桥接在此设备上,我们将:

auto eth0
iface eth0 inet manual

auto xenbr0
iface xenbr0 inet static
    address your.ip.address
    bridge_fd 0
    bridge_stp off
    bridge_ports eth0
    dns-nameserver 8.8.8.8
    gateway your.gateway.address
    netmask your.netmask

假设你想在环回上创建这个桥,请确保加载虚拟内核模块

modprobe dummy && echo dummy >>/etc/modules

然后,编辑您的网络配置:

auto dummy0
iface dummy0 inet manual
    pre-up ifconfig $IFACE up
    post-down ifconfig $IFACE down

auto xenbr0
iface xenbr0 inet static
    address ip.address.on.loopback
    bridge_ports dummy0
    bridge_fd 0
    bridge_stp off
    bridge_maxwait 0
    netmask netmask.on.loopback

相关内容