компиляция ядра

решил перекомпилировать ядро.

1)
в хендбуке команда компиляции - make && make modules_install
на ru.gentoo-wiki.com команда компиляции ядра - make prepare && make && make modules && make modules_install && make install

2)
после компиляции есть /usr/src/linux/vmlinuz и есть /usr/src/linux/arch/x86/boot/bzImage
в хендбуке написано что в /boot нужно кидать bzImage на ru.gentoo-wiki.com написано что нужно брать vmlinuz

как в результате нужно делать?)

и подскажите пожалуйста какое нибудь описание настроек ядра 2.6.

Если используете initrd то

Если используете initrd то нужно копировать и vmlinuz, если нет то достаточно bzImage, в хендбуке понятно же всё описано.

http://www.gentoo.org/doc/ru/

http://www.gentoo.org/doc/ru/handbook/handbook-amd64.xml?style=printable&part=1&chap=7
7.b. Установка исходных кодов ядра
про vmlinuz ничего не написано.

вот вики http://ru.gentoo-wiki.com/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D1%8F%D0%B4%D1%80%D0%B0_Linux
про bzimage ничего не написано.

и про initrd первый раз от вас услышал. где об этом можно прочитать?

TDrive

TDrive написал(а):
http://www.gentoo.org/doc/ru/handbook/handbook-amd64.xml?style=printable&part=1&chap=7
7.b. Установка исходных кодов ядра
про vmlinuz ничего не написано.

Ох и давно это было...
Сейчас его зовут ЕМНИП bzImage (автодополнение подскажет).

TDrive написал(а):
вот вики http://ru.gentoo-wiki.com/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D1%8F%D0%B4%D1%80%D0%B0_Linux
про bzimage ничего не написано.

К Вике надо подходить творчески.

Ты с чего ставишься?

TDrive написал(а):
и про initrd первый раз от вас услышал. где об этом можно прочитать?

Вероятно неудивительно.
initrd пример такая же древность, как и vmlinuz.
Сейчас это зовут initramfs.
Про конфигурирование ядра ищи "Ядерную физику для домохозяйки".
Ну и lspci -k на live cd в помощь.

:wq
--
Live free or die

Anarchist написал(а): Ты с

Anarchist написал(а):
Ты с чего ставишься?

да я уже поставил, только поставил с начало генкернел а теперь решил своё собрать.
в grub написал

default saved
timeout 2
fallback 1
title  Gentoo Linux new
        root   (hd0,0)
        kernel /boot/linuxnew root=/dev/hda1 panic=5
        savedefault fallback

title  Gentoo Linux old
        root (hd0,0)
        kernel /boot/linuxold root=/dev/hda1

грузится только генкернел.
вот сижу думаю или конфиг ядра неправильный, или скомпилировал неправильно, или файлы не те скопировал в boot или в grub где то ошибся
))
в "Ядерная физика для домохозяйки" вообще написано что нужно для компиляции написать make bzImage. )

можете написать какую команду

можете написать какую команду ввести для компиляции и какие файлы копировать в /boot
?

.

TDrive написал(а):
можете написать какую команду ввести для компиляции и какие файлы копировать в /boot
?

$ cd /usr/src/linux
zcat /proc/config.gz > .config
make oldconfig #впрочем, вызывается menuconfig'ом
make menuconfig
make
make modules_install
mount /boot
cp arch/x86[_64]/boot/bzImage /boot/my_kernel
vim /etc/lilo.conf
/sbin/lilo
umount /boot

ЗЫ: Что значат квадратные скобки знаешь? :)

:wq
--
Live free or die

.

TDrive написал(а):
Anarchist написал(а):
Ты с чего ставишься?

да я уже поставил, только поставил с начало генкернел а теперь решил своё собрать.

От какого конфига плясал?
Или с чистого листа?

TDrive написал(а):
в grub написал

default saved
timeout 2
fallback 1
title  Gentoo Linux new
        root   (hd0,0)
        kernel /boot/linuxnew root=/dev/hda1 panic=5
        savedefault fallback

title  Gentoo Linux old
        root (hd0,0)
        kernel /boot/linuxold root=/dev/hda1

грузится только генкернел.

1. grub'ом никогда не пользовался.
2. Не пора ли на libata (или я чего-то недопонял?)?

TDrive написал(а):
вот сижу думаю или конфиг ядра неправильный, или скомпилировал неправильно, или файлы не те скопировал в boot или в grub где то ошибся

Навскидку могу сказать следующее:
1. genkernel по умолчанию собирает initramfs (сборка которой ручками является дополнительным шаманством).
2. При использовании initramfs на включаемые в монолитную часть ядра компоненты накладываются совсем другие требования, недели на стандартно по хэндбуку собранное ядро.
Как говорилось: lspci -k в помощь. Поддержка (как минимум) дискового контроллера и файловой системы корня (ну ты почитай внимательно вывод команды и своей головой подумай) должны включаться монолитно (если ты не собираешь initramfs, что, исходя из формулировки вопроса можно принять равным true).

:wq
--
Live free or die

>От какого конфига

>От какого конфига плясал?
>Или с чистого листа?

с чистого листа.

ладно сейчас Ядерную физику для домохозяйки прочитаю попробую ещё разок

С чистого листа стартую те,

С чистого листа стартую те, кто знает, что надо обязательно включить/выключить + если не запустилось, то знают чего исправить. Советую начать с рабочего конфига. А еще лучше юзать genkernel.

А можно поинтересоваться -

А можно поинтересоваться - "нахуа попу сомбреро"?
Если нужно настроить ядро (законное желание), то

genkernel all --menuconfig

при запуске появится диалог настройки компиляции ядра, при выходе из него продолжается работа genkernel - собирается ядро, initrd, модули, ядро и initrd копируется в /boot, инсталлируются модули.
Остаётся только настроить бутменеджер.

emerge Your world
Gentoogle

Хм, всю жизнь на генте

Хм, всю жизнь на генте пользуюсь ручной конфигурацией ядра и командами

make menuconfig
make && make modules_install install

Конечно перед тем нужно

eselect kernel list
eselect kernel set #нужную версию
cd /usr/src/linux

menuconfig при первом запуске создает .config, нужно только при выходе сохранить. make install сам копирует ядро в /boot. Правда в menu.lst нужно самому добавлять)
А, и хорошая альтернатива menuconfig -- nconfig, правда лишь на новых ядрах (не помню после какого).

P.S. Насколько припоминаю, в сравнении с убунтой, в генте при первом ручном конфигурировании ядра очень мало лишнего, отключать приходиться довольно мало модулей и можно спокойно сориентироваться.

vanitas vanitatum et omnia vanitas

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".