![]() |
![]() |
enum 13.05.2004 - 14:36 |
Стоит ASPLinux 9 (URAL) хочу сделать обновление ядра с 2.4.20-9 до 2.4.26 минимум. ато там опасный баг нашли,,, так что хочешь-нехочешь... подулитесь опытом! |
netracer 1 - 13.05.2004 - 15:39 |
У тебя есть два способа: поставить ядро из rpm (брать на сайте http://www.asplinux.ru/ru/support/errata/) или собрать ядро самому, настроив его "под себя". Я рассмотрю второй способ, как наиболее серьёзный и предпочтительный. Итак, 1. Берем новое ядро (можно с http://kernel.org) 2. Распаковываем его (например, в /usr/src/linux-2.4.26) - имхо, удобней всего в Midnight Commander 3. cd /usr/src/linux-2.4.26 4. make mrproper - удаляем данные о предыдущих сборках данного ядра 5. make xconfig - конфигурируем ядро 6. make dep 7. make bzImage - создаём образ ядра 8. make modules - собираем модули 9. make modules_install - устанавливаем модули 10. make install - помещаем образ ядра в каталог /boot 11. Скорее всего, ты используешь asploader. Если новое ядро не появится в меню загрузки сразу после ребута, набери /sbin/aspldr -m (в случае, если загрузчик установлен в MBR) или /sbin/aspldr -d (если загрузчик установлен на раздел диска) 12. Если система не будет грузиться с постоянными сообщениями типа "read-only filesystem" (но ты включил поддержку записи на ФС), при загрузке передай ему параметр "rw". 13. Не мешало бы переустановить все дрова. Если возникнут проблемы, пиши сюда. |
netracer 2 - 13.05.2004 - 15:43 | Правда на сайте ASPLinux последнее ядро - 2.4.22-1.2188 |
enum 3 - 13.05.2004 - 15:55 | А нельзя в асп поставить ядро с http://kernel.org? |
netracer 4 - 13.05.2004 - 16:07 | а я о чем! |
Radium 5 - 13.05.2004 - 16:29 |
А нафига? там и родное не плохое. А если лишняя шняга не нужна - скомпили из исходников свежие версии которых можно стянуть через тот-же yum. Это я к тому, что реально хорошего в асп - только этот юм. Хотя вот щас мучаю gentoo - тоже интересно (кто нить пользовал его?). |
enum 6 - 13.05.2004 - 17:02 |
А как можно включить в ядро нужные модули, чтобы их потом не подгружать? это ведь делается при сборке ядра. |
enum 7 - 13.05.2004 - 17:13 |
При вводе make mrproper как и при вводе последующих команд появляется сообщение: Makefile:261: arch/i386/Makefile: No such file or directory make: *** Нет правила для сборки цели `arch/i386/Makefile'. Останов. |
netracer 8 - 13.05.2004 - 17:29 |
странно. [root@localhost linux-2.4.22-1.2154.nptl.asp]# cd arch/i386 [root@localhost i386]# ls boot defconfig lib math-emu oprofile config.in kernel Makefile mm vmlinux.lds все должно быть |
netracer 9 - 13.05.2004 - 17:32 |
мой тебе совет - ставь 2.6.6. с 2.4 ты и впрямь немного выиграешь, только нервы потреплешь. процедура та же, только make dep не нужен |
enum 10 - 13.05.2004 - 17:35 |
Так я же не с АСПа слил а с кернел орг. там даже arch внутри нет, неговоря уже про i386 ) |
Radium 11 - 13.05.2004 - 17:37 | Модули при конфигурировании настраиваются. Скачай исходники аспшного ядра и дальше всё как обычно. |
enum 12 - 13.05.2004 - 17:37 | А сливать то надо было Full Source если не ошибаюсь? |
netracer 13 - 13.05.2004 - 17:38 |
??? Не может быть. Может, ты патч какой-нибудь слил |
netracer 14 - 13.05.2004 - 17:41 | Правильно! На главной странице ссылка на патч указывает. Вот где истина: http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.26.tar.bz2 |
enum 15 - 13.05.2004 - 17:45 |
Нет я слил FullSource где буква ф стоит. но распаковалось не все. -- извините, наш косяк ) |
enum 16 - 13.05.2004 - 17:48 |
а там опять какая то лажа во время "make xconfig" wish -f scripts/kconfig.tk Application initialization failed: no display name and no $DISPLAY environment variable Error in startup script: invalid command name "button" while ехесuting "button .ref" (file "scripts/kconfig.tk" line 51) make: *** [xconfig] Ошибка 1 это так и должно быть? |
enum 17 - 13.05.2004 - 18:03 |
АЛЕ,,, я говорю я теперь распаковал как надо, но проходит успешно только make mrproper make xconfig стартует и вылетает с ошибкой: Application initialization failed: no display name and no $DISPLAY environment variable Error in startup script: invalid command name "button" while ехесuting "button .ref" (file "scripts/kconfig.tk" line 51) make: *** [xconfig] Ошибка 1 че делать? |
bobah 18 - 13.05.2004 - 18:17 | make menuconfig и будет тебе счастье(в X конфигурить ядро дело не благодарное). |
Kaster Troy 19 - 13.05.2004 - 22:54 |
=)) Гы.. вот тут помоему прикольно.. http://linux.alhimia.ru/pub/doc/kernel-2.6/kernel-2.6-install-1.1.html всем наздоровие!! =) |
lithium 20 - 14.05.2004 - 00:19 |
"Мы комсомольцы не можем без трудностей!" ;))) У тебя была вроде задача обновить ядро в целях безопасности? -- man yum! ;) |
enum 21 - 14.05.2004 - 05:59 |
20 - yum update я уже сделал и залил все пакеты, в том числе и исходники ядра, но во первых залилось ядро не на много новее моего, а во вторых его всеравно надо собрать из исходника. |
lithium 22 - 14.05.2004 - 09:34 |
1. > но во первых залилось ядро не на много новее моего, мне не понятно, у тебя вроде в 0 декларировалась безопасность, а не следование development-ветке ядра? тебе шашечки надо или ехать? 2. > а во вторых его все равно надо собрать из исходника. за весь мой опыт работы ни разу не попадалось ситуации, когда сборка жизненно необходима и где без неё нельзя было обойтись. |
Radium 23 - 14.05.2004 - 10:05 | Какая версия ядра залилась через юм? И зачем его собирать, если оно уже скомилировано? |
enum 24 - 14.05.2004 - 11:53 |
22 - я исходил из предположения что чем новее тем безопаснее. 23 - 22.4.20-13. (была 22.4.20-9) Вобчем собрал я таки ядро 22.4.26 с kernel.org но после ребута перестали запускаться iptables а именно следующее: *nat :PREROUTING ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] :OUTPUT ACCEPT [0:0] # Enable NAT -A POSTROUTING -s 192.168.1.0/27 -j MASQUERADE COMMIT В чем же дело??? Может на новом ядре эти правила нужно по другому записывать??? ядро компилировалось с точно такими же параметрами как и родное. |
enum 25 - 14.05.2004 - 12:00 |
если заремить "-A POSTROUTING -s 192.168.1.0/27 -j MASQUERADE" то service iptables restart проходит успешно, иначе при загрузке правил вылазит ошибка ( |
lithium 26 - 14.05.2004 - 13:49 |
> я исходил из предположения что чем новее тем безопаснее. совершенно ложное предположение. Я же сказал -- man yum. |
lithium 27 - 14.05.2004 - 13:51 |
по поводу 24,25: http://www.opennet.ru/docs/RUS/iptables/ http://www.opennet.ru/docs/HOWTO/IP-Masquerade-HOWTO/index.html |