К списку форумов К списку вопросов
Кто делал обновление ядра в ASPLinux
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

К списку вопросов на форуме Операционные системы

>>