Своё ядро в Ubuntu.
Добавлено: 27 апр 2011, 16:24
В своем Блоге о Linux, я описывала про свое ядро в Ubuntu:
Самособранное ядро имеет кучу +, а именно: быстрота работы (ибо собирается од своё железо), поддержка файловых систем, настройки графики, разрешения экрана, сетевого оборудования и тд.
Отсюда берём ядро.
Предварительно нужно сделать
Затем меняем права
Ядро кидаем в /usr/src и туда же распаковываем.
Пред тем как приступить к настройке ядра, нужна узнать:
1) тип процессора,
2) чипсет материнской платы,
3) тип видеокарты,
4) тип сетевой платы,
5) тип звуковойкарты,
6) тип hdd,
7) usb-устройств и тд
После идём в директорию /boot, и находим там файл примерно config-х.хх-х-generic. Копируем его в каталог с исходниками /usr/src/xxxxx и переименовываем его в .config.
Открываем файл Makefile, и в строчке “EXTRAVERSION=” пишем имя для ядра, например,
. Это для удобства опознания.
Эта команда запускает консольный интерфейс настройки. Для графического:
После того, как настроили ядрышко выбираем пункт “Сохранить конфигурацию в новый файл”, там пишем имя файла, отличного от .config, например
Теперь копируем конфигурацию .config_desktop как .config. Т.е. получится три файла конфигурации. При компиляции используется файл .config. Файлы .config_ubuntu и .config_desktop нам понадобятся в будущем для новой компиляции, потому пусть живут. Вдруг криво собрали.
Перейдём к компиляции, сначала удалим лишнее командой:
Компилим из под рута
в этой строчке desktop.1 пишется название ядра. Можно писать любую последовательность символов
Компилиться примерно пол часа. Если проц сильный — будет быстрее
По окончанию компиляции появятся два deb-файла с ядром, сконфигурированным конкретно вами.
Теперь нужно установить ядро в систему:
(C)Exlit.Ru
Самособранное ядро имеет кучу +, а именно: быстрота работы (ибо собирается од своё железо), поддержка файловых систем, настройки графики, разрешения экрана, сетевого оборудования и тд.
Отсюда берём ядро.
Предварительно нужно сделать
Код: Выделить всё
sudo apt-get install gcc, libc6-dev, kernel-package, libncurses5-dev, fakeroot и build-essential
Код: Выделить всё
sudo chmod 777 /usr/src
Пред тем как приступить к настройке ядра, нужна узнать:
1) тип процессора,
2) чипсет материнской платы,
3) тип видеокарты,
4) тип сетевой платы,
5) тип звуковойкарты,
6) тип hdd,
7) usb-устройств и тд
После идём в директорию /boot, и находим там файл примерно config-х.хх-х-generic. Копируем его в каталог с исходниками /usr/src/xxxxx и переименовываем его в .config.
Открываем файл Makefile, и в строчке “EXTRAVERSION=” пишем имя для ядра, например,
Код: Выделить всё
EXTRAVERSION=-desktop
Код: Выделить всё
make menuconfig
Код: Выделить всё
make xconfig
Код: Выделить всё
.config_desktop.
Перейдём к компиляции, сначала удалим лишнее командой:
Код: Выделить всё
make-kpkg clean
Код: Выделить всё
su
make-kpkg –initrd –revision=desktop.1 kernel_image kernel_headers
Компилиться примерно пол часа. Если проц сильный — будет быстрее
По окончанию компиляции появятся два deb-файла с ядром, сконфигурированным конкретно вами.
Теперь нужно установить ядро в систему:
Код: Выделить всё
sudo dpkg -i linux-image-xxxxx.deb
sudo dpkg -i linux-headers-xxxxx.deb