#1 11.10.2013 20:55:50

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

интересует такой момент как редактирование ядра. я не качал новые сборки ядра, я хочу редактировать уже имеющийся и один единственный.
хочу изменить такие параметры как:


т.е. отключить dynamics tics и выключить hyper threading ну и далее поотключать ненужное
как это сделать? и чем отличаются другие сборки? моя сборка SMP Debian 3.2.46-1 x86_64
как я понимая это одна из последних версий?

#2 11.10.2013 21:12:47

drBatty
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 17 053
IP-адрес

редактирование настроек имеющегося ядра

Quote by artstyle
интересует такой момент как редактирование ядра. я не качал новые сборки ядра, я хочу редактировать уже имеющийся и один единственный.
после редактирования config'а ядра, его следует СОБРАТЬ.

если вы желаете скачать сборку -- качайте (они с индексом rt, real time), но они УЖЕ отредактированы.

PS: да, в большинстве случаев rt ядро жутко тупит. Т.ч. не удивляйтесь. RT -- это НЕ скорость, это область применения. А именно управление ПРОСТЫМИ устройствами типа сливного бачка унитаза, или там аварийной защиты атомного реактора.

Для десктопов и большинства серверов оно НЕ подходит.

PPS: конечно пробовать вам никто не запрещает, и уж тем более -- не я. Удачи.

#3 11.10.2013 21:41:01

moshell
Administrator
Зарегистрирован: 06.12.2011
Сообщений: 1 729
IP-адрес

редактирование настроек имеющегося ядра

если они не в качестве "*" можно просто забИть и забЫть про пропиаренную производительность путем компиляния

#4 11.10.2013 21:54:31

drBatty
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 17 053
IP-адрес

редактирование настроек имеющегося ядра

Quote by moshell
можно просто забИть и забЫть про пропиаренную производительность путем компиляния
фишка в том, что обычно только хуже получается, из-за вот таких вот "оптимизаций"...

В лучшем случае 12309 во все поля, но обычно оно даже не взлетает.

#5 12.10.2013 07:21:38

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

как тогда мне изменить эти настройки не собирая ядро?
ну или хотябы посмотреть их?
можно ли будет потом поменять ядро на старое если собранное будет лагать?
откуда качать официальные кернелы? http://kernel.org/
Debian 7 wheezy

#6 12.10.2013 07:38:15

drBatty
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 17 053
IP-адрес

редактирование настроек имеющегося ядра

Quote by artstyle
как тогда мне изменить эти настройки не собирая ядро?

NoWay

Quote by artstyle
ну или хотябы посмотреть их?

less /boot/config

Quote by artstyle
можно ли будет потом поменять ядро на старое если собранное будет лагать?
можно сразу несколько ядер поставить, и выбирать, в какое следует загружаться. И нужно. Читайте документацию к grub/lilo.
Quote by artstyle
откуда качать официальные кернелы? http://kernel.org/
это если собирать

готовые сборки ищите на https://wiki.debian.org/DebianWheezy

#7 12.10.2013 07:42:33

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

root@ts443:~# less /boot/config
/boot/config: No such file or directory

#8 12.10.2013 08:29:57

drBatty
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 17 053
IP-адрес

редактирование настроек имеющегося ядра

artstyle, читайте документацию к вашему дистрибутиву.

#9 13.10.2013 07:26:46

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

попытался собрать ядро...
скачал
https://www.kernel.org/pub/linux/kernel/projects/rt/3.10/patch-3.10.15-rt11.patch.gz
https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.10.15.tar.gz

tar xzfv linux-3.10.15.tar.gz
cd linux-3.10.15
zcat ../patch-3.10.15-rt11.patch.gz | patch -p1

далее пытаюсь сделать

make menuconfig
получаю:
root@ts443:/usr/src/linux-3.10.15# make menuconfig
HOSTCC scripts/basic/fixdep
/bin/sh: 1: gcc: not found
make[1]: *** [scripts/basic/fixdep] Error 127
make: *** [scripts_basic] Error 2

есть идеи?

#10 13.10.2013 07:44:36

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

есть вообще какой-нибудь более подробный FAQ для debian 7 wheezy
иначе не получается применить патч и создать фаил конфигурации...

#11 13.10.2013 11:30:26

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

редактирование настроек имеющегося ядра

Quote by artstyle
/bin/sh: 1: gcc: not found

