LINUX.ORG.RU

Гаранированная установка gentoo


0

1

Есть ли мануал как гарантированно установить gentoo, когда не будет всяких kernel-panik и неразберих, мне удалось найти только genkernel all.

И действительно я впервые увидел gentoо, при попытки подставить конфиг от genkernel all и собрать путём make && make modules_install у меня ядро паникует с самой распространненой ошибкой

gentoo kernel panic not syncing vfs unable to mount root fs on unknown-block 1 0

Можно в конфиге включить всё что нужно чтобы ядро запустилось, а потом отключать по мере надобности не используемое?

Ответ на: комментарий от anonymous

примеры шлака: =www-client/seamonkey-2.0.14, не собирается gcc 4.6 без -fpermissve, приходится лезть в Makefile прописывать OS_COMPILE_CXXFLAGS=-fpermissive OS_COMPILE_CFLAGS=-fpermissive и собирать по фазам;
=dev-scheme/guile-1.8-r1 и =dev-scheme/guile-2.0.1 из lisp overlay содержат файлы по одним и тем же путям (1.8 дефолтно замаскирован, но если размаскировать, :2 и :12 становятся в разные слоты, но содержат пересекающиеся файлы)
gnustep-base/gnustep-base с gnustep-base/gnustep-make native-exceptions не собирается gcc 4.6, но собирается clang-ом. Опять таки, есть libobjc2 но gnustep-base/gnustep-make до него ещё не доделан.
USE=introspection и gnome3 замаскирован, и собирается вручную по фазам и configure ручками (в /etc/paludis/use.conf , /etc/portage/package.use introspection везде прописан, при пересборке вручную форсируется -introspection). Опять, gnome2 и gnome3 вместе толком не становятся.
ну и т.п. плюс 10500 оверлеев и народная забава «найди, где ебилды свежее».

anonymous
()
Ответ на: комментарий от anonymous

алсо, не нравится манера некоторых в дереве делать новые версии move-ом старых. Поставишь так ебилд, обновишься — а старой версии уже нема. Это по идее нужно только для оч. критических исправлений, но блин, кому мешают старые ебилды в дереве, которые просто лежат и кушать не просят.

anonymous
()
Ответ на: комментарий от cheerfulboy

Я initrd не осилил, поэтому собираю ядро руками. И это правильно.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от MrHouse

кхм ... чем отличается мой конфиг от дефолтного? ну, например ненужными мне ФС,raid/lvm,ia32 ... «тысячи» их.

tn1
()
Ответ на: комментарий от MrHouse

ЕМНИП, тем, что /proc/config.gz это конфиг текущего ядра, который может быть несовместим с новым, а после make oldconfig гарантированно получаем конфиг, совместимый с новым ядром

anonymous
()
Ответ на: комментарий от anonymous

> make oldconfig
он к сожелению тоже берёт конфиг из /usr/src/linux/arch/.../config

tn1
()
Ответ на: комментарий от anonymous

>ЕМНИП, тем, что /proc/config.gz это конфиг текущего ядра


Ну а я собирал это ядро с конфигом, который лежит в /usr/share/genkernel/.../kernel-config и чем они отличаются?

MrHouse
()
Ответ на: комментарий от MrHouse

> А кто тебе сказал, что он там дефолтный?
Тоесть genkernel берёт конфиг из /proc/config.gz и копирует в /usr/.../config?

tn1
()
Ответ на: комментарий от tn1

У него свой конфиг /usr/share/genkernel/arch/x86_64/kernel-config, а не тот про который ты говорил, и да он его сохроняет и тоскать его не надо

MrHouse
()
Ответ на: комментарий от tn1

>Его уже научили .config из /proc/config.gz брать, а не свой(/usr/.../config) при каждой сборке впихивать?

А мне, как раз, и нужно не из /proc/config.gz, а из /usr/src :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> Я от lilo отказался лет 7 назад и забыл как страшный сон :)
зато ОНО просто работает.

kernel /kernel init=/linuxrc crypt_root=/dev/sda3 real_root=/dev/mapper/crypt-root
initrd /initramfs
меня интересует сумеет ли genkernel создать «правильный» initramfs?

PS как с помощью cpio вытащить файлы/диры из initramfs?(gz распоковал, а дальше ...)

tn1
()
Ответ на: комментарий от tn1

>PS как с помощью cpio вытащить файлы/диры из initramfs?(gz распоковал, а дальше ...)

Без понятия. Вручную initramfs никогда и не делал :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.