LinuxForum.Fans
Тема

Сборка ядра

Автор: tyrnov 198 сообщений 37289 просмотров
#248324

Прошу прощения, что то тяжело мне это ядро здесь дается ( когда то собирал пару раз ядро для Debian, но там была понятная для меня инструкция, скачивал ядро , ковырялся в нем и собирал удачно, правда результата не получал, потому что не знал что и как там внутри включать или отключать), а здесь начитался разных инструкций и никак не пойму главного- ядро же наверное надо сначала скачать, а затем уже собирать, откуда мне его брать в еще не собраной системе?

#248340

amid88 собирай при помощи genkernel сначала, можешь у меня посмотреть как.
ы. Возьмись за что нибудь одно сначала или за Gentoo или за Slackware

#248349
"amid88" написал:
а здесь начитался разных инструкций и никак не пойму главного- ядро же наверное надо сначала скачать, а затем уже собирать, откуда мне его брать в еще не собраной системе?

«В хорошем вопросе содержится ответ» ©
Всё верно, нужно скачать исходные коды ядра и, предварительно сконфигурировав, собрать и установить ядро.

#248350
"newzenon" написал:
ы. Возьмись за что нибудь одно сначала или за Gentoo или за Slackware

...или Funtoo, или (в контексте данной темы) — можно взять ядро и модули от Slackware и установить их в Gentoo ;)

#248351

Большое спасибо, все никак не мог выбрать с чего начать, сразу выбор пал на Gentoo, затем показалось что Slackware больше подходит для начала, уж очень там книга понравилась, очень доходчиво написано для начинающих, но мне хочется собрать систему самую минимальную и затем уже добавлять все необходимое, начиная с X-сов. Как мне подсказали, в Slackware это не очень удобно, лучше установить все ,а затем выкидывать лишнее, вот я и вернулся к Gentoo.
Прошу прощения за свои вопросы, разобрался, буду пробовать, появляться вопросы, буду задавать.
newzenon, ваша инструкция у меня есть, проблема в том , что один к одному я не могу применить ее по той причине, что устанавливать буду без подключения к интернету.
Я понимаю что Gentoo без интернета, это не совсем то, но такие сейчас обстоятельства.
Еще раз всем большое спасибо за помощь, прошу прощения ,если что не так.

#248364
"amid88" написал:
в Slackware это не очень удобно

ну почему же, там тоже удобно, при установке оставляешь галку только на Base Linux System и будет тебе только базовая система без Х-ов =)
PS: надо gentoo/funtoo тоже попробовать на виртуалке попилить, руки никак не доходят

#248422

Еще короткий вопрос, wget в какой каталог скачивает файлы?

#248424

По умолчанию в текущий.

#248425

Благодарю.

По ходу установки возник вопрос: дошел до установки ядра, сделал emerge gentoo-sources, посмотрел в
/usr/src, исходники есть, не стал делать make menuconfig , а прервал установку, что бы продолжить дома.
Сделал #exit
umount /mnt/gentoo/dev
umount /mnt/gentoo/proc
umount /mnt/gentoo/sys
umount /mnt/gentoo и halt.
Теперь для продолжения установки начинаю с # mkswap /dev/sdc1
# swapon /dev/sdc1
далее mount -o noatime /dev/sdc2 /mnt/gentoo
далее mount -t none -o bind /dev /mnt/gentoo/dev
mount -t none -o bind /proc /mnt/gentoo/proc
mount -t none -o bind /sys /mnt/gentoo/sys
cp /etc/resolv.conf /mnt/gentoo/etc/
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
и уже после этого продолжаю то, где остановился, а именно перехожу cd /usr/src/linux и т. д.

Подскажите, может я что лишнее делаю при повторном включении и продолжении установки.

#248548
"amid88" написал:
может я что лишнее делаю

swap не обязательно

#248610

Извините, nano никогда не пользовался, а mc нет, после редактирования как правильно сохранить и выйти с nano ?

#248613

Благодарю.

#248679

Если уже после установки Gentoo отредактировал make.conf, какие то операции необходимо произвести
для того, что бы они заработали или они автоматом будут применены?

#248682

В общем случае — сразу же будут применены. Другое дело — после изменения, к примеру, USE-флагов надо бы пересобрать и пакеты их использующие.
Вы сообщите, что именно вы меняли, тогда будет проще сказать более конкретно.

#248690

Я пока ничего не менял: CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"

это все, а дальше думаю, пока еще сам не разобрался, прописать make.conf из темы, которая здесь на форуме, make.conf., выложил пользователь из своего нетбука на intel anom, у меня тоже такой нетбук, надеюсь подойдет, или что вы посоветуете, как начать ? читал инструкции, но там очень много всего, а что прописать для начала, не знаю.

#248695

amid88, я написал вам в топике про make.conf, но еще одну вещь скажу тут: указывать какую-то конкретную архитектуру в CFLAGS обязательно, только если вы используете distcc. Я им пользовался, как вы можете видеть из моего make.conf, но если вы этого не планируете, то можно оставить -march=native, и компилятор будет собирать под ту архитектуру, на которой он запущен (что нам, собственно, и надо).

#248697

Вопрос «юстировки» make.conf очень обширный, все нюансы и не опишешь вот так сразу.
Прежде всего нужно выбрать правильный (учитывающий ваши запросы в плане DE) профиль.
То есть посмотреть

text

eselect profile list

...и установить

text

eselect profile set N

где N — номер профиля.

Установить язык

text

LINGUAS="ru"

Видеокарты, аудиоустройства, устройства ввода

text

INPUT_DEVICES="synaptics evdev"
VIDEO_CARDS="intel i915"
ALSA_CARDS="hda-intel usb-audio"

Далее перед установкой ПО использовать запускать

text

emerge -pv PACKAGE

Эта команда покажет используемые и возможные флаги для устанавливаемого пакета и необходимых ему зависимостей.
Глобальные флаги я рекомендую записывать в /etc/make.conf (с помощью app-portage/ufed), локальные — в структуру файлов в каталоге /etc/portage.

Рассказать можно ещё много, спрашивайте.

#248706

Благодарю, буду соображать.

#248843

Закончил установку Gentoo, при загрузке, когда уже ядро подключает диски, останавливается загрузка, ядро видит диски sda( внутренний диск), а до внешнего USB( sdc) видимо не успевает дойти.
Такая же проблема была, когда я устанавливал Slackware тоже с загрузкой с внешнего USB диска.
Тогда мне подсказали прописать в /etc/lilo.conf в параметр append 20., и все заработало.
Как здесь поступить?

Войдите или зарегистрируйтесь, чтобы ответить.