*2.*При установке патча ядра через bzcat patch-2.6.38.bz2 | patch -p1 можно задать команду, для того чтобы на все запросы автоматически отмечалось “Y”? Я 40 минут сидел и нажимал Y, но так и не дошел до конца.
Заранее благодарю за ответы.
затем командой пересоберите ядро с нужными Вам параметрами
cl-kernel -o -m -k /usr/src/папка_с_zen-kernel
плюс в том, что ядро затем нормально будет скопировано в boot со всеми симлинками, grub не придется перенастраивать и не нужно будет нажимать да нет при вопросах, а только изменить нужные пункты в ядре.
P.S.
1.Скачанные патчи можно накладывать по такой схеме (при использовании zen-source накладывать патчи не нужно - все уже включено):
cd /usr/src/нужное_ядро
patch -p1 -i /путь_до_патча/патч
2.Пересобирать рекомендую, используя утилиту cl-kernel. Она позволит избежать случайных ошибок, в остальном не нашел отличий в ее работе от “ручной” компиляции ядра, модулей, модификацией grub и симлинков. Делает все то же самое, но автоматически. После пересборки ядра обязательно надо выполнить следующую команду для подключения некоторых модулей ядра:
У Вас отсутствует или затерт или неверен конфигурационный файл ядра. Попробуйте выполнить cl-kernel с ключом --mrproper он очистит от мусора исходники ядра и создаст конфигурационный файл на основе стандартного работающей системы. Еще есть нюансы с упаковщиками. Для lzo упаковки сначала нужно установить утилиту lzop командой emerge lzop, т.к. изначально она отсутствует в системе.
Тоже есть проблемы по сборке zen ядра по инструкции. Включил все работающие модули в ядро, кроме звуковой карты. Пробовал и включать и выключать поддержку initramfs. Компиляция проходила без ошибок, но при загрузке бук виснет после надписи Booting the kernel. Прикладываю свой .config.
Имеет ли смысл всё включать в ядро? Ведь его размер потом увеличивает в полтора раза…
Да, ещё GRUB себе непонятно ведёт. Он не реагирует на добавление записей в grub.cfg, т.е. я добавляю записи для загрузки с новым ядром, но при перезагрузке по прежнему только одна запись… хотя после установки их вообще было 3, т.к. есть винда на соседнем разделе…
CLDG-11.6-amd64
Дмитрий, посмотрите какие ошибки выдает нерабочее ядро
для этого удалите параметр quiet передаваемый ядру
сделать это можно либо в конфиге grub-а, либо при загрузке нажав с
Я знаю, так в том и проблема, что никаких сообщений больше нет. Всё останавливается на строчке Booting the kernel. А предшествует ей - Decompressing Linux… Parsing ELF… done.
В процессе, так сказать недозагрузки, дисплей пару раз моргает, устанавливается указанное в grub разрешение экрана и всё…
Включать все в ядро не нужно, только необходимые параметры. В том и суть статьи “Оптимизация”.
На счет grub - покажи его (/boot/grub/grub.cfg). Вполне возможно что ты допустил ошибку.
Прочти вот эту статью станет все яснее.
P.S.
На счет шапки. Этот способ не рабочий я все поправил. Там патч был не тот.