[d-kernel] xen kernels (was: Q: Проблема со сборкой kernel-modules-drbd-xen-domU для i586)

Vitaly Ostanin vyt на altlinux.org
Вт Фев 12 20:19:04 MSK 2008


Михаил Якушин пишет:
> 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-битных
модулей ?

Поскольку одна и та же сборка domU ядра может сосуществовать в виде
i586 и x86_64, есть предложение в файлах ядра и каталоге модулей
указывать архитектуру, чтобы их можно было рядом класть. Кроме
архитектуры можно указывать на принадлежность к alt, на тот случай,
если будут domU с ядрами от других дистрибутивов.

В общем, хотелось бы сделать это всё более дистрибутивным.

-- 
Regards, Vyt
mailto:  vyt на altlinux.org
JID:     vitaly.ostanin на gmail.com

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 252 байтов
Описание: OpenPGP digital signature
Url     : http://lists.altlinux.org/pipermail/devel-kernel/attachments/20080212/1fd572ac/attachment.bin 


Подробная информация о списке рассылки devel-kernel