问题
我的DomU的以太网虚拟设备似乎没有加载 ,我无法解释为什么。
上下文
Dom0信息
Dom0:Debian喘气与Xen
uname -r : 3.2.0-4-amd64
Dom0 dmesg
[11:55]root@Dopamine2:~[0]# dmesg | grep Network [ 11.550947] Intel(R) Gigabit Ethernet Network Driver - version 3.2.10-k [ 11.627242] igb 0000:03:00.0: Intel(R) Gigabit Ethernet Network Connection [ 11.705513] igb 0000:03:00.1: Intel(R) Gigabit Ethernet Network Connection
Dom0 lspci
03:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01) 03:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
一个工作DomU
我有一个新的DomU(wheezy),安装了“xen-create-image”,完美运行。 当我在DomU上做一个dmesg时,我们可以看到里面:“初始化Xen虚拟以太网驱动程序”
失败的DomU(问题)
但另一个现存的DomU(我想从一个旧的Dom0迁移到新的DomU)似乎也不起作用。 networking未加载:
/etc/init.d/networking restart [warn] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning). [....] Reconfiguring network interfaces...Cannot find device "eth0" Failed to bring up eth0.
当我在这个失败的盒子上做一个dmesg时,“初始化Xen虚拟以太网驱动程序”不在里面。
(我不知道我可以提供什么其他信息?)
也许你需要加载一些你的客人缺less的模块
试试lsmod | grep xen lsmod | grep xen在你的工作客人和失败的客人,并比较他们。 如果你看到不同,尝试在你的Dom0 /etc/initramfs-tools/modules加载这个模块,然后更新initramfs
我怀疑你应该加载xen_netfront模块。
添加缺less的模块
echo xen_netfront >> /etc/initramfs-tools/modules
更新initramfs
cd /tmp mkinitramfs $(uname -r) -o /tmp/initrd-$(uname -r) cp /tmp/initrd-$(uname -r) /boot/initrd-$(uname -r)
这是您应该加载到/etc/xen/your-guest.cfg的文件
例如ramdisk = '/boot/initrd-3.2.0-4-amd64'
然后关机并重新创build失败的客人
xm shutdown guest xm create guest.cfg
并检查结果。