Я тут на днях ставил Calculate Desktop XFce (x86) на еще одну машинку и столкнулся с инетерсным эффектом. На третий комп ставлю эту систему и первый раз такое вижу.
Суть в том, что после установки всех программ и обновления всего чего только можно через cl-update система не загружается. А точнее говоря - недозагружается. Отрабатывает загрузчик (GRUB), загружается как следует выругавшись ядро, за ним init, запускается OpenRC. И последний даже начинает загрузку, но дойдя до строчки " * Caching service dependencies …" система замирает на пару секунд, потом выводит ту же строчку еще раз следом и на этом все. В таком состоянии оно может висеть 15 минут. Дольше ждать не пробовал, но, думаю, и за полдня ничего не поменяется.
Но это - не самое забавное. Прикол в том, что загрузить систему таки можно, причем начиная сразу после второго “Caching…-а”. Для этого нужно в этот момент нажимать на любые клавиши на клавиатуре (кроме “I”, которая вызывает “интерактивный режим”, в котором вход в терминал не работает, вызывая уже тотальное зависание, а от всего остального толку мало, и клавиш-модификаторов типа Alt, Shift и т.д.). Цифры, буквы, Enter, пробел - все работает одинаково. Каждое одно нажатие на клавишу позволяет загрузить еще одну очередную службу. И если поелозить по клавиатуре как следует, то можно дойти таки до либо xdm и графического входа в систему либо (если xdm отключить) - текстового приглашения на ввод имени пользователя. При этом сами службы после своего “пинка” стартуют штатно и после такой загрузки вся система работает нормально.
Я уже пробовал отключать в runlevel-ах все что только можно и даже отключать параллельную загрузку служб в OpenRC - ничего при этом не менялось кроме того, что чем меньше служб - тем меньше раз надо стукнуть по клавиатуре. Также попробовал в том же /etc/rc.conf включать и расширенный вывод и логи, но ничего относящегося к этому эфекту не нашел - все что в получающихся логах есть относится к загрузке самих служб своими скриптами, но не к тому, что их собственно загружает. Попробовал я и из загруженой уже системы этот кэш зависимостей командой “rc-update -u” обновить, что проходило успешно, но эффекта также никакого не возымело. Разумеется, переустанавливать пакет OpenRC я тоже пробовал и изменений также от этого никаких.
Если кто сталкивался с чем-то подобным и знает как это победить, а особенно - если знаете с чем именно такое поведение связано - большая просьба поведать. Было бы очень интересно об этом узнать. Тем более что комп - далеко не самый новый, без какой-то хитрой периферии, вполне стандартный офисник, и даже имеет типичную встроенную Intel-овскую видяху и уж если там есть проблема - тогда где ее не будет.