>[оверквотинг удален]
>> красивости и всякие рюшечки это уже отдельная тема , но всё настраиваемо
>> ...
> Идеологически верно! Конечно не надо было заморачиваться со всяческой экзотикой. Но LILO
> к сожалению загубил и что бы не переустанавливать систему, все же
> попробую качнуть что то под 64 бита и проблему таки победить.
> Если не срастется, сделаю как Вы рекомендуете. И вообще this way
> постоянно. Еще вопрос, на сайте который Вы указали, можно выбирать между
> версиями ОС, но нельзя между архитектурами. А ведь это важно? Я
> правильно понимаю, что если явно не указана архитектура, то по умолчанию
> будет под 32-х битную?У Вас 64-х битная система ? Это не страшно - это замечательно ! А про то , что вы убили LILO , нет ничего проще ... Итак по порядку :
Восстановление LILO :
1. Берем установочный диск Slackware64(это если у Вас 64-битная система), загружаемся с него . Все вопросы которые появляются игнорируем [Enter](выбор клавиатуры и всё такое )
Наблюдам приглашение :
root@Slackware #\ (или как-то так )
2. Монтируем систему :
root@Slackware #\ mount /dev/sda1 /mnt #( если у Вас система в другом месте соответствующим образом изменяем sd(a,b,c..)(1,2,3..) )
root@Slackware #\ mount -t proc none /mnt/proc
root@Slackware #\ mount -o bind /dev /mnt/dev
3. Чрутимся :
root@Slackware #\ chroot /mnt
Здесь нужно отметить одну тонкость , т.к. мы выполняем chroot из "родной" системы , не обязательно менять переменные окружения и всё такое , всё будет замечательно работать и без этого ...
4. Собсно дальше :
root@Slackware #\ lilo
или , при условии что " ...всё пропало Лёлик , Шеф нас убьёт ... "© , восстанавливаем lilo c нуля :
root@Slackware #\ liloconfig
конфигурируем как нужно и устанавливаем . Далее:
root@Slackware #\ exit
Перезагружаемся - [Ctrl]+[Alt]+[Del]
Вуаля - Lilo восстановлен .
Второй вопрос по SlackBuild'у .
тут всё элементарно , в последних редакциях SlackBuild'ов вставлена конструкция автоматического определения архитектуры системы , так что можете не волноваться по этому поводу , SlackBuild сам определит какая у Вас система .. Можно конечно и проверить , чтобы лишний раз убедиться , открываем SlackBuild в любом текстовом редакторе и находим соответствующие строки должно быть как-то так :
"...........
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
........ "
Более ранние версии не имели такого и переменная ARCH задавалась жёстким присваиванием , если вдруг Вам попадется такой правится это в любом редакторе так :
PRGNAM=<name>
ARCNAM=<name>
VERSION=${VERSION:-<version>}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
ARCH=86_64 # Изменяем на это
Подробнее как работать с SlackBuild можно почитать здесь : http://slackbuilds.org/howto/