再编译支持dom0的内核时,注意下面条件 :
NOTE: Xen dom0 support depends on ACPI support. Make sure you enable ACPI support or you won't see Dom0 options at all.
In addition to the config options above you also need to enable:
CONFIG_X86_IO_APIC=y
CONFIG_ACPI=y
CONFIG_ACPI_PROCFS=y (optional)
CONFIG_XEN_DOM0=y
CONFIG_PCI_XEN=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=m
CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_PCIDEV_BACKEND=m
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
还有修改/etc/modules如下:
我在ubuntu11.04上编译了linux-2.6.24和linux-3.2.15、linux-3.4.2.配置也是按照上面的设置的,但每次都是快到输入密码登录时卡死了,键盘鼠标都不能动,
在ubuntu11.10上,由于自带内核是支持xen dom0的,所以编译xen后可以直接运行。但是如果我再编译linux3.4.2.用作dom0 kernel。结果如ubuntu11.04上一样。快到登录时就卡死。
这是为什么呢?