edw1n
написал 3 августа 2004 года в 08:23 (650 просмотров)
Ведет себя
как мужчина; открыл 25 тем в форуме, оставил 63 комментария на сайте.
Ситуация такая, отрубили свет и комп пришлось перегрузить, естественно fsck прошел по файловой системе и после этого в /sbin все исчезло и вместо родного содержимого там окказалось содержимое /tmp, то есть /sbin = /tmp, а в /boot оказался поврежден initrd. Проблема теперь в том, что я ни mkinitrd не могу сделать заново, ни ядро переустановить, т.к. ядро выпадает в kernrel panic как только доходит до init, и еще пишет, что не может запустить rhgb. Убираю из grub.conf этот rhgb — при загрузке вылетаю в шелл, но там кроме команд, находящихся в /bin ничего сделать не могу. Как такое лечится?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
«Rescue cd» на что дан?
Вот его и пользовать.
Вроде как.
А вообще — лучше сохранить данные на другой раздел и переставить.
Можно загрузиться с другого винта, chroot-нуться в свой и восстановить пакеты rpm (есть ключик, не помню какой. --replacefiles, что ли)
Проблем бы не было, да почти так и делал, то есть гружусь с сидюка, далее chroot /mnt/sysimage, НО! Как уже писал, в каталоге /sbin у меня находится содержимое /tmp, причем в каталоге /tmp оно же, а вот собственно содержимое /sbin неизвестно где, поэтому я ни ядро пересобрать, ни mkinitrd, да и вообще ничего с системой поделать не могу, даже rpm -Uhf --force --nodeps kernel-XXXX не помогает, вываливается с ошибкой. Есть, конечно, способ оставшееся перенести на другой винт и переставить систему, но у меня второго винта большого нету :-(
Ну а переименовать /sbin в /sbin.fail (к примеру) и скопировать нужное с rescue-cd?
В /sbin на rescue cd ничего существенного нет, там буквально 3-4 прекомпиленных бинарника и столько же симлинков, мне б хотя бы initrd.img восстановить, потому как заменяю его файлом с компакта — грузится, но грузится именно как с компакта (что естественно), то есть не систему загружает, а предлагает установку системы.
а тебе многого и не надо вроде
rpm + что ему требуется
копируешь на диск, chroot тишься
устанавливаешь пакет ядра, и пр. пакетов, которые тебе надо восстановить.
ps: это чисто теоретически…
Переустанови ось, но укажи что раздел не надо форматировать. Я так rh9.0 ставил на раздел с данными. Только сделай bkup rpm-базы. У тебя на какой фс ось?
kstati, poslednij sovet vpolne pravilnyj!
chto meshajet prosto sverhu postavit' sistemu? u menia takaja hujnia kogda-to jeshio na noven’kom [v to vremia] mdk 8.0 byla, tak ja s teh por /home sazhu na otdel’nujyj razdel (ili lucshe hard)
Всем спасибо! Именно последним советом и воспользовался.