Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Модератор: Модераторы разделов

Ответить
Аватара пользователя
maskimko
Сообщения: 196
ОС: Fedora 18
Контактная информация:

Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение maskimko »

Собственно сабж.
Ядро собирал включая параметры

Код: Выделить всё

Configure kernel for domU support

    If building 32 bit kernel make sure you have CONFIG_X86_PAE enabled (which is set by selecting CONFIG_HIGHMEM64G)
        non-PAE mode doesn't work in 2.6.25, and has been dropped altogether from 2.6.26 and newer kernel versions.
    Enable these core options (Processor type and features| Paravirtualized guest support]
        CONFIG_PARAVIRT=y
        CONFIG_XEN=y
        CONFIG_PARAVIRT_GUEST=y
        CONFIG_PARAVIRT_SPINLOCKS=y
    And Xen pv console device support (Device Drivers|Character devices
        CONFIG_HVC_DRIVER=y
        CONFIG_HVC_XEN=y
    And Xen disk and network support (Device Drivers|Block devices and Device Drivers|Network device support)
        CONFIG_XEN_FBDEV_FRONTEND=y
        CONFIG_XEN_BLKDEV_FRONTEND=y
        CONFIG_XEN_NETDEV_FRONTEND=y
    And the rest (Device Drivers|Xen driver support)
        CONFIG_XEN_PCIDEV_FRONTEND=y
        CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
        CONFIG_XEN_FBDEV_FRONTEND=y
        CONFIG_XEN_XENBUS_FRONTEND=y
        CONFIG_XEN_SAVE_RESTORE=y
        CONFIG_XEN_GRANT_DEV_ALLOC=m
    And for tmem support:
        CONFIG_XEN_TMEM=y
        CONFIG_CLEANCACHE=y
        CONFIG_FRONTSWAP=y
        CONFIG_XEN_SELFBALLOONING=y

Configure kernel for dom0 support

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
    CONFIG_XEN_DEV_EVTCHN=y
    CONFIG_XEN_GNTDEV=y

If you're using RHEL5 or CentOS5 as a dom0 (ie. you have old udev version), make sure you enable the following options as well:

    CONFIG_SYSFS_DEPRECATED=y
    CONFIG_SYSFS_DEPRECATED_V2=y

For more current Xen related config options check the example .config files from the troubleshooting section, and check the 2.6.18-to-2.6.31-and-higher wiki page.


Взято отсюда http://wiki.xensource.com/xenwiki/XenParav...troubleshooting

Xen собирал изменив строку "debug = y" так:
make world
sudo make install
Вроде все как поставилось
Нужные пакеты ставил с README что вместе с ксеном поставляется
Скомпилилось все без ошибок.

Вот мой кофиг пунктика grub

Код: Выделить всё

menuentry 'Ubuntu, с Linux 3.1.0-msken with xen' --class ubuntu --class gnu-linux --class gnu --class os {
         recordfail
         insmod ext2
         set root='(hd0,1)'
         search --no-floppy --fs-uuid --set 7693700d-f49a-478b-8898-cfc6243d5013
         multiboot /xen.gz dummy=dummy loglvl=all guest_loglvl=all sync_console console_to_ring noreboot
         module  (hd0,1)/vmlinuz-3.1.0-msken dummy=dummy root=UUID=7b4cf0dd-e343-4c0c-a0b1-da820b67d9d4 ro dom0_mem=1450 console=tty0 console=hvc0 earlyprintk=xen nomodeset initcall_debug debug loglevel=10 noreboot
         module (hd0,3)/initrd.img-3.1-xen
 }


Инитрд не помещаетсья в мой /boot раздел, поэтому положил его в корень. Но у меня система и без инитрд может заводиться, я пробовал.
Самосборное ядро рабочее, на нем сейчас работает система.


Собственно проблема. Система при загрузке ничего не выводя на экран секунды 2 пошуршав винтом перезагружается.

Как хотя бы причину выяснить. Хоть kernel panic поглядеть... Никаких зацепок :-[
Жизнь, как туалетная бумага! Кажется, что длинная, а тратишь на всякое дерьмо!
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение sash-kan »

[искреннее недоумение]
maskimko писал(а):
02.11.2011 16:22
xen-4.1.2 на ubuntu
почему ubuntu? в ubuntu ведь даже нет официальных xen-овых ядер·
[/искреннее недоумение]
если задача ваша не «использовать ubuntu в качестве dom0», а «использовать xen», то, imho, имеет смысл взять уже адаптированный инструмент·
тот же debian в конце концов (как ближайшего родственника) или что-то иное — по вкусу·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
maskimko
Сообщения: 196
ОС: Fedora 18
Контактная информация:

Re: Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение maskimko »

=) Согласен. На старых серваках у меня xen на centos 5.6 крутится. И все норм работает. На новых перешел на fedora 16, так как c Centos 6.0 в котором тоже нет xen разбираться не было времени (но все еще впереди) А вот с Ubuntu у меня такая история, что переставлять не охота на ноутбуке на работе, так как я его еще и как админскую машинку использую, да и сетевой сканер к ней прикручен. Ноут слабый, нет поддержки аппаратной виртуализации, поэтому решил накрутить на него xen. Не получилось. Это меня задело, так как я считаю что с помощью напильника можно прикрутить что угодно к любому линуху. Вот и решил попросить помощи. когда уже гугл не может помочь. Делал по разным мануалам, но все они для ядер 2.6 или для поновее убунты. Короче длобусь долго, и никаких продвижений. Поэтому прошу помощи здесь.




Взял рабочий конфиг с fedora 16 (там xen работает отлично, правда система с поддержкой аппаратной виртуализации и 64 битная).
В конфиге ядра включил только pae. Судя по всему или проблемы с железом, или я не правильно xen скомпилировал....
Жизнь, как туалетная бумага! Кажется, что длинная, а тратишь на всякое дерьмо!
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение SLEDopit »

maskimko писал(а):
02.11.2011 16:22
sudo make install
За что ж Вы так не любите свою систему?
maskimko писал(а):
02.11.2011 16:22
Самосборное ядро рабочее, на нем сейчас работает система.
maskimko писал(а):
02.11.2011 16:22
Собственно проблема. Система при загрузке ничего не выводя на экран секунды 2 пошуршав винтом перезагружается.
Что-то у меня не складывается никак общая картина. Система уходит в ребут при попытке загрузиться с xen?
Ну и, собственно, в логах совсем пусто? (как в системных, так и в логах зена)
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 876
ОС: gentoo

Re: Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение vr13 »

maskimko писал(а):
02.11.2011 16:22
Вот мой кофиг пунктика grub

Код: Выделить всё

         multiboot /xen.gz dummy=dummy loglvl=all guest_loglvl=all sync_console console_to_ring noreboot

кажется что вы с консолями xen намудрили: вместо всех упоминаний консоли поставьте 'console=vga xencons=off'. создается впечатление, что xen пытается вывести на serial-консоль. особенно касается параметра console_to_ring: если я правильно понимаю комментарий в xen/drivers/char/console.c

Код: Выделить всё

/* console_to_ring: send guest (incl. dom 0) console data to console ring. */
то он принуждает все печатать на консоль xen (которая не работает)

и еще по увиденному: dom0 все-таки начинает загружаться и ребутится именно он. если бы стало плохо до загрузки linux, действовал бы noreboot
Спасибо сказали:
Аватара пользователя
maskimko
Сообщения: 196
ОС: Fedora 18
Контактная информация:

Re: Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение maskimko »

Спасибо за советы, сейчас буду пробовать....

Нет пока все так же тихо...

Код: Выделить всё

menuentry 'Ubuntu, с Linux 3.1.0 with xen' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 7693700d-f49a-478b-8898-cfc6243d5013
        multiboot /xen.gz placeholder console=vga xencons=off
        module  (hd0,1)/vmlinuz-3.1.0 placeholder root=UUID=7b4cf0dd-e343-4c0c-a0b1-da820b67d9d4 ro dom0_mem=1000  earlyprintk=xen nomodeset noreboot
        module (hd0,3)/initrd.img-3.1.0
}
Но при этом секунды 4 мучает винт и быстро уходит в ребут так ничего и не показав....