Ни о чём не говорит?
Без чтения сообщений из консоли ничего не выйдет, лучше бросить это занятие.
Для сборки ядра лучше использовать source-based дистрибутив, там "всё из коробки".
ы. Сборка ядра в Debian.

#12 13.10.2013 11:42:22

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

да уже разобрался. починил gcc.
пропатчил командой zcat(не знаю правильно ли это)

zcat patch-3.10.15-rt11.patch.gz | patch -p1

в консоле полезло

patching file mm/swap.c
patching file mm/vmalloc.c
patching file mm/vmstat.c
patching file net/core/dev.c
patching file net/core/skbuff.c
patching file net/core/sock.c
patching file net/ipv4/icmp.c
patching file net/ipv4/ip_output.c
patching file net/ipv4/sysctl_net_ipv4.c
patching file net/mac80211/rx.c
patching file net/netfilter/core.c
patching file net/packet/af_packet.c
patching file net/rds/ib_rdma.c

#13 15.10.2013 07:31:04

drBatty
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 17 053
IP-адрес

редактирование настроек имеющегося ядра

Quote by artstyle
пропатчил командой zcat(не знаю правильно ли это)
патчит patch

Quote by artstyle
в консоле полезло

ну... А что вы хотели?

#14 23.10.2013 15:33:07

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

a zcat тогда что делает? получается я не пропатчил ядро?

#15 23.10.2013 18:13:20

yars
Administrator
Зарегистрирован: 23.03.2012
Сообщений: 9 369
IP-адрес

редактирование настроек имеющегося ядра

А man zcat почитать? В двух словах - распаковывает содержимое сжатого файла и выводит на стандартный вывод.

#16 23.10.2013 18:34:22

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

редактирование настроек имеющегося ядра

zcat, zgrep, zless, zdiff, zmore, zcmp - вроде и так понятно, зачем тут Z.

#17 23.10.2013 22:42:21

Termo
Administrator
Зарегистрирован: 22.03.2010
Сообщений: 5 796
IP-адрес

редактирование настроек имеющегося ядра

попытался собрать ядро...
скачал
https://www.kernel.org/pub/linux/kernel/projects/rt/3.10/patch-3.10.15-rt11.patch.gz
https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.10.15.tar.gz
tar xzfv linux-3.10.15.tar.gz
cd linux-3.10.15
zcat ../patch-3.10.15-rt11.patch.gz | patch -p1

далее пытаюсь сделать

make menuconfig
получаю:
root@ts443:/usr/src/linux-3.10.15# make menuconfig
HOSTCC scripts/basic/fixdep
/bin/sh: 1: gcc: not found
make[1]: *** [scripts/basic/fixdep] Error 127
make: *** [scripts_basic] Error 2

есть идеи?

всё не так и всё не правильно
патч не надо накладывать, он уже в ядре
на kernel.org выкладывают патчи для тех, у кого ядра работают на машинах
(если бы ты сделал всё правильно, то увидел бы соответствующее сообщение)
и ходят слухи, что собирать ядро в /usr/src нельзя

#18 24.10.2013 11:57:37

Termo
Administrator
Зарегистрирован: 22.03.2010
Сообщений: 5 796
IP-адрес

редактирование настроек имеющегося ядра

два дня мучился
получил маленькое ядро
однако оно не загрузилось
:-))

на выходных попробую еще раз...

#19 24.10.2013 14:02:21

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

тогда как правильно мне установить real time kernel patch? есть инструкция для деб 7 виззи?
я когда пытался по инструкциям для деб 6 делать то у меня получилось все через 1 место..

#20 24.10.2013 14:50:29

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

редактирование настроек имеющегося ядра

Quote by artstyle
тогда как правильно мне установить real time kernel patch? есть инструкция для деб 7 виззи?

Найти RT kernel.

Вот кстати - http://www.pengutronix.de/software/linux-rt/debian_en.html

#21 25.10.2013 15:20:08

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

гдеж его найти? собирать только. с кернел патчем. а кернелы качать с kernel.org и патчить самому. ( как собственно и делал я только ничего не получилось) + как я узнаю что в скачанном мною RT кернеле включены нужные мне настройки?
по ссылке пенгвитроникс, неведомое мне создание в котором я ничего не понимаю

Debian is used on servers and desktops inside Pengutronix. In order to make it easier to use it on realtime systems, we provide the kernels released by the RT-Preempt maintainers as debian packages. 

