Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Unable to execute "bin/sh"  (gelezen 3769 keer)

Blazt

  • Gast
Unable to execute "bin/sh"
« Gepost op: 2007/08/01, 16:59:36 »
Met andere woorden; Ubuntu start niet meer op na de laatste reboot.

Na het opstarten krijg ik het errorbericht;
init: Unable to execute "/bin/sh" for rcS: No such file or directory
init: rcS main process (2591) terminated with status 255
init: Unable to execute "/bin/sh" for rc-default: No such file or directory
init: rc-default main process (2591) terminated with status 255
En ik heb de laatste tijd zoveel zitten rommelen, ivm de eerdere vastlopers, dat ik nu geen idee heb waar dit mee samenhangt.

Het laatste wat ik aan het doen was, was bezig zijn met synaptic, "unrar" aan het herinstalleren omdat ik bij het proberen uit te pakken van een rar-bestandje een error kreeg.
Ook iets met dat "bin/sh"-gebeuren (precies weet ik het niet meer) in ieder geval.

Kan het zijn dat ik per ongeluk dat "bin/sh"-bestand heb verwijderd?
Hoe zet ik dat eventueel weer terug?

Groet
Blazt.

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
Unable to execute "bin/sh"
« Reactie #1 Gepost op: 2007/08/01, 17:04:33 »
Waarschijnlijk staat er in /bin geen sh bestand meer. Normaal is dit een symbolische link naar /bin/bash. Normaal staat er dus wel een /bin/bash. Je kan de link herstellen door in een console het volgende in te tokkelen:
sudo ln -s /bin/bash /bin/sh

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #2 Gepost op: 2007/08/01, 17:26:31 »
Bedankt Kenny.

~$ sudo ln -s /bin/bash /bin/sh
ln: creating symbolic link `/bin/sh' to `/bin/bash': File exists
; zegt-ie.

Maar gewoon zonder Livecd opstarten lukt nog steeds niet.

Offline markba

  • Lid
    • http://markbaaijens.nl/
Unable to execute "bin/sh"
« Reactie #3 Gepost op: 2007/08/01, 17:32:41 »
Blijkbaar bestaat de symlink al.
Misschien is er iets mis met je rechten in /bin.
Probeer eens: ls -l /bin/sh

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #4 Gepost op: 2007/08/01, 17:54:32 »
Dan zegt-ie;
~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2007-04-15 11:49 /bin/sh -> dash

Offline Soul-Sing

  • Lid
Unable to execute "bin/sh"
« Reactie #5 Gepost op: 2007/08/01, 18:22:55 »
probeer eens: ls -l /mnt/current/bin/sh

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #6 Gepost op: 2007/08/01, 19:49:34 »
Citaat van: leoquant
probeer eens: ls -l /mnt/current/bin/sh
Dan geeft-ie;

