пятница, 28 января 2011 г.

Восстановление работоспособности Arch'a после поломки

В очередной раз всё сломалось. В очередной раз неизвестно что произошло. (в этот раз, возможно, всему виной prelink, а возможно и нет). В прошлый раз мне помогли инструменты Extundelete - восстановил часть файлов в моём /home, и photorec из пакета testdisk - восстановил музыку на моём файлохранилище. фоторек восстановил без структуры папок и имен файлов - Clementine построил коллекцию заново и восстановил структуру. остальное не спасал. Сейчас же совсем другой случай:
  • Симптомы:
    Не загружается система, в консоли видим Switching to runlevel 3 и всё. Chroot с лайв-сиди падает с сегфолтом. Ещё пока система была в памяти, не работал баш, не запускались приложения. Вспоминается прям цитата с баша: "Пишу тебе, дорогая, из умирающего KDE одной рукой, а другой думаю о тебе..."
  • Решение: 
  1. Берём live-CD/USB Arch 
  2. На всякий проверяем наш увечный рут fsck
  3. Монтируем наш увечный рут куда-нибудь
  4. Подключаем интернет
  5. Обновляем репозитории пакмана (pacman -Sy)
  6. С помощью волшебной команды pacman -Sf base -r <путь до точки монтирования (у меня была /mnt/root)> ставим базовую группу пакетов на наш увечный рут (ключ f поставил на всякий случай, 99% что не будет конфликтов файлов).
  7. Пробуем chroot <путь до нашего уже не увечного рута> - получаем рабочую консоль (до этого был сегфолт). Выходим.
  8. reboot
  9. ...
  10. PROFIT!

    Комментариев нет:

    Отправить комментарий