LinuxForum.Fans
Тема

Slack13.1

Автор: SpookPost 22 сообщений 6542 просмотров
#163378

Добрый весм
На слаке 13.1 юзаю дома как desktop
Все по умолчанке стоят кеды
Работает очень шустро не ожидал (сравниваю с openSuse 11.3)
Вопрос )
Хочу лишнее выкинуть из ядра
Ну мне к примеру наф не нужен райд и лишняя переферия!
Кто делал?
Насколько понял редактирую
в /usr/src/linux

text

make menuconfig

Дальше
make
Типа загружаюсь
и все без изменений
Если набрать make menuconfig то вижу опять в ядре потдержку рэйда

#163379

/usr/src/linux/README

#163387
gramozeka написал:
/usr/src/linux/README

Ну вобщето я и писал сюда что бы помогли разобраться.
Читал я этот файл и логично было бы предположить что уже пишу сюда. После того как его прочитал опробовал.
Но не поняв принципа взывал о помощи.
(видите ли я вскормленый NetBSD и FreeBSD) и все сложности компиляции пингвина не понимать

#163388

:rolleyes: Работы производились согласно документации


% su -
Password:
cd /usr/src/linux
make mrproper
make menuconfig
От этого отказался ведь ядро 2.6
# make dep
# make clean
Далее
make bzImage

# mv /boot/vmlinuz /boot/vmlinuz.old
# cat arch/i386/boot/bzImage > /vmlinuz
# mv /boot/System.map /boot/System.map.old
# cp System.map /boot/System.map
# make modules_install
#163426
SergMarkov написал:

Точно странно
Все делаешь согласно документации
Только не работает
Тут все такие умные что в дисскусию не вступают .?
Вы бы уже писали по существу
К примеру
make bzImage
Где искать образ нового ядра.?
Вроде как тут
arch/x86/boot/bzImage
Тогда следующий посрос!
Правильно что это ядро копирую и переименовываю
/boot

text

cat arch/i386/boot/bzImage > /vmlinuz

vmlinuz пихаю в boot

Вот цитата из доки


Теперь мы можем установить скомпилированные ядро и модули. Чтобы установить ядро в системе
Slackware, необходимо выполнить следующие команды:
# mv /boot/vmlinuz /boot/vmlinuz.old
# cat arch/i386/boot/bzImage > /vmlinuz
# mv /boot/System.map /boot/System.map.old
# cp System.map /boot/System.map
# make modules_install
Вам потребуется отредактировать /etc/lilo.conf и добавить раздел для загрузки своего
старого ядра на тот случай, если новое не заработает. После этого выполните /sbin/lilo, чтобы
установить новую загрузочную запись. Теперь вы можете выполнить перезагрузку и загрузить своё
новое ядро.

И не работает/

#163434
SpookPost написал:
Вроде как тут
arch/x86/boot/bzImage

:o

#163448

Блин, линк нахер давал, любоваться что ли?:-)
Ведь там на пальцах написано

#163449

SergMarkov, забей.

#163476

Переход на -generic- ядро не решает ли поставленную задачу по выкидыванию лишнего, с точки зрения конечного результата (освобождении памяти, занятой ядром)?

Если решает, добро пожаловать в читальный зал, книжка /boot/README.initrd

#163478
SergMarkov написал:
Блин, линк нахер давал, любоваться что ли?:-)
Ведь там на пальцах написано

Я на пальцах не бачу
Мне как для тупых на словах бы

#163479
bormant написал:
Переход на -generic- ядро не решает ли поставленную задачу по выкидыванию лишнего, с точки зрения конечного результата (освобождении памяти, занятой ядром)?

Если решает, добро пожаловать в читальный зал, книжка /boot/README.initrd

ОК спасибо generic заюзал улучшение аж на 14% по производительности/

#163522
SergMarkov написал:
Блин, линк нахер давал, любоваться что ли?:-)
Ведь там на пальцах написано

Спасибо!
Вот теперь пазл под названием "ядро linux-2.6.36.4" собрался

#163534

Это была чисто проверка на виртуалке что бы разобраться с ядром и компиляцией
Если ошибки есть (мож на них другие не будут наступать)
1) качал linux-2.6.36.4.tar.bz2

http://www.kernel.org/

Система
slackware 13.1
linux-2.6.33.4
(установка full была с kde)
2) распакуем ядро
в
/usr/src/
3) в
директории
/usr/src/limux делаем

text

make mrproper

Перехожу в директорюю
/usr/src/linux-2.6.36.4
в файл Makefile добавил
Это для себя что бы понять а где мое


EXTRAVERSION=2.6.36.4-my

4)Настраиваем ядро под себя

text

make menuconfig

(кстате по умолчанке ext4 не выставлено и если вы до этого работали на файловой системе ext4 то ядрышко ругнется при загрузке)
5) даем команды

text

make
компиляция ядра и модулей
make modules_install
установить модули
make install
установить ядро

После того как все завершилось)
идем в

text

/usr/src/linux-2.6.36.4/arch/x86/boot/
cp bzImage /boot/vzlinux-2.6.36.4-my
cp /usr/src/linux-2.6.36.4/System.map /boot/System.map-2.6.36.4-my

обязательно ) резервный план на отступление если что не так
в
/etc/lilo.conf

text

image = /boot/vmlinuz-2.6.36.4-my
     root = /dev/sda1
     label = Linux
     read-only

После команду
lilo
И можно грузиться

#163573

Это половина цимеса :-) , его вообще то лучше всего со нужными патчами собирать, которые собственно и есть главное

#163613
SergMarkov написал:
Это половина цимеса :-) , его вообще то лучше всего со нужными патчами собирать, которые собственно и есть главное

Уууу тогда опять все покрылось туманом

#163615

Это была попытка разобраться с ядром :D выкинуть лишнее
А патчи это УУУУггуууу отдельная тема

#163638

Чего в них такого ? Собственно ядро пересобирают сейчас чтобы изменить существующий код патчами и чтобы уменьшить его размер, причем первая составляющая явно нужнее. Те же патчи Коливаса и некоторые zen патчи куда как лучше сказываются на производительности и функциональности, нежели уменьшение размера ядра

#163667
SergMarkov написал:
Чего в них такого ? Собственно ядро пересобирают сейчас чтобы изменить существующий код патчами и чтобы уменьшить его размер, причем первая составляющая явно нужнее. Те же патчи Коливаса и некоторые zen патчи куда как лучше сказываются на производительности и функциональности, нежели уменьшение размера ядра

Ууу вот это не знал
А пример можно привести ну к примеру для пользователей KDE на 2.6.33.4
Для домашнего пользователя :D (для сисадмина который хочет отдыхать) за быстрым компьютером :D :D :D

#163686
SpookPost написал:

Ууу вот это не знал
А пример можно привести ну к примеру для пользователей KDE на 2.6.33.4
Для домашнего пользователя :D (для сисадмина который хочет отдыхать) за быстрым компьютером :D :D :D

Пример чего, минимального набора патчей ?
По тому же линку:-) Если нужен хибернейт то плюс к этому tunixonline

Войдите или зарегистрируйтесь, чтобы ответить.