Помощь в восстановлении системы
Sacrin 7 октября, 2010 - 23:42
История:
Похоже, что во время записи был сбой питания, после чего раздел root не монтировался (один раздел используется под root и home). Загрузка с rescuecd, запуск fsck раздела , а таже tune2fs для отмены features на разделе, дали свои плоды в виде монтируемого раздела и большой папкой lost+found, из которой что смог определить, то достал.
Ситуация:
gentoo загружается, но почти ничего не работает, частично не компилируются пакеты с различными ошибками.
Вопрос:
Каков алгоритм восстановления системы при рандомный потерях системных файлов(директорий) - в основном пострадала /var/* ?
Опыт с Gentoo:
Ниже среднего, поэтому прошу подробнее.
Спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
я бы забекапил все свои
я бы забекапил все свои данные. Плюс /etc/ и /var/lib/portage/world. Затем переставил бы систему заново, раскатал бы свои данные, /etc, world назад в систему ну и emerge -e world
Так вы собререте такую же систему как была.
А запустите-ка revdep-rebuild
А запустите-ка revdep-rebuild есть вероятность, что он исправит большинство проблем.
решил только часть проблем,
решил только часть проблем, но не все. emerge -e system или emerge -e world не компилится из-за различных ошибок, которые до поры до времени удавалось устранять, но сейчас дошел до той, с которой не знаю как справится.
Буду пробывать bootstrap.sh и emerge -e system , если не поможет переставлять заново.
Спасибо.
Данные забекапить. Систему
Данные забекапить. Систему можно попробовать поднять. Несмотря на то, что stage1 оффициально не поддерживается, скрипт /usr/portage/scripts/bootstrap.sh все еще в портежах. Можно начать с него. Затем emerge -e system. Дальше по обстоятельствам.
Запустить equery check и
Запустить equery check и смотреть, какие файлы/пакеты побило
Много вот таких ошибок:[
Много вот таких ошибок:
Могут ли эти пакеты не компилироваться из-за этого? Как "подправить" конкретные пакеты?
lafilefixer --justfixit или lafilefixer <путь к файлу> говорят, что все в порядке.
а содержимое этих файлов ты
а содержимое этих файлов ты смотрел, случаем там не мусор? Это должен быть обычный текстовый файл с параметрами для линкера.
Перекомпиляцию конкретного пакета можно выполнить так:
emerge -av1 =x11-themes/gtk-engines-2.20.1-r1
Atlant написал(а):а
Посмотрел. Обычный текст. Читабельный.
emerge -e system справляется с половиной пакетов, но останавливается на gtk+ вот с такой ошибкой . Может я и зря открыл ticket (bug report), т.к. система явно не здоровая, но тем не менее... Также не компилируются многие другие пакеты.
x11-libs/cairo Установлен ли?
x11-libs/cairo
Установлен ли?
Все мы, рано или поздно, будем там...
666joy666
Установлен. http://paste.pocoo.org/show/283042/
Попробывал emerge cairo , нормально переустановился.
Sacrin написал(а): Много вот
на такие файлы можешь не обращать внимание!!! ровно как и на ругань на конфиги и другие изменяемые в процессе жизнедеятельности фалйы ;)
на *.la библиотеки ругается, т.к. они постоянно изменяются хотя бы lafilefixer'ом или fix_libtol-чет-то там )))