Может что-то с initrd, у меня ядро и без него может занрузится, а сам initrd занимает 70метров... Что то меня это настораживает. Пробовал отключать модуль initrd в записи с ксеном, так тогда комп сразу в ребут уходит, просто моментально, не шурша винтом...
Жизнь, как туалетная бумага! Кажется, что длинная, а тратишь на всякое дерьмо!
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 876
ОС: gentoo

Re: Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение vr13 »

попробуйте исключить initrd - всего-то нужно указать что дисковый драйвер - не модуль. действительно, вдруг в initrd какой-нить крутой splash стоит или еще что-то типа. на самом деле, это предположение, а не совет: я не использую initrd, тк религия (gentoo) - позволяет :)

еще мне показалось, что рекомендованные ядреные параметры слишком универсальные - я бы так делать не стал. на загрузку влиять не должно, правда
Спасибо сказали:
Аватара пользователя
maskimko
Сообщения: 196
ОС: Fedora 18
Контактная информация:

Re: Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение maskimko »

Может и глупость, просто уже не знаю что делать. Xen 4.1 на такой проц станет???

Код: Выделить всё

processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 13
model name    : Intel(R) Pentium(R) M processor 1.86GHz
stepping    : 8
cpu MHz        : 1867.000
cache size    : 2048 KB
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 2
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx up bts est tm2
bogomips    : 3724.41
clflush size    : 64
cache_alignment    : 64
address sizes    : 32 bits physical, 32 bits virtual
power management:
Жизнь, как туалетная бумага! Кажется, что длинная, а тратишь на всякое дерьмо!
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 876
ОС: gentoo

