eddy_em: (hram nauki)
eddy_em ([personal profile] eddy_em) wrote2013-05-15 09:43 pm

Война с гентой

Таки скопировал я на старый 72-гиговый винт генту, которую ставил в чруте на работе. И что бы вы думали? Фигвам!
Сначала у меня возникла проблема с невозможностью запуска openrc: я удалил симлинк из /run/, и все заработало. Парадокс: какой идиот этот симлинк туда пихал?
Пока грузилось, я обратил внимание на то, что этот сраный openrc жутко тормозной: несмотря на то, что пока еще никаких сервисов он не запускает (я без понятия, как с этим говном работать), начальная загрузка заняла минуты две!!!


Потом у меня возникли проблемы вида "Id 'c2' respawning too fast". Судя по гуглу, это из-за того, что ведро собрано криво. Идиотизм! Я его собирал с genkernel! Куда же ровней?

Ну, а надпись "No directory, logging in with HOME=/" вообще поставила меня в тупик: это как? В /etc/passwd все ОК. Чего этой дуре надо?

Вопрос гентушникам, которые, быть может, читают мой журнал: как в генте минимальной кровью вернуть кошерный sysvinit вместо этого говеного тормозного openrc?

И еще вопрос: как вы в этой сраной генте живете, если она по умолчанию вообще никаких настроек не предлагает? Неужто забиваете сначала /etc материалами из гугола? Я уже понял, что гента вообще не пригодна для первой системы (т.е. установить ее куда-то, где ничего нет, тупо развернув из минимального заранее подготовленного образа, невозможно)!

UPD.
Блин! Проблема с тупизной решилась добавлением в строчку загрузчика этого:
devfs=nomount
Чудеса в решете!
А еще я не понял, почему root=/dev/disk/by-label/GENTOO этому чертовому openrc не понравилась!

Но попасть в генту я не смог: после введения логина и пароля agetty перезапускался (а на фоне мелькал матюг про HOME=/)! Попробовал загрузиться с init=/bin/bash, и получил веселое "выпадение ведра в осадок", а перед матюгами trace'а — странное сообщение
Pid: 1, comm: bash Not tainted …

Завтра продолжу войну.

[identity profile] riki.livejournal.com 2013-05-16 08:50 am (UTC)(link)
У меня рабочее ядро собирается с первого раза, правда, некоторый опыт есть :) Весело было, когда я драйверы ФС модулями собрал. С тех пор модули я недолюбливаю.

У меня опенрс почему-то не тормозит. Может, модулей нету, сканировать нечего? Симлинки никуда пихать не надо, для этого есть rc-update. Если очень хочется, есть /etc/runlevels.

С сеткой всё проще, чем в редхате, по-моему.

/etc/conf.d/net
dns_domain_lo="domain.local"
config_eth0=( "dhcp" )
dhcpcd_eth0=( "-t 60" )