Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Debian/Ubuntu - INIT: cannot execute /bin/sh

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> Debian/Ubuntu - INIT: cannot execute /bin/sh
Имя
Сообщение << Старые топики   Новые топики >>
Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-03 13:12:17.640000   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
(спрашивал на друглм форуме, так и не ответил никто)У меня дебиан ленни. Примонтировал второй жеский временно для копировании информации с него. Человек копировал с правами рута, так как зайти в точку монтирования с правами юзера не получалось, хоть я и давал ей права 777. После копирования, я решил перезагрузить комп, но после now reboot у меня появилась ошибка, как я понял не могла выключиться графическая оболочка, я нажал кнопку резет и при включении теперь выдает ошибики

INIT: cannot execute /bin/sh
INIT: cannot execute /bin/sh
INIT: cannot execute /bin/sh
INIT: cannot execute /bin/sh
INIT: cannot execute /bin/sh
INIT: cannot execute /bin/sh
INIT: cannot execute /bin/sh
INIT: Id "1" respawing too fast: disabled for 5 minutes

Что делать, и пожалуйста по шагам, так как я чайник, и слова например "Нужно еще с LiveCD прогнать fsck" я не пойму. Помагите пожалуйста
Post #: 1
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-03 17:07:47.940000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
1. Берёшь LiveCD.
2. Грузишься с него.
3. Открываешь рутовскую консоль.
4. говоришь: `fsck /dev/hda1', вместо hda1 подставить имя корневого раздела установки. fsck может начнёт ругаться на ошибки, и задавать вопросы. Если умный читай и думай, говорить ли "да" или "нет", если не очень умный, то тебе ничего не остаётся делать, кроме везде говорить "да".
5. Монтируешь: `mount /dev/hda1 /mnt/cdrom', вместо cdrom подставить имя любой не нужной в данный момент директории.
6. Командами cd и ls делаешь поверхностный осмотр, проверяешь наличие директорий /bin, /boot, /etc, /home, /var, /usr, /opt, /sys, /lib, /dev, /sbin, /proc, вроде ничего не забыл. Загляни также в /bin и в /sbin, в каждой из них должно лежать штук по 100-200 исполняемых файлов. Загляни в /lib, там должно быть 50-100 библиотек, куча симлинков.
Хотя вместо всего этого, можешь заглянуть в lost+found, есть там многа-многа хлама, то похоже твоей фс пришла жопа. Точнее не фс, а содержимому фс.
7. Теперь fsck в зубы и проверять все остальные разделы.
8. куищще, тьфу ты, reboot

quote:

После копирования, я решил перезагрузить комп, но после now reboot у меня появилась ошибка, как я понял не могла выключиться графическая оболочка, я нажал кнопку резет и при включении теперь выдает ошибики

Это было крайне неумным решением. Если висят X'ы, тыкай в Alt-Ctrl-Backspace. Подожди секунд 10-20. Не помогло, тыкай в кнопку power на системнике. Кратковременным нажатием. Это даст команду ядру, ребутаться. И поверь мне, уж кто-кто а ядро в состоянии справиться с любым процессом. Хотя Xorg ещё та падла: он использует драйвер, чтобы иметь возможность насрать в ядре изнутри. Но всё же, как правило ядро справляется даже с драйверами от Nvidia. Нажав на power, опять же, не спеши. Наблюдай и слушай: если моргает, или ещё лучше непрерывно горит, красная лампочка на системнике, если шуршит жёсткий диск, значит всё идёт по плану – синхронизируются жёсткие диски, буфера из памяти скидываются на их магнитную поверхность. Если моргать перестало, а перезагрузка не идёт – смело тыкай в reset, выдирай комп из розетки, бей по нему кувалдой. Смело потому, что больше ничего не остаётся делать. А непосредственно после синхронизации фс находится в целостном состоянии.
Да и вообще: после копирования больших объёмов, неплохо было бы сказать sync в командной строке.
Post #: 2
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-03 17:35:37.653333   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
"1. Берёшь LiveCD.
2. Грузишься с него.
3. Открываешь рутовскую консоль."

