Была поставлена задача по работе настроить виртуалку на Xen. Это личная рабочая тачка. Собственно, сам сетап прошёл успешно, но после обновления и пересборки ядра начались интересные явления природы.
Вначале в процессе запуска системы ядро пускало слюни и заявляло, что не может найти rootfs на поверку выяснилось, что модули
drivers/scsi/xen-scsifront.ko
drivers/input/misc/xen-kbdfront.ko
drivers/net/xen-netback/xen-netback.ko
drivers/char/tpm/xen-tpmfront.ko
drivers/block/xen-blkback/xen-blkback.ko
drivers/pci/xen-pcifront.ko
drivers/watchdog/xen_wdt.ko
drivers/xen/xen-gntdev.ko
drivers/xen/xen-pciback
drivers/xen/xen-pciback/xen-pciback.ko
drivers/xen/xen-privcmd.ko
drivers/xen/xen-gntalloc.ko
drivers/xen/xen-evtchn.ko
drivers/xen/xenfs/xenfs.ko
drivers/xen/xen-scsiback.ko
drivers/video/fbdev/xen-fbfront.ko
несмотря на то, что отмечены как y, то есть по идее должны встраиваться в ядро собираются отдельными модулями. Пришлось собрать initrd с правильными модулями.
Но тут меня ждал ещё один сюрприз: модуль xen-fbfront.ko грузился при запуске udev и намертво вешал систему blacklist-ы не помогали :( пришлось просто его удалить, чтобы не фонил.