главная пошаговое создание livecd что такое linux ISO образы |
Операционная система с графическим интерфейсом |
Полезное
|
ДОБРО ПОЖАЛОВАТЬ
Установка Linux Kernel 2.6.x для ASP LinuxУстановить ядро дело творческое и интересное, но как любое творческое дело его можно сделать из рук вон плохо. И довести и себя, и ядро до kernel panic. Посему вооружимся загрузочной дискетой от ASPLinux или загрузочным компактом от knoppix. knoppix - замечательная со всех сторон вещь. Если надо восстановить загрузчик, то берем knoppix. Если надо переманить соседа на Linux, что делать рекомендую с опаской, то опять же knoppix. Надо поработать c Linux (ну ломка, например), а под рукой нет, то опять knoppix. Что же это такое? Читаем здесь, а скачиваем ISO образ здесь. Какие минимальные знания необходимы для установки ядра?
Что мне даст ручная настройка ядра?
Что необходимо иметь?
Теперь по шагам:
1. Ставим module-init-tools
Распаковали при помощи mc. Зашли в распакованную директорию. И запустили этот скрипт:#!/bin/bash
2. Распаковываем ядро в путь /usr/src/ 3. Делаем ссылку с /usr/src/linux на Ваше распакованное ядро /usr/src/linux-2.6.x/. Делать это обязательно. Иначе дальше ничего не получиться. 4. Дальше три пути. 4.1. В X-ах терминалом зайти в /usr/src/linux и набрать make gconfig. По непонятным мне причинам в версиях ядра выше 2.6.5 (по моему) команда make xconfig запускает конфигуратор с кривыми шрифтами. 4.2. Если у Вас конфигурация похожа на мою, то смело берем файл моих изысканий, копируем его в /usr/src/linux. и запускаем make oldconfig, находясь в этой директории. Система пытается принять мой .config в Ваше ядро и если она встречает расхождения в ветках ядра, то по пути спрашивает недостающие опции. Тут так: либо внимательно читаем и думаем что нажать, либо смело жмем ввод и принимаем все по умолчанию. А теперь можно выполнить пункт 5.1. и подкорекктировать Ваше ядро. 4.3. Скопировать настройки ядра по умолчанию....Но этого Я вам не рекомендую.
5. Запустить вот такой скрипт и в зависимости он мощности процессора, либо идти пить кофе, либо идти спать. 6. Ядро скомпилировалось. Перегружаемся. 7. Как видите, в ASPLoader-е появился новый пункт. Его и выбираем. Если загрузились, то значит все прошло удачно если нет, то перегружаемся под старым ядром, колдуем над ним и компилируем заново. И так до бесконечности. Теперь о патчах.
Если Вы надумали поставить, например Win4Lin, то надо скачать патчи Kernel-Win4Lin3-2.6.x.patch и mki-adapter26_1_3_x.patch для Вашего ядра тут и в директории /usr/src/linux его установить. Или берем готовый тут, но только исправте версии патчей. Вообще говоря, любой патч ставиться такой вот командой. patch -p1 -i имя.patch И Вы можете воспользоваться и такой командой, но скрипт лучше. Всегда старайтесь писать скрипты. Это и практика, и позволяет быстро установить систему. После установки надо обязательно включить опции патча. В нашем случае это #
Когда ничего не получилось и получаться не хочет Наберите make clean или make mrproper и все что Вы сделали с ядром уйдет в небытие. Внимание! Это касается и .config. Так что, если он Вам нужен, сохраните его предварительно подальше. Эти команды стирают только Ваши настройки. Патчи они не убивают. Самый простой способ убить патчи - удалить исходники ядра и распаковать новые. Чем плох мой .config Он плох тем, что Я не разработчик ядра и не могу гарантировать, что он правильный. Так например, Я до сих пор не могу подружить ядро с ALSA. Звук на моей интегрированной в Epox 8RDA3+ матере работает через эмуляцию OSS. Это плохо. Если кто знает как горю помочь - пишите. Сразу выложу на сайт. Второе, ни как не могу запустить нормально TV-tuner. FM-tuner работает нормально, а вот TV тюнер нет. Зато это ядро запускает акселерацию ATI карт, о которых Я расскажу много позже и видит всю поднаготную nforce матерей. |
LiveCD.SU |