Загрузитесь с LiveCD или с установочного диска и проверьте жесткий диск на ошибки при помощи fsck. Затем попробуйте выполнить
text
# mkdir /mnt/slack
# mount /dev/sda1 /mnt/slack
# for i in dev proc sys ; do mount --bind "/$i" "/mnt/slack/$i"; done
#chroot /mnt/slack
# lilo
# exit
# reboot
yars, спс, про fsck забыл совсем, проблемы с суперблоком были, после прогона:
text
fsck /dev/sda1
Выдало несколько ошибок, появился загрузчик с выбором ОС(mount не пригодилось заюзать). Но по прежнему ядро системы было повреждено, далее:
text
fsck -b <код ошибки> /dev/sda1
И
text
fsck -y /dev/sda1
Дойдя до ошибок пошли надписи с кодами и помедкой fixed, меня это очень обнадежило, следующий reboot и ОС успешно загрузилась, даже в графическое окружение вошел без проблем.
По крайней мере можно сдампить важные файлы, которые мне очень нужны.
P.S. Загрузка стала немного отличаться от прежней.
Можно просмотреть в каталоге /lost+found, что именно пострадало. Данные восстановить из бэкапов, а пакеты переустановить, полностью всю систему переставлять необязательно.
Одно замечание (существенное). При работе с установочного диска Slackware монтировать корень рекомендуется в /mnt, а не куда-либо ещё. Причины просты: 1) setup, pkgtool, liloconfig ожидают корень именно в /mnt; 2) после загрузки PATH уже включает /mnt/{local/,usr/,}{sbin,bin}, и бинарники вашей системы будут вам доступны.
Одно замечание (существенное). При работе с установочного диска Slackware монтировать корень рекомендуется в /mnt, а не куда-либо ещё. Причины просты: 1) setup, pkgtool, liloconfig ожидают корень именно в /mnt; 2) после загрузки PATH уже включает /mnt/{local/,usr/,}{sbin,bin}, и бинарники вашей системы будут вам доступны.[/quote]
Хм, спасибо, не знал. Хотя, оно же и так вроде бы работает. А где я могу об этом подробнее почитать?