Сборка ядра

Вообщем поздравте пересобрал ядро =) уже в 10 раз, наконец заработал планшет, спасибо на инсталфесте расказали, что Ubuntu добавляет свои патчи к своим ядрам, а на Kernel.org, ваниловое (чистое) ядро.
Впрочем патчи, то патчами, так сказать патчи кривые во многом, 5 раз перекомпилировал, вылетало со stub, ошибка 2.

Но после пересборки, даже рад =) glxgears вместо 3800 - ~6000 выдал. Заработал планшет, заработал дисковод гибких дисков XD.

- пропали сообщения при загрузке.
Вообщем кому интересно, так:

Заходим Система-> Администрирование-> Synaptic вводим
Linux-Kernel
выбираем пакет 2.6.27 source устанавливаем.
идем в /usr/src/ распаковываем пакет Linux (tar.gz)
заходим в каталог, кидаем туда вот этот вот конфиг:

ftp://undersky.proteus- spb.ru/Linux/config.tar.gz (убираем пробелы, спасибо администратору =(( )
распаковываем. открываем терминал вводим

cd /usr/src/linux-source-2.6.27
sudo -s -H
*Ваш пароль*
make gconfig
!
там находим опцию CPU, выбираем ваш CPU.
Processor family

Так же не забываем указать
Machine Check Exception X86_MCE !!!!!!!!!!!!!!!!!!!!!!!!!!!!
Intel или AMD без этого процессор может просто перегрется и сгореть.
и последнее, если у вас 2х-4х-6 и т.д. ядерный процессор, то указываем:
Symmetric multi-processing support SMP
!
сохраняем, выходим к терминалу обратно.

Тут уже зависит от битности 64, или 32, если 64 то
make-kpkg --initrd kernel_image kernel_headers --arch=x86_64

если 32
то:
make-kpkg --initrd kernel_image kernel_headers

и ждем пока все завершится =) по завершении, появится 2 deb-пакета, их устанавливаем.

sudo mkinitramfs -o /boot/initrd.img-2.6.27skykernel.1.9 /lib/modules/2.6.27skykernel.1.9

(если вы не поменяли название ядра в Makefile, на свое.)
mkinitrd
после идем в:
cd /boot/grub/
sudo gedit menu.lst

туда вставляем

title Ubuntu 8.10, kernel 2.6.27skykernel.1.9
uuid 363a6889-323b-4c59-a20d-3fc7cd4ea822
kernel /boot/vmlinuz-2.6.27skykernel.1.9 root=UUID=363a6889-323b-4c59-a20d-3fc7cd4ea822 ro quiet splash vga=791
initrd /boot/initrd.img-2.6.27skykernel.1.9
quiet

сохраняемся, перезагружаемся.

p.s. .conifg файл, содержит, самые оптимальные настройки, под большинство PC, вычеркивая всякие IEEE1394. и большинство совершенно ненужных модулей, если у вас есть нестандартное оборудование, то в момент настройки "sudo make gconfig", нажмите на кнопку expand, и введите название драйвера, найдите его в списке, и поставте галочку на (M) или же (Y), 1. значит, модуль, 2. вшить в ядро.
Еще рекомендую, если у вас 32битная система, глянуть на Memory, и выставить там галочку, на 4Gb
в остальном, сохраняемся, устанавливаем, перезагружаемся..

p.p.s. почему то, в убунтовском ядре, убраны сообщения при загрузке, т.е. будет только кусор мигать, нужно подождать, ядро грузится..

так же после сборки нового ядра, установите проприетарные драйвера заного, если они были установлены.

после установки введите
sudo depmod -ae
sudo modprobe fglrx

reboot

Тороплюсь, надеюсь, дома доредактировать.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
nakamuto аватар

Machine Check Exception X86_MCE !!!!!!!!!!!!!!!!!!!!!!!!!!!!
Intel или AMD без этого процессор может просто перегрется и сгореть.

Прыкольно ))
Ваш то тогда не "закипел" ??))

Ваша оценка: Нет
UnderSky аватар

Нее)) обошлось) правда, fglrx так и не получилось запустить, кстати ядро загрузилось даже без проблем :) И памяти мало съело.

Ваша оценка: Нет
Яндекс.Метрика