Во время первой сборки ядра в Calculate Linux столкнулся с рядом вопросов, частично ответ на который дала документация проекта () (на сегодня в ней уже появились все нужные ответы
).
В репозитарии Gentoo который использует Calculate Linux несколько ядер, найти их можно командой:
$ su # eix -C sys-kernel

Список ядер будет достаточно большой, значение большей части понятно из описания:
И так далее. Для большинства будут доступны еще и версии.
Смотрим что установлено сейчас:
# uname -r
2.6.31-r6Кроме этого установленные портежы будут показанны в выводе eix -C как «Installed versions«.

Чтобы установить последнюю версию gentoo-sources вводим:
# USE="symlink" emerge gentoo-sourcesКлюч USE=»symlink» создаст символическую ссылку на /usr/src/linux.
# ls /usr/src linux -> linux-2.6.31-gentoo-r9
Но если например нужна другая версия ядра, смотрим:
# eix -e gentoo-sourcesИ выбираем из списка то, что нужно, прямо указав нужный номер:
# emerge =sys-kernel/gentoo-sources-2.6.29-r5Нужно учесть, что все ebuild помеченные знаком «~», не прошли проверку и относятся к нестабильным.
Кроме этого есть виртуальный пакет virtual/linux-sources, который установит последнюю версию текущего ядра.
# cat /usr/local/portage/layman/calculate/profiles/calculate/desktop/CLD/virtuals | grep linux-sources virtual/linux-sources sys-kernel/gentoo-sources
То есть в нашем случае если ввести:
# emerge virtual/linux-sourcesБудет установлена последняя версия gentoo-sources.
Для управления сборкой ядра разработчики Calculate Linux предлагают утилиту cl-kernel. В поставке CLD 10 ее нет, нужно обновить утилиты calculate.
# layman -S; emerge calculateВсе параметры cl-kernel можно узнать запустив скрипт с ключем –help.

Чтобы просто собрать ядро выполняем без каких либо дополнительных опций:
# cl-kernelДля изменения параметров ядра выполняем:
cl-kernel --menuconfigВот в принципе и все.
2 Комментариев к Сборка ядра в Calculate Linux
Январь 19th, 2010 | 22:13
zen-sources, xen-sources, vserver-sources – ядра с поддержкой соответсвующих VM
Виртуальной машины zen нету, поправьте
Январь 19th, 2010 | 22:52