[d-kernel] xen kernels
Михаил Якушин
silicium на altlinux.ru
Вт Фев 12 23:28:31 MSK 2008
Vitaly Ostanin wrote:
> Михаил Якушин пишет:
>> Vitaly Ostanin wrote:
>>> Aleksey Avdeev пишет:
>>>
>>> <skipped/>
>>>
>>>>>>>>> А хост при этом всё-таки x86_64?
>>>>>>>> Да.
>>>>>>>>
>>>>>>>>> Можно попробовать явно передать
>>>>>>>>> ARCH=%base_arch (это уже делается, например, в nvidia).
>>>>>>>> OK, проверю.
>>>>>>> Спасибо, помогло.
>>>>>> Обновил шаблон до 0.7.22-alt3.1 (см.
>>>>>> <http://git.altlinux.org/people/solo/packages/?p=kernel-modules.git;a=commit;h=8cd0c8e9a96a8ee59bbd96af6871fc893b7aff8c>).
>>>>> А у вас это в hasher воспроизводится?
>>>> Именно там и поймал (i586 hasher в x86_64 системе).
>>>>
>>>> С правленым шаблоном -- всё нормально:
>>>>
>>>> [solo на vsolo64 kernel-build-scripts]$ ./buildmodules -k xen-domU --hasher
>>>> --target=i586
>>>> --hsh-options="--apt-config=$HOME/.hsh/apt-sisyphus.i586-local.conf"
>>>> --hsh-workdir=/home/solo/hasher.i586 -f drbd
>>>> * Kernel: 2.6.18-xen-domU-alt4.2
>>>> * Package 1 of 1: kernel-modules-drbd-xen-domU: Ok
>>>> Finished: 1 ok, 0 failed, 0 skipped
>>> Только это ядро (kernel-image-xen-domU-image-2.6.18-alt4.2.i586.rpm)
>>> не запускается в xen 3.1 на x86_64:
>>> Error: (2, 'Invalid kernel', 'xc_dom_compat_check: guest type
>>> xen-3.0-x86_32 not supported by xen kernel, sorry\n')
>>>
>>> Ядро в dom0:
>>> 2.6.18-xen-dom0-alt3
>>>
>>> Нашёл в google упоминания, что это может быть из-за поддержки PAE
>>> (или её отсутствия) в domU. Правду говорят?
>>>
>>> <skipped/>
>>>
>> 32on64 работет только с PAE ядрами(32х битними)
>
> О, спасибо за информацию! Вы с solo@ как-нибудь синхронизируете ядра
> xen-domU ? Хотелось бы иметь в Сизифе работающие варианты для
> i586/x86_64 с поддержкой drbd.
Я сейчас этим занимаюсь.
> С 32-битным domU в 64-битном dom0 есть ещё проблема - как создавать
> initrd. Будет ли работать 64-битный mkinitrd с каталогом 32-битных
> модулей ?
А зачем там initrd? я специльно собирал domU ядра чтобы они так грузились
> Поскольку одна и та же сборка domU ядра может сосуществовать в виде
> i586 и x86_64, есть предложение в файлах ядра и каталоге модулей
> указывать архитектуру, чтобы их можно было рядом класть. Кроме
> архитектуры можно указывать на принадлежность к alt, на тот случай,
> если будут domU с ядрами от других дистрибутивов.
Вопервых, moduleям не место в dom0 они там нахрен не нужны. Поэтому я
хочу их разнести по отдельным пакетам.
Возможно, имеет смысл сделать хак аля avm и сделать пакет 32on64 но
только c image ядра
> В общем, хотелось бы сделать это всё более дистрибутивным.
Пробема с дистрибутивностью в другом, она в grub. Над остальным я работаю.
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> devel-kernel mailing list
> devel-kernel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-kernel
Подробная информация о списке рассылки devel-kernel