Войти

Показать полную графическую версию : Запуск нового ядра через PuTTY


Страниц : [1] 2

Iceland
19-09-2012, 21:17
Здравствуйте!
Возникла такая ситуация: скомпилировал новое ядро Krenel 3.4.11 и пропатчил его. Cделал reboot, а ядро запустилось старое.
Вот такой вопрос: как сделать так, чтобы загружалось моё новое скомпилированное ядро, а не старое? Работаю через PuTTY -> grub. Ось: Debian 6.

Заранее благодарен.

sedarmill
19-09-2012, 22:39
Ну надо поменять конфиг груба, чтобы он грузил новое ядро - это вроде очевидно.. Там же grub2 т. е. просто "update-grub" в консоль - должна появиться строка в меню загрузки с новым ядром, дальше в etc/default/grub - выбор загрузки по дефолту
Если это, например, VDS на xen то там могут быть нюансы

Iceland
19-09-2012, 23:11
т. е. просто "update-grub" в консоль »

извините, а как запустить консоль через PuTTY?Ну надо поменять конфиг груба, чтобы он грузил новое ядро - это вроде очевидно.. »

вот тут, пожалуйста, подробней, какую строчку менять?

shisik
20-09-2012, 00:56
извините, а как запустить консоль через PuTTY? »

Ну это же и есть консоль - программа для удалённого доступа к командной строке (консоли) через ssh.

Iceland
20-09-2012, 13:01
Хорошо.
Выполняю: update-grub.
Получаю:

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.4.11-rt19
Found initrd image: /boot/initrd.img-3.4.11-rt19
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
done

Что далее?

Iceland
20-09-2012, 13:23
дальше в etc/default/grub - выбор загрузки по дефолт »

т.е. в этом файле поставить

GRUB_DEFAULT=1

верно?

sedarmill
20-09-2012, 14:13
Да, если у вас новое ядро добавилось вторым по списку в меню загрузки
http://ubuntologia.ru/grub2-settings-file

Iceland
20-09-2012, 14:25
Хорошо, спасибо.
А как мне убедиться, что запущено новое ядро?
Т.е. как узнать какое ядро используется?

sedarmill
20-09-2012, 14:37
"uname -a" в консоль

Iceland
20-09-2012, 14:41
Хорошо, спасибо.
А как мне убедиться, что запущено новое ядро?
Т.е. как узнать какое ядро используется? »

Должно быть командой uname -a
Она выводит: Linux csutom 3.3.4 #3 SMP Mon Jul 2 09:47:35 MSK 2012 x86_64 GNU/Linux

Получается, что версия ядра 3.3.4...

Но почему в grub'е только:

vmlinuz-3.4.11-rt19
initrd.img-3.4.11-rt19
vmlinuz-2.6.32-5-amd64
initrd.img-2.6.32-5-amd64

Я в тупике...

sedarmill
20-09-2012, 16:47
Я тоже) Ядро 2.6.32 - это debian 6 или ubuntu 10.04 А для чего вообще понадобилось компилировать новое ядро?
http://packages.debian.org/squeeze-backports/kernel/linux-image-rt-amd64 - вот готовое rt ядро 3.2.0 для debian 6. Не подойдет?
upd Невнимательно читаю.. Ось явно указана в первом посте - Debian 6

Iceland
20-09-2012, 17:09
Я тоже) Ядро 2.6.32 - это debian 6 или ubuntu 10.04 А для чего вообще понадобилось компилировать новое ядро?
http://packages.debian.org/squeeze-b...image-rt-amd64 - вот готовое rt ядро 3.2.0 для debian 6. Не подойдет? »

ядро новое понадобилось для установки Частоты процессора 1000 Hz..
просто хотел оптимизировать ядро под counter-strike 1.6 сервер...чтоб сервер 1000 фпс был.

sedarmill
20-09-2012, 18:09
Ну ок.. Я особо не в курсе, что дает realtime ядро, я просто имел ввиду, что если на ядро компилировалось только для того, чтобы наложить realtime preemption patch (rt19 в названии ядра), то особого резона в самостоятельной компиляции ядра нет - в репозиториии есть уже готовое проверенное сбэкпорченное realtime ядро (т. е. уже с наложенным патчем)
http://habrahabr.ru/post/14876/ - люди тоже идут по пути наименьшего сопротивления

Iceland
20-09-2012, 20:03
Хорошо, тогда мне нужно rt ядро с частотой процессора в 1000 Hz.
Можно ссылку? :)

exo
20-09-2012, 20:10
Cделал reboot, а ядро запустилось старое. »
я обновлял так (http://w2es.ru/?p=7) - всё запустилсоь с новым ядром.
для 3.4 использовал экспериментальый репозиторй.

shisik
20-09-2012, 21:25
Разрешите поинтересоваться? А после правки GRUB перезагружались?

exo
20-09-2012, 22:56
shisik, это вы у кого спрашиваете?

shisik
21-09-2012, 00:50
У автора темы, разумеется.

Iceland
21-09-2012, 15:46
Разрешите поинтересоваться? А после правки GRUB перезагружались? »

конечно

sedarmill
21-09-2012, 15:56
"cat /etc/debian_version" - версия дебиана 6.05? А то вдруг древние coreutils (и uname из ее состава) неправильно версию ядра отображает
Что есть сервер для CS и как его оптимизировать, какое ядро нужно и т.д. я не знаю (ибо не сталкивался), гугл по запросу "HLDS 1000 FPS" вроде достаточно инфы выдает - читайте..
Пример - http://cserror.ru/forum/21-29-1 - тут по-моему кроме наложения rt патча с ядром ничего не делается, про настройки не знаю, опять же, можно перекомпилить родное rt ядро 3.2 c указанными настройками, короче говоря, делайте что хотите, но лучше не с ванильным ядром с kernel.org, а с родным 3.2 - и все мне кажется гуд будет. У дебиана и в testing, и в unstable ветке ядро 3.2 - нужно более свежее - лучше юзать убунту, федору, арч и т. п. - у дебиана другая философия.
"aptitude install -t squeeze-backports linux-image-rt-amd64" - установка rt ядра из репозитория, только нужно бэкпорт репозитории подключить - см ссылку exo




© OSzone.net 2001-2012