1

Не запускается !

 Консоль:
# make menuconfig
make: *** Нет правила для сборки цели `menuconfig'.  Останов.

До этого ставил Дженту по Хендбуку, по ходу установки конфигурировал ядро (по make menuconfig), да и после установки пару раз переделывал, всё было нормально.
Сейчас же я хотел настроить АЛСА, всё делаю по мануалу, но вот в ядро, почему-то, попасть не могу :o . Правда, не знаю, что я мог ТАМ такого сделать.
Попробовал исходники нового ядро скачать, скачалось, а всё равно не запускается.
 Консоль:
# ls /usr/src
linux  linux-2.6.35-gentoo-r12  linux-2.6.36-gentoo-r5

 Консоль:
# ls -l /usr/src/linux
lrwxrwxrwx 1 root root 23 Янв  6 00:40 /usr/src/linux -> linux-2.6.35-gentoo-r12

Обратно поменял симлинк на старое ядро.

Подскажите, пожалуйста, что я не так сделал ?

2

sanchez, а вы перешли в каталог с исходниками? То есть вы должны после установки исходных текстов ядра выполнить:

cd /usr/src/linux
Был, был и весь вышел...

3

скорей всего новое ядро поставили, старые исходники удалили...
eselect kernel set 2 (или посмотрите eselect kernel list)
и копируете .config из старого в новое...

Или просто установите старые исходнии обратно...

95% процентов проблем находятся между клавиатурой и стулом.

4

Lupo Alberto пишет:

sanchez, а вы перешли в каталог с исходниками? То есть вы должны после установки исходных текстов ядра выполнить:

cd /usr/src/linux

Да, конечно. Делал не однократно конфигурирование ядра.

А ядро я новое поставил, уже после того, как у меня не получилось запустить (

 Консоль:
# eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.35-gentoo-r12 *
  [2]   linux-2.6.36-gentoo-r5

Попробовал сначала второй вариант, то же самое. Затем уже обратно поставил eselect kernel set 1

Дак что в  и в пером варианте, и во втором в папке /usr/src/название...там есть файл .config, но увы  ac
А как старые восстановить ? Эти, я так понимаю нового ядра, исходники я установил по emerge gentoo-sources. Или что-то ещё нужно ?

5

Я устанавливаю исходные коды ядра с использованием USE=symlink, тогда символическая ссылка /usr/src/linux будет указывать на вновь установленные «исходники». Ничто не мешает поменять её вручную либо «полуавтоматом», с помощью eselect kernel set ....
Файла /usr/src/linux/.config там быть и не должно, он создаётся после первого удачного (т.е. с сохранением) запуска make menuconfig. Опять же, ничто не мешает использовать конфигурационный файл «старого» либо текущего ядра.
Покажите:

ls -l /usr/src/
ls -l /usr/src/linux/
eix -I gentoo-sources
Был, был и весь вышел...

6

Lupo Alberto пишет:

Я устанавливаю исходные коды ядра с использованием USE=symlink, тогда символическая ссылка /usr/src/linux будет указывать на вновь установленные «исходники». Ничто не мешает поменять её вручную либо «полуавтоматом», с помощью eselect kernel set ....
Файла /usr/src/linux/.config там быть и не должно, он создаётся после первого удачного (т.е. с сохранением) запуска make menuconfig. Опять же, ничто не мешает использовать конфигурационный файл «старого» либо текущего ядра.
Покажите:

ls -l /usr/src/
ls -l /usr/src/linux/
eix -I gentoo-sources

Я тоже устанавливал поUSE="symlink" emerge gentoo-sources

 Консоль:
# ls -l /usr/src/
итого 8
lrwxrwxrwx  1 root root   23 Янв  6 02:12 linux -> linux-2.6.35-gentoo-r12
drwxr-xr-x 20 root root 4096 Дек 27 07:48 linux-2.6.35-gentoo-r12
drwxr-xr-x 23 root root 4096 Янв  6 00:37 linux-2.6.36-gentoo-r5

 Консоль:
# ls -l /usr/src/linux/
итого 24308
drwxr-xr-x  4 root root     4096 Дек 27 07:48 arch
drwxr-xr-x  2 root root     4096 Дек 27 07:48 block
drwxr-xr-x  2 root root     4096 Дек 27 07:48 crypto
drwxr-xr-x 45 root root     4096 Дек 27 07:48 drivers
drwxr-xr-x  2 root root     4096 Дек 27 07:48 firmware
drwxr-xr-x 25 root root    12288 Дек 27 07:48 fs
drwxr-xr-x  5 root root     4096 Дек 27 07:48 include
drwxr-xr-x  2 root root     4096 Дек 27 07:48 init
drwxr-xr-x  2 root root     4096 Дек 27 07:48 ipc
drwxr-xr-x  6 root root    12288 Дек 27 07:48 kernel
drwxr-xr-x  4 root root    12288 Дек 27 07:48 lib
drwxr-xr-x  2 root root     4096 Дек 27 07:48 mm
-rw-r--r--  1 root root     9087 Дек  6 10:29 modules.builtin
-rw-r--r--  1 root root      289 Дек  6 10:29 modules.order
-rw-r--r--  1 root root   314772 Дек  6 10:29 Module.symvers
drwxr-xr-x 19 root root     4096 Дек 27 07:48 net
drwxr-xr-x  6 root root     4096 Дек 27 07:48 scripts
drwxr-xr-x  4 root root     4096 Дек 27 07:48 security
drwxr-xr-x 19 root root     4096 Дек 27 07:48 sound
-rw-r--r--  1 root root  1725469 Дек  6 10:28 System.map
drwxr-xr-x  2 root root     4096 Дек 27 07:48 usr
-rwxr-xr-x  1 root root 11934957 Дек  6 10:28 vmlinux
-rw-r--r--  1 root root 10757054 Дек  6 10:28 vmlinux.o

Через мс видно  скрытые файлы, в т.ч. .config

 Консоль:
# 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

ну я ж говорю, я пробовал, когда иходники поставились нового ядра, запустить make menuconfig, но было то же самое. Я потом обратно выставил симлинк на старые исходники.
Вроде, блин, всё логично и должно работать, или наоборот, что я нефига не понимаю ac

7

sanchez пишет:

А как старые восстановить ? Эти, я так понимаю нового ядра, исходники я установил по emerge gentoo-sources. Или что-то ещё нужно ?

Вы я так понял про сами сырцы? тогда просто установите конкретную версию пакета:

 Консоль:
emerge  =gentoo-sources-2.6.35-r12

И смотрите в будующем, что emerge --depclean удаляет.

Если про конфиги, то они должны быть остаться прежними... если нет, то надо было самому бекапить..

ЗЫ: Флаг symlink не люблю... ибо если обновился пакет с ядром и с модулями(например нвидиевские дрова), то модули не будут собираться пока ядро не пересоберёшь... а с каждым ядром могут быть свои заморочки... короче обновление приносит немного геморроя чаще, чем обычно...

95% процентов проблем находятся между клавиатурой и стулом.

8

Так, вроде запустилось с новыми, как вы говорите, сырцами ab. Завтра уже буду ковырять его.
А .config значит можно просто скопировать с gentoo-sources-2.6.35-r12 и всё ? Т.е. я переконфигурирую новое ядро со старым конфигом, скопирую его в /boot, пропишу в граб и всё ? У меня типа новое ядро ? )
Сорри, если конечно глупые вопросы такие задаю, но столько всего нового !! Куда не пойди, чё не поставь, надо прочитать кучу мануалов, круто же!! ab. Правда не всегда всё понятно, поэтому приходится Вас беспокоить.
А так всё поставил по хендбуку - ну оочень хорошая вещь. Сейчас правда со звуком осталось разобраться и по идее всё будет работать ! ab
Lupo Alberto, Fat-Zer, спасибо за помощь !

9

sanchez пишет:

А .config значит можно просто скопировать с gentoo-sources-2.6.35-r12 и всё ? Т.е. я переконфигурирую новое ядро со старым конфигом, скопирую его в /boot, пропишу в граб и всё ? У меня типа новое ядро ? )

почти... лучше ещё make oldconfig сделать и menuconfig'ом просмотреть ключевые моменты. Касательно .36 хорошо бы уделить внимание контроллеру жёстких дисков.
Ну а дальше как сказали прописываете в граб итп...
Да и ещё скриптик module-rebuild вам поможет, если есть сторонние модули, типа проприетарных дров на видео и модулей виртуалбокса.

короче, чего я распинаюсь... всё в документации есть http://www.gentoo.org/doc/en/kernel-upgrade.xml

95% процентов проблем находятся между клавиатурой и стулом.

10

Рекомендую. genkernel --menuconfig.