В виду того что мало какой диструбив на данный мент содержит актуальную версию гипервизора и утилит Xen, решил попробовать Генту. А в частности CSS.
Установка и прочее труда не вызвали.
Делал, вроде бы, всё по инструкции с офф викки. Добавил в опции компиляции (в /etc/make.conf) -mno-tls-direct-seg-refs, пересобрал мир, поставил xen-sources, xen и xen-tools (размаскировав их из ~).
Перешёл к xen-sources - скопировал стандартный конфиг ядра CSS из /usr/src/linux, выполнил make oldconfig и включил потом всё, что требовалось по документации. Тут стал вопрос, как собрать ядро. С моим конфигом и генкернел и cl-kernel ругались на отсутствие bzImage. В общем, сделал простые make && make modules_install, переименовал vmlinuz в bzImage, выполнил cl-kernel --use-own-config --no-clean. Как ещё собрать образ initrd, я так и не нашёл (ну, кроме как похожим образом через генкернел рамдиск).
Короче, перегружаю комп, мелькают все атрибуты Xen и тут бац, грит - не найду ROOT-раздел /dev/sda1. Захожу в предлагаемый Shell, смотрю модули - те же, что и в работающей системе:
dm_mod
pata_sis
sata_sis
В dmesg тихо, в /dev тоже ничего похожего нет. Выгружаю, загружаю модули, а dmesg молчит.
Может тут и не Xen виноват, а я чего-то не доглядел? Куда копать в такой ситуации?