Не запускается !
[console]# make menuconfig
make: *** Нет правила для сборки цели `menuconfig'. Останов.[/console]
До этого ставил Дженту по Хендбуку, по ходу установки конфигурировал ядро (по make menuconfig), да и после установки пару раз переделывал, всё было нормально.
Сейчас же я хотел настроить АЛСА, всё делаю по мануалу, но вот в ядро, почему-то, попасть не могу :o . Правда, не знаю, что я мог ТАМ такого сделать.
Попробовал исходники нового ядро скачать, скачалось, а всё равно не запускается.
[console]# ls /usr/src
linux linux-2.6.35-gentoo-r12 linux-2.6.36-gentoo-r5[/console]
скорей всего новое ядро поставили, старые исходники удалили...
eselect kernel set 2 (или посмотрите eselect kernel list)
и копируете .config из старого в новое...
sanchez, а вы перешли в каталог с исходниками? То есть вы должны после установки исходных текстов ядра выполнить:
text
cd /usr/src/linux
Да, конечно. Делал не однократно конфигурирование ядра.
А ядро я новое поставил, уже после того, как у меня не получилось запустить (
[console]# eselect kernel list
Available kernel symlink targets:
[1] linux-2.6.35-gentoo-r12 *
[2] linux-2.6.36-gentoo-r5
[/console]
Попробовал сначала второй вариант, то же самое. Затем уже обратно поставил eselect kernel set 1
Дак что в и в пером варианте, и во втором в папке /usr/src/название...там есть файл .config, но увы :(
А как старые восстановить ? Эти, я так понимаю нового ядра, исходники я установил по emerge gentoo-sources. Или что-то ещё нужно ?
Я устанавливаю исходные коды ядра с использованием USE=symlink, тогда символическая ссылка /usr/src/linux будет указывать на вновь установленные «исходники». Ничто не мешает поменять её вручную либо «полуавтоматом», с помощью eselect kernel set ....
Файла /usr/src/linux/.config там быть и не должно, он создаётся после первого удачного (т.е. с сохранением) запуска make menuconfig. Опять же, ничто не мешает использовать конфигурационный файл «старого» либо текущего ядра.
Покажите:
Я устанавливаю исходные коды ядра с использованием USE=symlink, тогда символическая ссылка /usr/src/linux будет указывать на вновь установленные «исходники». Ничто не мешает поменять её вручную либо «полуавтоматом», с помощью eselect kernel set ....
Файла /usr/src/linux/.config там быть и не должно, он создаётся после первого удачного (т.е. с сохранением) запуска make menuconfig. Опять же, ничто не мешает использовать конфигурационный файл «старого» либо текущего ядра.
Покажите:
text
ls -l /usr/src/
text
ls -l /usr/src/linux/
text
eix -I gentoo-sources
Я тоже устанавливал поUSE="symlink" emerge gentoo-sources
[console]# eix -I gentoo-sources
[D] sys-kernel/gentoo-sources
Available versions:
(2.6.16-r13) 2.6.16-r13!b!s
(2.6.32-r20) 2.6.32-r20!b!s
(2.6.32-r21) ~2.6.32-r21!b!s
(2.6.32-r22) ~2.6.32-r22!b!s
(2.6.34-r1) 2.6.34-r1!b!s
(2.6.34-r6) 2.6.34-r6!b!s
(2.6.34-r11) ~2.6.34-r11!b!s
(2.6.34-r12) 2.6.34-r12!b!s
(2.6.35-r11) ~2.6.35-r11!b!s
(2.6.35-r12) 2.6.35-r12!b!s
(2.6.35-r13) ~2.6.35-r13!b!s
(2.6.36) ~2.6.36!b!s
(2.6.36-r1) ~2.6.36-r1!b!s
(2.6.36-r2) [M]~2.6.36-r2!b!s
(2.6.36-r3) ~2.6.36-r3!b!s
{build deblob symlink ultra1}
Installed versions: 2.6.36-r5(2.6.36-r5)!b!s(00:26:44 06.01.2011)(symlink -build -deblob)
Homepage: http://dev.gentoo.org/~mpagano/genpatches
Description: Full sources including the Gentoo patchset for the 2.6 kernel tree
[/console]
ну я ж говорю, я пробовал, когда иходники поставились нового ядра, запустить make menuconfig, но было то же самое. Я потом обратно выставил симлинк на старые исходники.
Вроде, блин, всё логично и должно работать, или наоборот, что я нефига не понимаю :(
А как старые восстановить ? Эти, я так понимаю нового ядра, исходники я установил по emerge gentoo-sources. Или что-то ещё нужно ?
Вы я так понял про сами сырцы? тогда просто установите конкретную версию пакета:
[console]emerge =gentoo-sources-2.6.35-r12[/console]
И смотрите в будующем, что emerge --depclean удаляет.
Если про конфиги, то они должны быть остаться прежними... если нет, то надо было самому бекапить..
ЗЫ: Флаг symlink не люблю... ибо если обновился пакет с ядром и с модулями(например нвидиевские дрова), то модули не будут собираться пока ядро не пересоберёшь... а с каждым ядром могут быть свои заморочки... короче обновление приносит немного геморроя чаще, чем обычно...
Так, вроде запустилось с новыми, как вы говорите, сырцами :). Завтра уже буду ковырять его.
А .config значит можно просто скопировать с gentoo-sources-2.6.35-r12 и всё ? Т.е. я переконфигурирую новое ядро со старым конфигом, скопирую его в /boot, пропишу в граб и всё ? У меня типа новое ядро ? )
Сорри, если конечно глупые вопросы такие задаю, но столько всего нового !! Куда не пойди, чё не поставь, надо прочитать кучу мануалов, круто же!! :). Правда не всегда всё понятно, поэтому приходится Вас беспокоить.
А так всё поставил по хендбуку - ну оочень хорошая вещь. Сейчас правда со звуком осталось разобраться и по идее всё будет работать ! :) Lupo Alberto, Fat-Zer, спасибо за помощь !
А .config значит можно просто скопировать с gentoo-sources-2.6.35-r12 и всё ? Т.е. я переконфигурирую новое ядро со старым конфигом, скопирую его в /boot, пропишу в граб и всё ? У меня типа новое ядро ? )
почти... лучше ещё make oldconfig сделать и menuconfig'ом просмотреть ключевые моменты. Касательно .36 хорошо бы уделить внимание контроллеру жёстких дисков.
Ну а дальше как сказали прописываете в граб итп...
Да и ещё скриптик module-rebuild вам поможет, если есть сторонние модули, типа проприетарных дров на видео и модулей виртуалбокса.