self-patched rhel kernel. [message #33855] |
Sun, 16 November 2008 19:29 |
Valmont
Messages: 225 Registered: September 2005
|
Senior Member |
|
|
Вопрос в большей степени к девелоперам OpenVZ. Подскажите, пожалуйста, насколько плохо делать следующим образом:
Взять исходники последнего RHEL ядра и накатить на него патч openvz к одному из предыдущих ядер. Вернее просто поправить соответсвующую строчку в kernel-ovz.spec.
Сразу хочу отметить: что речь не идет о тех ядрах, которые меняются между минорными (ну и тем более мажорными) версиями RHEL, типа 5.1->5.2. Речь о совсем багфиксовых релизах. Пример. Сейчас мы имеем ядро 028stab059. на основе 2.6.18-92.1.13.el5
Хочу обновиться таким образом до 2.6.18-92.1.18.el5. Так как там были всякие секьюрити багфиксы.
|
|
|
|
|
Re: self-patched rhel kernel. [message #33858 is a reply to message #33857] |
Sun, 16 November 2008 23:04 |
Valmont
Messages: 225 Registered: September 2005
|
Senior Member |
|
|
Small report.
Спасибо, ваш метод оказался более простым. Дифф, правда, не накладывался ( -l -F2 ), но количество изменений таки не большое, поэтому без проблем наложилось ручками. Сборка прошла успешно, конфликтов на уровне патчей из RHEL и patch-028stab059-core оказалось только 2. По патчам:
linux-2.6-fs-binfmt_misc-avoid-potential-kernel-stack-overfl ow.patch
Тут изменения пересекаются, насколько я понимаю, с виртуализацией binfmt. Я сравнивал изменения, судя по всему ваш код заодно как раз делает и этот avoid
linux-2.6-i386-vdso-use-install_special_mapping.patch
Тут не стал всматриваться, просто задидисаблил этот патч, хотя он тоже секъюрити :-\ Может потом посмотреть, что там с оным.
Ядро успешно загрузилось, глюков не обнаружено: полет пока нормальный.
[root@whisper ~]# uname -r
2.6.18-92.1.18.el5.028stab059.3
|
|
|
|
Re: self-patched rhel kernel. [message #33949 is a reply to message #33933] |
Fri, 21 November 2008 08:35 |
Valmont
Messages: 225 Registered: September 2005
|
Senior Member |
|
|
Что-то не так легло. Процесс все-таки "аккуратноемкий".
Сам ничего такого не наблюдаю.
1:
# uname -rm
2.6.18-92.1.18.el5.028stab059.3 x86_64
# uptime
11:35:16 up 4 days, 9:45, 6 users, load average: 1.38, 0.49, 0.17
2:
# uname -rm
2.6.18-92.1.18.el5.028stab059.5 i686
# uptime
11:29:18 up 3 days, 14:02, 4 users, load average: 0.16, 0.04, 0.01
|
|
|
|
|
|
|