~$ ls -l /mnt/current/bin/sh
ls: /mnt/current/bin/sh: No such file or directory
Maar zonder Livecd opstarten is er niet bij. :(

Groet
Blazt.

Offline Soul-Sing

  • Lid
Unable to execute "bin/sh"
« Reactie #7 Gepost op: 2007/08/01, 20:07:22 »
Citaat van: Blazt
Citaat van: leoquant
probeer eens: ls -l /mnt/current/bin/sh
Dan geeft-ie;

~$ ls -l /mnt/current/bin/sh
ls: /mnt/current/bin/sh: No such file or directory
Maar zonder Livecd opstarten is er niet bij. :(

Groet
Blazt.
dan heeft kennywest in post#2 gelijk. ik heb geen oplossing kunnen vinden, maar er zijn specialisten op he forum die je misschien verder kunnen helpen.

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #8 Gepost op: 2007/08/01, 20:49:33 »
Citaat van: leoquant
Citaat van: Blazt
Citaat van: leoquant
probeer eens: ls -l /mnt/current/bin/sh
Dan geeft-ie;

~$ ls -l /mnt/current/bin/sh
ls: /mnt/current/bin/sh: No such file or directory
Maar zonder Livecd opstarten is er niet bij. :(

Groet
Blazt.
dan heeft kennywest in post#2 gelijk. ik heb geen oplossing kunnen vinden, maar er zijn specialisten op he forum die je misschien verder kunnen helpen.
Ik hoop het.

Met die vastlopers is het tenslotte ook gelukt. :)

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #9 Gepost op: 2007/08/02, 00:54:26 »
Crap, ik geef 't op voor vandaag.

Ik kom er niet uit. :(

Morgen weer verder.

Unable to execute "bin/sh"
« Reactie #10 Gepost op: 2007/08/02, 01:25:57 »
Je werkt van live-cd? Is de harde schijf gemount? (Was de harde schijf gemount toen je bovenstaande commando's invoerde?)

Zoniet: mount dan eerst de schijf. De schijf staat als het goed is aangegeven in nautilus (je filemanager) als "...GB Volume". Gewoon op dubbelklikken, en vervolgens in een terminal naar /media/disk/bin navigeren (aangenomen dat "disk" het mount-point is, het kan ook "disk-1" o.i.d. zijn):

cd /media/disk/bin

- Vervolgens:

ls -l dash bash sh

- De uitvoer moet er dan ongeveer als volgt uitzien:

-rwxr-xr-x 1 root root 700560 2007-04-11 01:32 bash
-rwxr-xr-x 1 root root  80500 2007-03-05 07:00 dash
lrwxrwxrwx 1 root root      4 2007-07-18 15:20 sh -> dash

- Indien er geen bestand sh wordt gevonden, dan zoals kennywest eerder aangaf:

sudo ln -s dash sh


Dat je het trouwens nog niet zat bent... Ik ken genoeg mensen die bij mindere problemen de pc al lang met een bijl hadden bewerkt. :D

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #11 Gepost op: 2007/08/02, 12:06:08 »
Hey Happy.
Ja ik werk vanaf de live-cd, gewoon opstarten lukt namelijk niet.
Harde schijven zijn gemount.

Als ik je cd /media-commando invoer krijg ik;
~$ cd /media/disk/bin
bash: cd: /media/disk/bin: No such file or directory

In het bestandssysteem kom ik trouwens wel een 'bin' tegen.

Na het commando van Kenny krijg ik;
~$ sudo ln -s /bin/bash /bin/sh
ln: creating symbolic link `/bin/sh' to `/bin/bash': File exists
 
Ik snap er sowieso niet veel van maar zo natuurlijk nog minder.
De een zegt; bestaat niet en de ander zegt; bestaat wel. :?

Citaat van: happyhamster
Dat je het trouwens nog niet zat bent... Ik ken genoeg mensen die bij mindere problemen de pc al lang met een bijl hadden bewerkt. :D
Ik begin dat punt te naderen ;)
De bijl staat al klaar!

Offline markba

  • Lid
    • http://markbaaijens.nl/
Unable to execute "bin/sh"
« Reactie #12 Gepost op: 2007/08/02, 13:30:12 »
Voor zover ik het kan beoordelen, bestaat het bestand /bin/sh wel. Het bestand /bin/sh is een link naar /bin/dash. Mogelijk dat het laatste bestand niet aanwezig is of niet uitgevoerd kan worden.

Probeer daarom nog eens het volgende:

whereis sh  
- gewenst resultaat: /bin/sh

whereis dash
- gewenst resultaat:  /bin/dash

ls -l /bin/dash
- gewenst resultaat:  uitvoerbaar bestand

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #13 Gepost op: 2007/08/02, 13:39:53 »
Hey Markba

Bijna... ;)

ubuntu@ubuntu:~$ whereis sh
sh: /bin/sh /bin/sh.distrib /usr/share/man/man1/sh.1.gz
ubuntu@ubuntu:~$ whereis dash
dash: /bin/dash /usr/share/man/man1/dash.1.gz
ubuntu@ubuntu:~$ ls -l /bin/dash
-rwxr-xr-x 1 root root 80500 2007-03-05 06:00 /bin/dash
ubuntu@ubuntu:~$
Zoals ik al zei, ik begrijp er zelf weinig meer van, dus ik vaar nu blind op wat ik hier lees.

Groet
Blazt.

Unable to execute "bin/sh"
« Reactie #14 Gepost op: 2007/08/02, 14:16:11 »
Citaat van: Blazt
Hey Happy.
Ja ik werk vanaf de live-cd, gewoon opstarten lukt namelijk niet.
Harde schijven zijn gemount.

Als ik je cd /media-commando invoer krijg ik;
~$ cd /media/disk/bin
bash: cd: /media/disk/bin: No such file or directory

In het bestandssysteem kom ik trouwens wel een 'bin' tegen.
Ja, maar dat is het bestandssysteem op de ramdisk in het geheugen. De harde schijf wordt volledig genegeerd door de live-cd (behalve als je die schijf handmatig mount).

Kijk eens in de media map:

ls /media

of daar iets wordt genoemd.

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #15 Gepost op: 2007/08/02, 14:31:23 »
ls /media geeft;
~$ ls /media
disk  disk-1  disk-2  disk-3  disk-4

Waaronder een drietal ouwe fat32-schijven.

Op disk en disk-2 staat Ubuntu.

Unable to execute "bin/sh"
« Reactie #16 Gepost op: 2007/08/02, 14:43:58 »
Dan moet een van die disk of disk-... schijven in de /media map een bin map hebben. Navigeer* er naartoe en dan:

ls -l dash bash sh


* navigeren via: cd naam-van-de-map
   of direct:  cd /media/disk-2/bin                
   rondkijken via: ls

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #17 Gepost op: 2007/08/02, 14:58:43 »
Was 't maar zo'n feest.

'disk' heeft wel een 'media'map, maar daarin geen 'bin'.
Alleen het rijtje; cdrom - cdrom0 - floppy - floppy0 - sdb1 - sdb5 - sdb6
Geen van allen bevat bestanden.

'disk-2' heeft alleen een 'lost+found'map waar ik niet inkan en een persoonlijke map, (de /home-map neem ik aan).


ubuntu@ubuntu:~$ cd /media/disk-2/bin
bash: cd: /media/disk-2/bin: No such file or directory
ubuntu@ubuntu:~$ cd /media/disk/bin
bash: cd: /media/disk/bin: No such file or directory

Unable to execute "bin/sh"
« Reactie #18 Gepost op: 2007/08/02, 15:08:23 »
Citaat van: Blazt
Was 't maar zo'n feest.

'disk' heeft wel een 'media'map, maar daarin geen 'bin'.
Alleen het rijtje; cdrom - cdrom0 - floppy - floppy0 - sdb1 - sdb5 - sdb6
Geen van allen bevat bestanden.

'disk-2' heeft alleen een 'lost+found'map waar ik niet inkan en een persoonlijke map, (de /home-map neem ik aan).
Ok, ik was niet duidelijk: de map "disk" is waar je ubuntu schijf is aangekoppeld. Dus het gehele file-systeem van je harde schijf staat nu in de map /media/disk

De map "bin" waar we naar op zoek zijn, staat in de root-directory van de harde schijf. Dus in: /bin
Maar de schijf is aangekoppelt in /media/disk, dus je moet navigeren naar: /media/disk + bin =

/media/disk/bin

[edit: je hebt het zelf al gevonden zie ik]

Unable to execute "bin/sh"
« Reactie #19 Gepost op: 2007/08/02, 15:10:28 »
Citaat van: Blazt
ubuntu@ubuntu:~$ cd /media/disk/bin
bash: cd: /media/disk/bin: No such file or directory
:(

Dat ziet er niet best uit. Wat staat er dan wel in /media/disk?

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #20 Gepost op: 2007/08/02, 15:17:27 »
Citaat van: happyhamster
Citaat van: Blazt
ubuntu@ubuntu:~$ cd /media/disk/bin
bash: cd: /media/disk/bin: No such file or directory
:(

Dat ziet er niet best uit. Wat staat er dan wel in /media/disk?
Dat is een goeie vraag Happy.

'disk' heeft wel een 'media'map, maar daarin geen 'bin'.
Alleen het rijtje; cdrom - cdrom0 - floppy - floppy0 - sdb1 - sdb5 - sdb6

Maar dat is dus dan; 'disk/media' ipv '/media/disk'.

Unable to execute "bin/sh"
« Reactie #21 Gepost op: 2007/08/02, 15:20:44 »
Kan je hier de uitvoer van:

ls -l /media/disk

laten zien? (vergeet de "/" voor "media" niet)

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #22 Gepost op: 2007/08/02, 15:23:20 »
Alsjeblieft. ;)

ubuntu@ubuntu:~$ ls -l /media/disk
total 84
drwxr-xr-x   3 root root  4096 2007-07-25 21:04 boot
lrwxrwxrwx   1 root root    11 2007-07-25 20:45 cdrom -> media/cdrom
drwxr-xr-x   5 root root  4096 2007-04-15 12:03 dev
drwxr-xr-x 118 root root  4096 2007-08-01 09:02 etc
drwxr-xr-x   2 root root  4096 2007-07-25 20:45 home
drwxr-xr-x   2 root root  4096 2007-04-15 11:48 initrd
lrwxrwxrwx   1 root root    33 2007-07-25 21:04 initrd.img -> boot/initrd.img-2.6.20-15-generic
drwxr-xr-x  16 root root  4096 2007-07-25 21:06 lib
drwx------   2 root root 16384 2007-07-25 20:45 lost+found
drwxr-xr-x   7 root root  4096 2007-08-01 09:02 media
drwxr-xr-x   2 root root  4096 2007-04-12 09:11 mnt
drwxr-xr-x   2 root root  4096 2007-04-15 11:48 opt
drwxr-xr-x   2 root root  4096 2007-04-12 09:11 proc
drwxr-xr-x  11 root root  4096 2007-07-30 13:40 root
drwxr-xr-x   2 root root  4096 2007-07-25 21:06 sbin
drwxr-xr-x   2 root root  4096 2007-04-15 11:48 srv
drwxr-xr-x   2 root root  4096 2007-04-04 10:47 sys
drwxrwxrwt   9 root root  4096 2007-08-01 11:52 tmp
drwxr-xr-x  11 root root  4096 2007-04-15 11:50 usr
drwxr-xr-x  15 root root  4096 2007-04-15 12:01 var
lrwxrwxrwx   1 root root    30 2007-07-25 21:04 vmlinuz -> boot/vmlinuz-2.6.20-15-generic
ubuntu@ubuntu:~$

Unable to execute "bin/sh"
« Reactie #23 Gepost op: 2007/08/02, 15:27:11 »
Geen bin map ...... :shock:

Blazt

  • Gast
Unable to execute "bin/sh"
« Reactie #24 Gepost op: 2007/08/02, 15:36:03 »
Citaat van: happyhamster
Geen bin map ...... :shock:
No shit!?

En nu? :)

Opnieuw 7.04 installeren?

 :(