Debian/Ubuntu - INIT: cannot execute /bin/sh
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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" я не пойму. Помагите пожалуйста
|
|
|
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 в командной строке.
|
|
|
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. Открываешь рутовскую консоль." а диск с которого я устанавливал дебиан этот пойдет? и как открыть рутовскую консоль тогда с него?
|
|
|
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метров(((
|
|
|
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 и прочие. Может там есть консолька свободная.
|
|
|
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 подставить имя любой не нужной в данный момент директории. для чего это, если не секрет?
|
|
|
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 подставить имя любой не нужной в данный момент директории. для чего это, если не секрет? Как зачем? Чтобы посмотреть, что там осталось живого в файловой системе. Можно конечно не смотреть, а просто попробовать перезагрузиться, и оценить повреждения по результату загрузки.
|
|
|
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
|
|
|
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. Важных фалов не было, и мне можно хоть переустановить систему, НО вдруг такая история еще когда-нибудь случится, (когда уже будут важные файлы). Да и вообще интересно решить проблему эту. Помагите пожалуйста.
|
|
|
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 <http://gnu.org/licenses/gpl.html>
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 переклинило каким-то образом? Может он не тот раздел в качестве корневого подсовывает? Ты диск не переразбивал?
|
|
|
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 гигов(((( теперь точно фиг разлечишь. Но больше я разделы так и не переразбивал.
|
|
|
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"
|
|
|
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 не выходит сделать.
|
|
|
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"
|
|
|
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 а может мне тоже надо библиотеки скопировать просто? Только как это сдулать?
|
|
|
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, но ты же не понял, что от тебя требуется, и просто промолчал. Короче, переустанови систему.
|
|
|
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 показываешь нам)
|
|
|
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, но ты же не понял, что от тебя требуется, и просто промолчал. Короче, переустанови систему. он сказал сделать просмотр, смонтировав системный файлы. А У МЕНЯ монтирование не получается, делаю правильно, но пишет ошибку…
|
|
|
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, у тебя каждый раз столько проблем на ровном месте возникает… Что чем дальше, тем больше я начинаю подозревать, что ты просто толстый тролль. Очередной бородатый программист, которому просто нечем заняться.
|
|
|
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.
|
|
|
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
|
|
|
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 может быть и помагло бы…
|
|
|
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 если бы не возникали такие проблемы, то я бы тут не писал, или бы находил ответ в интернете. Возможно все мои проблемы от того, что прежде чем установить линукс, надо было прочитать мануалы всякие, что бы не задавать вопросы "а как восстановить библиотеки?". Нет. Твои проблемы от того, что задав первоначальное исследование проблемы и сформулировав первый вопрос, дальше ты тупо следуешь тем шагам, которые предлагаются. Чутка самостоятельности. Ты подумай, что тебе предлагают. Посмотри на результат, пойми его. Попробуй что-то ещё сделать. Иначе, так по-шагам, очень долго получается. Безумно долго. К тому моменту, как мы докапываемся до корня проблемы, всех уже задалбывает, хуже некуда.
|
|
|
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
|
С чем не поспоришь, с тем не поспоришь.
|
|
|
|
|