Re: Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение vr13 »

maskimko писал(а):
03.11.2011 14:34
Может и глупость, просто уже не знаю что делать. Xen 4.1 на такой проц станет???

на всякий случай: а xen у вас 32bit? при сборке xen pae указывалось? а в dom0 в processor features pae выставлен?
изначально декларировалось, что должен работать. что фактически - хз. вопрос стоит задать в xen-users ml

я придумал еще одну тривиальную проверку - уберите все модули из загрузки (ядро и initrd) и поставьте loglvl=all noreboot. если xen загрузится, он об этом скажет и встанет до явного ресета, если не загрузится, то надо идти куда было предложено абзацем выше
Спасибо сказали:
Аватара пользователя
maskimko
Сообщения: 196
ОС: Fedora 18
Контактная информация:

Re: Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение maskimko »

ядро с PAE точно, а с компиляцией ксена сейчас поразбираюсь-поколдую... Спасибо за наводку. Кстати xen без модулей не завелся, ребут моментальный. Буду копать в сторону xen.
Жизнь, как туалетная бумага! Кажется, что длинная, а тратишь на всякое дерьмо!
Спасибо сказали:
Аватара пользователя
maskimko
Сообщения: 196
ОС: Fedora 18
Контактная информация:

Re: Помогите запустить xen-4.1.2 на ubuntu 10.04 с ядром 3.1

Сообщение maskimko »

maskimko писал(а):
03.11.2011 15:26
ядро с PAE точно, а с компиляцией ксена сейчас поразбираюсь-поколдую... Спасибо за наводку. Кстати xen без модулей не завелся, ребут моментальный. Буду копать в сторону xen.
Странно опять тупик. Установил бинарник xen-3.3 с убунтовского репозитория и все-равно не работает, моментальная перезагрузка. Не подскажите где в документации можно подробно прочитать об процедуре установки на старые процессоры

ps: Так как документация ксена осталась для версии 3.3 и ее все равно не хватает.
Жизнь, как туалетная бумага! Кажется, что длинная, а тратишь на всякое дерьмо!
Спасибо сказали:
Ответить