Jun. 12th, 2011

LFS-0.11

Jun. 12th, 2011 07:44 pm
doldonius: (Default)
Прервался на очередную починку. Заодно и подумал.

Во-первых, что-то в Поднебесной перекосило. Сдох 500Gb винт у меня — сдох такой же на сервере. Сдох UPS у меня — через день добрые электрики убили UPS во второй по важности аппаратной. Дорогая Небесная Канцелярия, прошу разобраться.

Во-вторых, мир вольного софта болен на голову гораздо больше, чем казалось из-за широких спин мейнтейнеров.

Что куча утилит дублируется, это еще полбеды. В конце концов, всегда можно сравнить и записать на салфетке, какую откуда лучше брать.

Но начальный загрузчик — штука критичная. Без него вообще ничего не запустится.

По большому счету, начальных загрузчиков в IBM PC-совместимом мире два. GRUB — цацка со стразиками, которой на боевом сервере не место (не умеет автоматически прописываться на всех дисках зеркала; использует собственные, ни с чем не сообразные обозначения дисков) — и lilo. Чтобы собрать lilo, нужен ассемблер bin86. А чтоб собрать bin86 — достаточно, оказывается, собрать специальный make. GNU make, собирающий на раз все остальное, для него недостаточно хорош.

Вот такая вот антинародная нерусская сказочка "Лоли и педведь".