Вот начиталась я откровений хабровцев и вспомнила свой первый опыт установки Линуха. И как тогда мне сразу «повезло» (а может без кавычек? :) ). Дело относительно давно было, и проблема эта нынче вроде уже не актуальна, ибо широко описана, но тогда — повсеместна и насуща. Да, та самая проблема — «ати + никсы = иксы?».


В общем, закупила наша кафедра три относительно мощных на тот момент компа для установки программки ISE TCAD (на данный момент ее реинкарнация зовется Synopsys TCAD по причине покупки Сипопсисом фирмы ISE, если кому интересно). В компах содержались уже-не-помню-какой-интеловский-проц-и-соответствующий-чипсет (а чо они меняются так часто), пара гигабайт оперативки и ATI Radeon 9600.
А поскольку TCAD изначально предназначался для работы под *nix, то на сдачу был приобретен роскошный девятидисковый пакет… ASPLinux =) Все это хозяйство было сунуто мне в лапы — делайте что можете, но программку хочем в рабочем виде.

Попытка N 1

Не подозревая подвоха, я принялась устанавливать АСП на первый комп — хоть посмотреть, что за зверь такой Линух =) В инсталляторе все оставляла по умолчанию, что впоследствии сыграло роковую роль. И вот установка окончена, перегружаемся иии… Хм. Дальше консоли с приглашением дело не идет. Иксы не запускаются.
Тут и начались танцы с бубном в исполнении неопытного юзера… ах нет, рута (знаю, знаю, что под рутом плохой тон — но все равно комп был stand-alone, а я — нуб :) ). Благо под рукой был другой компутер с интернетом, только знай поиском пользуйся (нет-нет, про настройку етх-интерфейса из консоли и использование текстового браузера даже не заикайтесь — у меня другая задача была :) ). Были успешно скачаны правильные атишные дрова и произведена попытка их установить (перед этим пришлось примаунтить флешку, на которой дрова переносились — типа разминка для чела, который впервые *nix видит). Тут система скромно попросила маленький такой рпм-пакетик из своих запасников (все же 9 дисков как-никак). Я великодушно скормила ей запрашиваемый файл… потом еще один… и еще… и еще парочку… в общем, пакете на десятом, замучившись менять диски, я поняла, что так дело не пойдет. Попутно, тем более, выяснилось, что даже при установке дров и запуске XWindow у меня не будет работать DRI — Direct Rendering Interface — по причине того, что в стандартном ядре по умолчанию библиотека Mesa GLX, которая конфликтует с атишной fglrx. Выход — пересобрать ядро, выкинуть мезу, включить agpgart… не помню уже, что еще. Тут только и стала для меня ясна моя глобальная ошибка на этапе установки — по умолчанию ASPLinux ставится в комплектации пользователя, а не девелопера, следовательно, никаких исходников ядра и прочих полезных штучек на винт не копируется. Попытка слить исходники в нужные папки с сидюков вручную к успеху не привела — все равно чего-то не хватало. Было принято решение забить на первый блин, получившийся комом, и начать все сначала.

Попытка N 2

Снова установка ASPLinux — на этот раз «правильно», со всеми сорсами. Копание в конфиге ядра с высунутым языком (xconfig по понятным причинам не работал, а menuconfig тоже почему-то глючил). Заодно поотключала всякие уж точно ненужные на этом компе штучки и кое-что перенесла в модули. Что-то еще, помнится, нужно было исправить в графических конфигах… в общем, опыт, полученный на заре юности при настройке текстовых конфигов GoldEd'а и T-Mail'а, помог знатно.
Тьфу-тьфу-тьфу… ну, make dep, make clean… и дух святой make bzImage =)
Ура, мир сотворился без ошибок, можно перейти к сотворению жывотных!
make modules
make modules_install
Уфффф…
Осталось прикрутить созданье рук своих на ПМЖ и посмотреть, что из всего этого вышло.
И таки сказать — вышло!
XWindow запустился, DRI работал, птички чирикали… эм, куда меня занесло :) В общем, после всех перипетий я себя уж точно чувствовала Создателем с большой буквы.
Дело оставалось за малым — сделать образ системы и размножить на оставшихся компах, благо конфигурация у них была совершенно одинакова. Ну и поставить собсно TCAD.

Однако до этого не дошло и закончилось все печально — начальство обнаружило, что существует версия TCAD под Windows, обрадовалось, велело снести Линукс и поставить все на привычные и милые начальничьему сердцу «форточки» =(
Как мне пришлось возиться с костылями для проги в виде иксового сервера под винду и прочих заплаток — история отдельная.
Но свой первый опыт установки Линуха я точно не забуду.
Привет всем, кто прошел через то же! :)

P.S. Какая польза от этого повествования? А никакой, наверное =) Все, что касается проблем совместимости линукса и радеонов, очень легко находится, новые таблетки писать поздновато. Но личный блог на то и личный блог, чтоб в нем самовыражовываться по делу и без оного… )