компиляция ядра
TDrive 7 сентября, 2011 - 13:25
решил перекомпилировать ядро.
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
Ох и давно это было...
Сейчас его зовут ЕМНИП bzImage (автодополнение подскажет).
К Вике надо подходить творчески.
Ты с чего ставишься?
Вероятно неудивительно.
initrd пример такая же древность, как и vmlinuz.
Сейчас это зовут initramfs.
Про конфигурирование ядра ищи "Ядерную физику для домохозяйки".
Ну и
lspci -k
на live cd в помощь.:wq
--
Live free or die
Anarchist написал(а): Ты с
да я уже поставил, только поставил с начало генкернел а теперь решил своё собрать.
в grub написал
грузится только генкернел.
вот сижу думаю или конфиг ядра неправильный, или скомпилировал неправильно, или файлы не те скопировал в boot или в grub где то ошибся
))
в "Ядерная физика для домохозяйки" вообще написано что нужно для компиляции написать make bzImage. )
можете написать какую команду
можете написать какую команду ввести для компиляции и какие файлы копировать в /boot
?
.
ЗЫ: Что значат квадратные скобки знаешь? :)
:wq
--
Live free or die
.
От какого конфига плясал?
Или с чистого листа?
1. grub'ом никогда не пользовался.
2. Не пора ли на libata (или я чего-то недопонял?)?
Навскидку могу сказать следующее:
1. genkernel по умолчанию собирает initramfs (сборка которой ручками является дополнительным шаманством).
2. При использовании initramfs на включаемые в монолитную часть ядра компоненты накладываются совсем другие требования, недели на стандартно по хэндбуку собранное ядро.
Как говорилось:
lspci -k
в помощь. Поддержка (как минимум) дискового контроллера и файловой системы корня (ну ты почитай внимательно вывод команды и своей головой подумай) должны включаться монолитно (если ты не собираешь initramfs, что, исходя из формулировки вопроса можно принять равным true).:wq
--
Live free or die
>От какого конфига
>От какого конфига плясал?
>Или с чистого листа?
с чистого листа.
ладно сейчас Ядерную физику для домохозяйки прочитаю попробую ещё разок
С чистого листа стартую те,
С чистого листа стартую те, кто знает, что надо обязательно включить/выключить + если не запустилось, то знают чего исправить. Советую начать с рабочего конфига. А еще лучше юзать genkernel.
А можно поинтересоваться -
А можно поинтересоваться - "нахуа попу сомбреро"?
Если нужно настроить ядро (законное желание), то
при запуске появится диалог настройки компиляции ядра, при выходе из него продолжается работа genkernel - собирается ядро, initrd, модули, ядро и initrd копируется в /boot, инсталлируются модули.
Остаётся только настроить бутменеджер.
emerge Your world
Gentoogle
Хм, всю жизнь на генте
Хм, всю жизнь на генте пользуюсь ручной конфигурацией ядра и командами
Конечно перед тем нужно
menuconfig при первом запуске создает .config, нужно только при выходе сохранить. make install сам копирует ядро в /boot. Правда в menu.lst нужно самому добавлять)
А, и хорошая альтернатива menuconfig -- nconfig, правда лишь на новых ядрах (не помню после какого).
P.S. Насколько припоминаю, в сравнении с убунтой, в генте при первом ручном конфигурировании ядра очень мало лишнего, отключать приходиться довольно мало модулей и можно спокойно сориентироваться.
vanitas vanitatum et omnia vanitas