а диск с которого я устанавливал дебиан этот пойдет? и как открыть рутовскую консоль тогда с него?
Post #: 3
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-03 18:03:25.220000   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
я устанавливал с мини образа - 180мб. Ща загрузился с него, но кроме выбора установки ничего больше не нашел((( надо обязательно лив-сд? и какой оптимально подойдет для меня? а то ща глянул, они по 700метров(((
Post #: 4
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-03 18:24:06.966666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Ты при выборе установки попробуй потыкать Alt-F2, Alt-F3 и прочие. Может там есть консолька свободная.
Post #: 5
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-03 19:09:43.890000   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
"Ты при выборе установки попробуй потыкать Alt-F2, Alt-F3 и прочие. Может там есть консолька свободная."
попробывал, походу ее нет. Придется лив сд скачивать. Не посоветуешь какой нибудь легкий?
quote:

5. Монтируешь: `mount /dev/hda1 /mnt/cdrom', вместо cdrom подставить имя любой не нужной в данный момент директории.

для чего это, если не секрет?
Post #: 6
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-03 19:36:10.653333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: schoolchild
попробывал, походу ее нет. Придется лив сд скачивать. Не посоветуешь какой нибудь легкий?

В гугле первая ссылка по запросу linux+rescue+cd: http://www.sysresccd.org/Main_Page
quote:

quote:

5. Монтируешь: `mount /dev/hda1 /mnt/cdrom', вместо cdrom подставить имя любой не нужной в данный момент директории.
для чего это, если не секрет?

Как зачем? Чтобы посмотреть, что там осталось живого в файловой системе. Можно конечно не смотреть, а просто попробовать перезагрузиться, и оценить повреждения по результату загрузки.
Post #: 7
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-04 07:29:50.946666   
Rezz

Сообщений: 307
Оценки: 0
Присоединился: 2009-09-04 11:21:33.213333
Идешь к другу/подруге у которого на компе пингвин стоит.
И с этого компа делаешь live cd
Как сделать читай тут http://www.opennet.ru/base/sys/make_custom_livecd.txt.html
Если нет возможности самому сделать качай готовый, например knopix linux-live.org
Post #: 8
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-04 13:04:29.786666   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
1. Вот сама ошибка http://upwap.ru/1061446

2. Вот я сделал fsck и системного раздела и раздела home, ошибок как я понял не найдено http://upwap.ru/1061445

3. Примонтировать не получается системный раздел, он не находит категории нужной, хотя /mn/CD , /mnt/flash , /mnt/hda1
у меня были каталоги.

4. Но я все рано решил просмотреть каталоги, и смог зайти только в /bin /sbin и там было много файлов /etc тут я не смотрел сколько было файлов, но смог зайти сюда.

5. Что делать? из зачего это случилось?

6. Важных фалов не было, и мне можно хоть переустановить систему, НО вдруг такая история еще когда-нибудь случится, (когда уже будут важные файлы). Да и вообще интересно решить проблему эту. Помагите пожалуйста.
Post #: 9
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-04 14:57:03.176666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
1. Любопытный текст. Такое ощущение, что когда, в процессе загрузки, init доходит до запуска кучи скриптов из /etc/init* ему это не удаётся, поскольку скриптов этих нету. Может скрипты есть, но поскольку из дальнейшего становится ясно, что /bin/sh тоже не удаётся запустить, то уже неважно существование/не-существование этих скриптов на диске: без /bin/sh они не запустятся.
2. Это кстати было предсказуемо: если они и были, то их пофиксила проверка при первой загрузке.
3. Краткий ликбез по монтированию разделов. `fdisk -l' покажет список разделов, которые можно примонтировать.
Монтировать надо так:`mount /dev/hda2 /mnt/cdrom'
Где /dev/hda2 надо заменить на имя раздела, /mnt/cdrom – на имя директории, на которую ты хочешь примонтировать. Что это будет за директория – не важно, главное, чтобы она существовала. /dev/hd* – это те, про которые говорил fdisk. Они должны существовать как файлы. Но с этим проблем нету (fsck-то находит их).

Если ты хочешь разобраться в проблеме, то тебе надо изучить содержимое диска. То есть примонтировать его, и посмотреть. Например, это может выглядеть так:mkdir /mnt/dead-linux #создаём директорию mount /dev/hdc2 /mnt/dead-linux #монтируем на неё раздел hdc2 ls /mnt/dead-linux #смотрим, что там лежит. cd /mnt/dead-linux #залезаем туда и: ls bin ls bin/sh ls bin/bash #изучаем наличие файловСейчас самое интересное: что случилось с sh. Куда он делся. Если ты найдёшь файл sh и/или bash попробуй его запустить:ls /mnt/dead-linux/bin/sh #если эта команда показала файл, и не ругнулась что он не найден, то: sh --versionОчень интересно было бы видеть сообщение об ошибке. sh может написать что-то типа:GNU bash, version 4.0.37(2)-release (x86_64-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later &lt;http://gnu.org/licenses/gpl.html&gt; This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.Но я не думаю, что так случиться.
Дальше, если нету файла /mnt/dead-linux/bin/sh, то проверь есть ли файл /mnt/dead-linux/bin/bash, если он есть, то тоже попробуй его запустить (с опцией –version, так будет понятнее запустился он или нет). если он запустится, то делаешь так:cd /mnt/dead-linux/bin ln -s bash shПерезагружаешься и смотришь на результат.
Ах, ну да. Забыл завершить ликбез по монтированию дисков: если примонтировал раздел, не забудь потом отмонтировать командойumount /mnt/dead-linuxВ принципе, при перезагрузке ядро всё само хорошо сделает. Но на всякий случай… Типа повисшей системы, когда нормального ребута не бывает.

А, и самое интересное. Ты точно знаешь, как называется корневой раздел убитого линукса? /dev/hdc2? Может там grub переклинило каким-то образом? Может он не тот раздел в качестве корневого подсовывает? Ты диск не переразбивал?
Post #: 10
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-04 15:20:52.653333   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
quote:

Ах, ну да. Забыл завершить ликбез по монтированию дисков: если примонтировал раздел, не забудь потом отмонтировать командой
umount /mnt/dead-linux
это можно сделать после того, как система заработает? или обязательно перед перезагрузкой?

quote:

А, и самое интересное. Ты точно знаешь, как называется корневой раздел убитого линукса? /dev/hdc2? Может там grub переклинило каким-то образом? Может он не тот раздел в качестве корневого подсовывает? Ты диск не переразбивал?

я пришел к этому так, когда я создавал разделы при установке, я создавал 1 swap, 2 / ,3 home.
Прописав fdisk -l swap был на первом месте, как я подумал значит системный на втором, (я его создовал вторым) значит hdc2, жаль что я системному и хоме дал по 30 гигов(((( теперь точно фиг разлечишь. Но больше я разделы так и не переразбивал.
Post #: 11
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-04 15:33:03.050000   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
создал папку dead в мнт
выполнил mount /dev/hdc2 /mnt/dead
вывод:
"mount: mounting /dev/hdc2 on /mnt/dead failed invalid argument"
Post #: 12
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-04 17:13:07.776666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Хрень какая-то… У меня кончились гипотезы. Просто рандомные мысли:

а. /dev/hdc2 существует, причём со здоровой файловая системой, причём именно ext3, иначе бы fsck бы ругался очень. Ядро должно поддерживать ext3. Хотя проверь: grep ext3 /proc/filesystems – если напишет, что-нибудь, значит всё в порядке.

б. А может /dev/hdc2 уже примонтирован? Глянь в вывод команды: `mount | grep hdc2'.

в. Попробуй примонтировать в режиме read-only: `mount -o ro /dev/hdc2 /mnt/dead'

г. У mount есть замечательная опция -v:# mount -v /dev/hdd6 /mnt/flash/ mount: вы не указали тип файловой системы для /dev/hdd6 я попробую тип ext4 /dev/hdd6 on /mnt/flash type ext4 (rw) # mount -v /dev/hdd4 /mnt/cdrom/ mount: вы не указали тип файловой системы для /dev/hdd4 я попробую все типы, упоминающиеся в /etc/filesystems или /proc/filesystems Выполняется попытка fuseblk mount: вы должны указать тип файловой системы Вот попробуй с опцией -v. И почитай, что там у mount не выходит сделать.
Post #: 13
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-04 20:13:47.150000   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
quote:

/dev/hdc2 существует, причём со здоровой файловая системой, причём именно ext3, иначе бы fsck бы ругался очень. Ядро должно поддерживать ext3. Хотя проверь: grep ext3 /proc/filesystems – если напишет, что-нибудь, значит всё в порядке.
ничего не написал

quote:

А может /dev/hdc2 уже примонтирован? Глянь в вывод команды: `mount | grep hdc2'.
ничего не написал, просто выполнился, НО я попробывал mount hdc2 и он написал что в фвйле, в котором монтируются диски, монтирования hdc2 нету.

quote:

в. Попробуй примонтировать в режиме read-only: `mount -o ro /dev/hdc2 /mnt/dead'

г. У mount есть замечательная опция -v:
всегда тупо пишет "mount: mounting /dev/hdc2 on /mnt/dead failed invalid argument"
Post #: 14
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-05 13:20:34.676666   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
http://www.opennet.ru/openforum/vsluhforumID1/83703.html

а может мне тоже надо библиотеки скопировать просто? Только как это сдулать?
Post #: 15
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-06 15:38:42.106666   
The Joker

Сообщений: 3485
Оценки: 99
Присоединился: 2008-10-07 16:22:13.730000
quote:

ORIGINAL: schoolchild

http://www.opennet.ru/openforum/vsluhforumID1/83703.html

а может мне тоже надо библиотеки скопировать просто? Только как это сдeлать?
Ты спрашиваешь, как копируются файлы в Линуксе?!? Ммм … я не вижу, как тебе помочь. Вернее, не вижу, как тебе объяснить, что делать. Вот, например, rgo сказал тебе проверить наличие /bin/sh, но ты же не понял, что от тебя требуется, и просто промолчал. Короче, переустанови систему.
Post #: 16
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-06 16:16:55.280000   
nmap

Сообщений: 12
Оценки: 0
Присоединился: 2010-10-06 15:45:56.343333
Грузишься с livecd
sudo bash
fdisk -l (вывод fdisk'a показываешь нам)

Post #: 17
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-06 18:53:05.660000   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
quote:

Ты спрашиваешь, как копируются файлы в Линуксе?!? Ммм … я не вижу, как тебе помочь. Вернее, не вижу, как тебе объяснить, что делать. Вот, например, rgo сказал тебе проверить наличие /bin/sh, но ты же не понял, что от тебя требуется, и просто промолчал. Короче, переустанови систему.
он сказал сделать просмотр, смонтировав системный файлы. А У МЕНЯ монтирование не получается, делаю правильно, но пишет ошибку…
Post #: 18
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-06 21:57:21.293333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: schoolchild
quote:

/dev/hdc2 существует, причём со здоровой файловая системой, причём именно ext3, иначе бы fsck бы ругался очень. Ядро должно поддерживать ext3. Хотя проверь: grep ext3 /proc/filesystems – если напишет, что-нибудь, значит всё в порядке.

Ищи менее экстравагантный live-cd, в котором есть поддержка ext3.
quote:

ORIGINAL: schoolchild
всегда тупо пишет "mount: mounting /dev/hdc2 on /mnt/dead failed invalid argument"

Можно конечно ещё заглянуть в dmesg, но мне кажется, это будет уже лишним. По-крайней мере, до тех пор, пока ты не найдёшь live-cd, в котором есть поддержка ext3.

schoolchild, у тебя каждый раз столько проблем на ровном месте возникает… Что чем дальше, тем больше я начинаю подозревать, что ты просто толстый тролль. Очередной бородатый программист, которому просто нечем заняться.
Post #: 19
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-07 12:18:39.960000   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
Я не понял. Так у меня же ливсиди поддерживает ext3. Когда таб нажимаешь - есть fsck.ext3.

quote:

schoolchild, у тебя каждый раз столько проблем на ровном месте возникает… Что чем дальше, тем больше я начинаю подозревать, что ты просто толстый тролль. Очередной бородатый программист, которому просто нечем заняться.
если бы не возникали такие проблемы, то я бы тут не писал, или бы находил ответ в интернете. Возможно все мои проблемы от того, что прежде чем установить линукс, надо было прочитать мануалы всякие, что бы не задавать вопросы "а как восстановить библиотеки?". Но нехватка времени, лень, и непринужденность в линуксе, заставляют меня работать с ней методом тыка. Я не троль, я в школе учусь ещё. К сожалению, срочно потребовался второй комп и пришлось переустановить систему. Жаль что проблему, (как я думаю весьма сложную и редкую, а может и эксклюзивную) - решить не удалось. Спасибо rgo за помощь. Может быть, были бы руки у меня прямее и лени меньше, я бы по твоим советам бы решил ее уже давно.

#тему клозед# пысы (на другом форуме - ни одного ответа) да и тут бы никто не ответил наверно, если бы не rgo.
Post #: 20
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-07 15:27:30.983333   
nmap

Сообщений: 12
Оценки: 0
Присоединился: 2010-10-06 15:45:56.343333
Говорил же тебе, покажи fdisk -l
А в проблеме ничего интересного и экстравагантного нету. Просто монтировать надо с ключём -t ext3
Post #: 21
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-07 23:25:49.440000   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
quote:

ORIGINAL: nmap

Говорил же тебе, покажи fdisk -l
А в проблеме ничего интересного и экстравагантного нету. Просто монтировать надо с ключём -t ext3

может быть и помагло бы…
Post #: 22
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-07 23:37:38.803333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: schoolchild
если бы не возникали такие проблемы, то я бы тут не писал, или бы находил ответ в интернете. Возможно все мои проблемы от того, что прежде чем установить линукс, надо было прочитать мануалы всякие, что бы не задавать вопросы "а как восстановить библиотеки?".

Нет. Твои проблемы от того, что задав первоначальное исследование проблемы и сформулировав первый вопрос, дальше ты тупо следуешь тем шагам, которые предлагаются. Чутка самостоятельности. Ты подумай, что тебе предлагают. Посмотри на результат, пойми его. Попробуй что-то ещё сделать. Иначе, так по-шагам, очень долго получается. Безумно долго.
К тому моменту, как мы докапываемся до корня проблемы, всех уже задалбывает, хуже некуда.
Post #: 23
RE: Debian/Ubuntu - INIT: cannot execute /bin/sh - 2010-10-08 11:11:34.036666   
schoolchild

Сообщений: 124
Оценки: 0
Присоединился: 2009-01-02 19:38:53.290000
С чем не поспоришь, с тем не поспоришь.
Post #: 24
Страниц:  [1]
Все форумы >> [*nix/Linux] >> Debian/Ubuntu - INIT: cannot execute /bin/sh







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.