после этого можно еще больше запутаться. дебиан на серверах и компьютерах используется внутри пенгвитроникса. %)

#22 25.10.2013 15:31:29

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

редактирование настроек имеющегося ядра

Quote by artstyle
по ссылке пенгвитроникс, неведомое мне создание в котором я ничего не понимаю

Там ссылка на репозиторий, кто мешает попробовать оттуда ядро?
http://debian.pengutronix.de/debian/pool/main/l/linux-2.6/

#23 25.10.2013 17:24:45

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

вы должны понять что я ничего не понимаю в линуксе кроме нескольких команд и самых элементарных и простейших вещей.
я собирал ядро с кернел.орг вообще по инструкции и по пунктам, а здесь я и подавно ничего не понимаю
пока вижу что последняя версия 2.6 в то время как ядра с кернел.орг идут версии от 3.11. но для меня это не играет роли, если это ядро real time действительно то что мне нужно. я не против попробовать только как?
боюсь все испортить и положить нафиг систему

#24 25.10.2013 18:00:54

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

редактирование настроек имеющегося ядра

artstyle, не надо ничего собирать, просто утановите RT ядра из бэкпортов например, и вообще пользуйтесь поиском по готовым пакетам.
В пакетных дистрибутивах обычно не надо ничего собирать, тем более Debian имеет самое большое кол-во собранного софта.
http://www.debian.org/distrib/packages#search_packages
http://packages.debian.org/search?searchon=names&keywords=linux-image-rt-amd64
Как подключить backports.
Установка:

# apt-get install linux-image-3.2.0-4-rt-amd64

Я не ставил, у кого сейчас есть deb под рукой, попробуйте...

#25 26.10.2013 14:21:50

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

мне попробовать? или запорю что-нибудь? можно узнать какие настройки включены или выключены в сборке?

#26 27.10.2013 10:19:18

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

ну так что ставить мне или нет? как узнать какие настройки включены по умолчанию в ядре? и как вернутся в мое ядро обратно если чтото пойдет не так?
как загрузиться с этим ядром?

#27 27.10.2013 10:26:42

Termo
Administrator
Зарегистрирован: 22.03.2010
Сообщений: 5 796
IP-адрес

редактирование настроек имеющегося ядра

1. ну так что ставить мне или нет?
2. как узнать какие настройки включены по умолчанию в ядре?
3. и как вернутся в мое ядро обратно если чтото пойдет не так?
4. как загрузиться с этим ядром?

1. тебе решать
2. никто не знает
3. оно никуда не денется
4. выбрать в загрузчике

вот так
http://4.bp.blogspot.com/-0sdUJ0whxXw/TrOCOcTk7eI/AAAAAAAAALI/OXu9bl5tZ7Y/s1600/grub_menu_after_update.jpg

#28 27.10.2013 10:34:42

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

редактирование настроек имеющегося ядра

Quote by artstyle
ну так что ставить мне или нет?

Termo, уже ответил.
После установки нового ядра в загрузчике появится возможность выбора, с каким ядром загрузиться.
Может понадобится установка хедоров ядра, - пакет с названием linux-headers-3.2.0-4-rt-amd64

#29 27.10.2013 11:03:00

artstyle
Administrator
Зарегистрирован: 24.09.2013
Сообщений: 36
IP-адрес

редактирование настроек имеющегося ядра

установил

Quote by zenon
# apt-get install linux-image-3.2.0-4-rt-amd64

uname выдает http://puu.sh/50QGR.png

#30 27.10.2013 11:31:04

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

редактирование настроек имеющегося ядра

artstyle, если стоит grub2, то

# grub2-set-default -h
Использование: grub2-set-default [ПАРАМЕТР] ПУНКТ_МЕНЮ
Назначает пункт меню GRUB для загрузки по умолчанию.
Для этого требуется строка GRUB_DEFAULT=saved в /etc/default/grub.

  -h, --help              показать эту справку и
                          закончить работу
  -v, --version           показать информацию о
                          версии и завершить работу
  --boot-directory=КАТ    образы GRUB находятся в
                          каталоге КАТ/grub, а не в
                          каталоге /boot/grub

ПУНКТ_МЕНЮ задаётся номером, заголовком или идентификатором пункта меню.

Сообщения об ошибках отправляйте на <bug-grub@gnu.org>.

Вместо grub2-set-default - может быть - grub-set-default
После установки ядра, покажи выхлоп команды update-grub

Board footer