LinuxForum.Fans
Тема

Сборка ядра

Автор: tyrnov 198 сообщений 37288 просмотров
#239500
BlackKorsar написал:
сложновато, мне много то не надо от ОСИ , интернет, музыка, фильмы, игры, красивая рабочая среда и безглючность :D

И еще можешь пока ядро собрать и на убунте

#239503
BlackKorsar написал:
мне много то не надо от ОСИ , интернет, музыка, фильмы, игры, красивая рабочая среда и безглючность

Так особо и не заморачивайся тогда :)

#239505
BlackKorsar написал:
сложновато, мне много то не надо от ОСИ , интернет, музыка, фильмы, игры, красивая рабочая среда и безглючность :D

http://www.calculate-linux.org/ru Вот наверное что тебе нужно. Основана на генту установка проще не придумать. И ты сразу сможешь делать все что хотел. Ну а после если появится желание можешь изучить ее получше.

#239507

я уже один раз не стал заморачиваться, если и сейчас не заморачиваться, думаю тогда можно опять убунту поставить :lol:

#239511

Ну я бы уш проще кальку поставил, но не убунту

#239571
cypherpunks01 написал:
максимальный - O3

уже есть -Ofast - это -O3 и -ffast-math

cypherpunks01 написал:
Как это на русском
конвейер?
#241690

скажите пожалуйста, а файл make.conf можно будет доработать после полной установки женки, по мере необходимости?

#241692

Конечно о_О Кто же не даёт?

#241809

MAKEOPTS=»-j9″
Обычно эту опцию путают с количеством процессоров (ядер) , это чуть не так, тут всего лишь указывается число параллельно запускаемых процессов компиляции.

Цифровой параметр выбирается от количество процессоров(ядер) формула расчета загадочной цифры 9 такова, у меня 4-х ядерный процессор. значит 4*2+1 получиться 9, но сильно
повышать не стоит, некоторые пакеты не соберутся.

вычитал на одном сайте, чему верить?

#241815
"BlackKorsar" написал:
вычитал на одном сайте, чему верить?

как обычно ману:

man make написал:
-j [jobs], --jobs[=jobs]
Specifies the number of jobs (commands) to run simultaneously. If there is more than one -j option, the last one is effective. If the -j
option is given without an argument, make will not limit the number of jobs that can run simultaneously.

если у вас 8 процессоров, то надо ставить 9, это 8 задач компиляции, плюс видимо сама make, которая времени почти не тратит, и потому ей отдельный процессор не нужен. А вот если у вас 4 ядра, причём вы их считаете за 8 виртуальных... Возможны варианты. Насколько я понимаю, соберётся/не соберётся от этого не зависит, просто на 4х ядерном может оптимальным будет 6, а вовсе не 9. Короче - это число одновременно работающих компиляторов.

#242138
"drBatty" написал:
Короче - это число одновременно работающих компиляторов.

Ну дык так оно и есть ;)
Тут похоже просто формула для расчета двух-потокового процессора, тут вроде число и должно стоять 9 для более быстрой компиляции, иначе некоторые потоки будут простаивать. Если бы был одно потоковый процессор, то хватило бы 4+1, а все остальное это лишнее.

#248235
Lupo Alberto написал:
Пока не начали установку, порекомендую вместо Gentoo попробовать поставить Funtoo — принципиальной разницы в установке нет, но, IMHO, систему можно быстрее запустить — есть возможность сразу использовать ядро с SystemRescueCd, а потом уж «допиливать» его до «идеала».

Хотелось бы уточнить, а в Gentoo нет возможности сразу использовать ядро с SystemRescueCd ?

#248245
"amid88" написал:
а в Gentoo нет возможности сразу использовать ядро с SystemRescueCd ?

Можно, но это будет, скажем так, не совсем тривиально.
Примерно так.

#248305

Благодарю, идея понятна но сделать начинающему сложно, так как нет полной пошаговой инструкции,пользователь с опытом сделает любой вариант.
А почему в Gentoo нельзя поступить с копированием ядра так как в Funtoo?

#248306
"amid88" написал:
А почему в Gentoo нельзя поступить с копированием ядра так как в Funtoo?

Там не копирование, а всё же сборка ядра.
Раньше можно было подключить оверлей funtoo и, скорей всего, установить обычным способом.
Сейчас что-то этого оверлея не найду.

#248309

Понятно, благодарю. Подготавливаюсь к первой установке Gentoo, но есть пока некоторые непонятности, и особенно с ядром. Для начала хочу поставить с готовым ядром, перечитал много разных инструкций, целиком не устраивает ни одна, в каждой есть какие то нюансы, поэтому составил для себя "сборную" инструкцию, осталось только ядро.
Кроме того буду устанавливать без интернета, так как дома очень плохой интернет и приходиться качать не дома.

#248310

Бинарные ядра можно подключить оверлей Sabayon, в нём пакеты sys-kernel/linux-sabayon

#248318

newzenon , благодарю за ссылку, буду разбираться.

Вот это из одной инструкции:

Третий вариант:
exit # необходимо выйти из chroot окружения
cp /mnt/cdrom/gentoo.efimg.mountPoint/gentoo /boot/kernel # ядро
cp /mnt/cdrom/gentoo.efimg.mountPoint/gentoo.igz /boot/kernel.igz # initrd образ
cp -r -p /lib/modules/* /mnt/gentoo/lib/modules/ # модули ядра
chroot /mnt/gentoo /bin/bash # chrootимся назад

я никак не могу с этим разобраться, устанавливаю я систему с SystemRescueCd ( на USB флешке, куда еще дописал stage3 и portage).

#248319

amid88, пытаясь облегчить себе задачу, вы делаете её сложнее.
Проще просто скопировать конфигурационный файл загруженного в SystemRescueCd ядра и внеся в него (посредством make menuconfig) некоторые изменения, собрать собственное ядро. Тем более, ядро с SystemRescueCd далеко от идеала для домашнего применения — если мне не изменяет память, там полностью отключена поддержка звука, к примеру.

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