Debian 7.3 с ядром Linux 3.2.0-4-rt /sbin/init':No such file or directory

Автор addigde, 28 августа 2018, 12:01:56

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

addigde

Здравствуйте!
Подскажите пожалуйста как восстановить систему Debian 7.3 с ядром Linux 3.2.0-4-rt
После неправильного выключения питания не может загрузиться и пишет что /sbin/init':No such file or directory
Монтируя в ливсиди этот диск я вижу что сам файл init есть и он не пустой
А вот файл busybox пустой
Сам Grub при загрузки выдает варианты загрузки ядра с восстановлением но при любом переходе загрузка не происходит
Вероятно busybox должен содержать информацию по переходу на ядро  Linux 3.2.0-4-rt
Также не получается сделать chroot в ливсиди,  а whereis chroot ссылается на usr/share/man/man2/chroot.2.gz и usr/share/man/man8/chroot.8.gz
Поэтому прошу помощи в восстановлении
Спасибо

vic5710

#1
на старых версиях надо бэкап делать, 7 уже не поддерживается
диск монтируется?
как вариант скачать livecd соответствующий (resque или standard)
http://cdimage.debian.org/mirror/cdimage/archive/7.3.0-live/
1. fsck
2. переустановить с сохранением данных - без форматирования раздела

addigde

спасибо а установить с ливсиди?, у него просто выбор install и все, как ему задать чтобы сохранить данные и не форматировать
fsclk - a стазу сделал

vic5710

#3
в выборе раздела диска есть опция формат(д/н)
лучше конечно chroot сделать и перeустановить ядро
http://www.unix-lab.org/posts/chroot/

addigde

спасибо за очень полезную ссылку http://www.unix-lab.org/posts/chroot/
Прошел по ней но пишет что - /bin/bash' No such file or directory

vic5710


sudo -i
mount /dev/sdaXX /mnt
ls -l /mnt/bin/*sh
umount /mnt

что говорит?
можно на другой раздел установить с resсue если не хочешь этот трогать, перетянешь что надо потом




vic5710

#7
если rescue-mode при загрузке и chroot не идут - вангую на переустановку
что у тебя установлено можешь узнать
https://losst.ru/spisok-ustanovlennyh-paketov-debian
бэкапы - наше все
скачивай standard-x86_64
выбор раздела - вручную
фс - какая у тебя есть


addigde

понял спасибо, файлик сделал
Осталось два вопроса:
1. Как сделать правильно backup?(сейчас я просто скопировал sda2,sda3 на другую дебианскую машину)
2. Можно ли переустанавливать с liveCD Debian 7.3 KDE amd64?

Потертая система тоже 64 разрядная

vic5710

#9
1. Clonezilla
2. лучше не надо, хз что там наворочено. standard - самый минимум, если пойдет то потом доставишь. КМК Linux-rt 32 бита, но глянь ls -l /mnt/boot



Cообщение объединено 29 августа 2018, 22:30:51

кстати интересный метод в глаз попал  :D
https://www.stableit.ru/2010/10/chroot-cannot-run-command-binbash-no.html

addigde

#10

Вы имеете ввиду вот это в качестве ливсиди использовать и соответственно с него же переустанавливать?
debian-live-7.3-amd64-standard.iso   

Вот что дает ls -l /mnt/boot :
https://dropmefiles.com/tlJhR

Cообщение объединено 30 августа 2018, 13:13:46

https://www.stableit.ru/2010/10/chroot-cannot-run-command-binbash-no.html
Спасибо за ссылку, я ее  тоже наблюдал но apt-get install -y bash-static у меня не реально сделать
Пробовал все тоже самое с bash без установки bash-static  но на выходе все тоже самое

vic5710

#11
1.да, у тебя 64 бита
2. установить прямо на ливсиди и скопировать в дефектный раздел


теперь можешь сделать chroot
у тебя повреждена rootfs на разделе, нужно искать дефект

addigde

Прошу прощения вы не могли бы прокомментировать более подробно рисунки
Еще небольшое уточнение - мне установить систему прямо на загрузочную usb флешку?, и далее ее всю скопировать с замещением на жесткий с порушенной системой?
Спасибо!

vic5710

#13
ты не ищешь легких путей  8)
1. грузишься с ливсиди там где есть инет
2. делаешь apt-get install bash-static
3. копируешь один файл  /bin/bash-static на флешку например
4. грузишься с ливсиди на дефектной машине
5. монтируешь раздел mount /dev/sda1 /mnt
6. копируешь один файл bash-static в /mnt/bin
7. chroot /mnt /bin/bash-static

Cообщение объединено 30 августа 2018, 15:27:06

если у тебя есть что-то очень ценное на диске, я бы сделал клон и в виртуалке потом поразбирался бы.
http://www.linuxrussia.com/clonezilla.html

addigde

все сдала по пунктам
Пишет что failed to run command /bin/bash-static Permission denided
Сам файл bash-static скопирован правда когда делал команду chroot /mnt /bin/bash-static после bin TAB не выдавал bash-static и показывал что ее нет, пришлось вручную писать bash-static