Chroot: cannot execute /bin/sh: No such file or directory


 
Thread Tools Search this Thread
Operating Systems Linux Red Hat Chroot: cannot execute /bin/sh: No such file or directory
# 1  
Old 04-05-2017
Chroot: cannot execute /bin/sh: No such file or directory

Hi Expert,

I'm having grub problem here:

Code:
grub> root
(hd0,0): Filesystem type is ext2

grub> setup
Error 11 : Unrecognized Device String

I try install boot loader follow the instruction from 26.2. Booting into Rescue Mode

It says : select Continue, it attempts to mount your file system under the directory /mnt/sysimage/

But i got error :

Code:
sh-3.2# chroot /mnt/sysimage/
chroot: cannot execute /bin/sh: No such file or directory

sh-3.2# chroot /mnt/sysimage/ /bin/bash
chroot: cannot execute /bin/sh: No such file or directory

Anyone can help?
i attach some file result of
Code:
# fdisk -l
# fstab

Thanks
Chroot: cannot execute /bin/sh: No such file or directory-unnamedjpg
Chroot: cannot execute /bin/sh: No such file or directory-unnamed-1-.jpg
# 2  
Old 04-05-2017
Hi,

If you check once your filesystem is mounted, does the binary /mnt/sysimage/bin/sh actually exist ? Or if it's a link, does it point to something else that exists ? If it does exist, then it could be that it actually depends on libraries that are missing. Either way, it may well be that you have more than Grub problems to worry about on this system, if /bin/sh or its dependencies are genuinely missing.
# 3  
Old 04-06-2017
Hi drysdalk,

The filesystem mounted successfully. Seems like
Quote:
/mnt/sysimage/bin/sh
is not exist :

Code:
sh-3.2# ls -ltr /mnt/sysimage/bin/sh
ls: /mnt/sysimage/bin/sh: No such file or directory

# 4  
Old 04-06-2017
Hi,

That's not so good, then - if your shell is missing from /bin you'll have to fix that before you can do your chroot. Just be sure that it really is your root filesystem that's mounted - it looks like it is from your screenshot, certainly. Have a look manually at the contents of /mnt/sysimage/bin and /mnt/sysimage/lib at a minimum in case anything else important is missing.

Either way, if Bash (assuming Bash is your shell) is truly missing, you'll have to get any missing binaries and libraries from your OS installation media, and copy them in to place using the Live CD/USB environment you're using. Then, you might be able to do your chroot, if you're lucky.

What actually went wrong, out of interest ? What was it that happened to this system that left it in the state it's now in, do you know ?
# 5  
Old 04-11-2017
Hi,

Thanks for the recommendation, i have no idea what cause the file missing could be accidentally deleted. But now the problem solved after reinstall the Linux

Thanks all..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Getting error: /usr/bin/env: ruby: No such file or directory

Hi, I installed ruby using rvm with root user on Linux. Now i m trying the below command as a non root user with sudo privileges. sudo /usr/local/rvm/rubies/ruby-2.2.5/bin/gem install passenger I get the below error: I had even reset the path for both gem as well as ruby as you... (8 Replies)
Discussion started by: mohtashims
8 Replies

2. Shell Programming and Scripting

-bash: ./p4: /bin/ksh^M: bad interpreter: No such file or directory

I keep getting this error and I am not sure why. -bash: ./p4: /bin/ksh^M: bad interpreter: No such file or directory First I run my makefile and this works fine: goodmain: main.o gcc -o goodmain main.o main.o: main.c gcc -c main.c Then I want to limit my output so I... (11 Replies)
Discussion started by: cokedude
11 Replies

3. Solaris

/bin/find: stat() error <File> : No such file or directory

Hi, I am getting below error in Solaris 10 SPARC when trying to issue a search on /var/tmp partition Below is the query /bin/find /var/tmp/ -type f -atime +1 Below is the result /bin/find: stat() error <File> : No such file or directory (28 Replies)
Discussion started by: prash358
28 Replies

4. Shell Programming and Scripting

#!/bin/bash cannot find file or directory

Hello, When i run a bash script on ubuntu i get this message.. #!/bin/bash cannot find file or directory... Can anibody help me with this, because the file actually exists.... Is there any extra configuration to be made? (5 Replies)
Discussion started by: oliveiraum
5 Replies

5. AIX

openssh chroot facility and directory access

Good day. I currently have a request to have sftp access to a specific directory for a user(s). They can have access to that folder only, and nothing below it. Now here is the gotcha that seems to be catching me. The folder they need access to is NOT owned by root, and most of the parent... (0 Replies)
Discussion started by: smurphy_it
0 Replies

6. UNIX for Dummies Questions & Answers

How do I run a .bin file in another directory in a script?

The way this works from the command prompt is: ___________________________________________ cd /data/local/bin chmod 0755 file.bin ./file.bin _______________________________________________ How do I make this happen in a script. The file must be run in its directory but I can not get the... (2 Replies)
Discussion started by: chrstdvd
2 Replies

7. Shell Programming and Scripting

Not to execute any graph if the file in a directory is zero bytes

How to code shell script to know if the file in a dirctory is empty i.e., zero byte then not to execute any graph.Please help on this thanks in advance. ---------- Post updated at 08:18 AM ---------- Previous update was at 08:14 AM ---------- I know if clause wil help.my question is how to... (7 Replies)
Discussion started by: vamsi86
7 Replies

8. UNIX for Advanced & Expert Users

#!/usr/bin/env : perl no such file or directory

hi i have some perl scripts with shebang line as (#! /usr/bin/env perl ) instead of actual absolute path of perl ( i know why its that way ) everything works fine from command line , the problem is when i am trying to run those scripts from web ( local web tool ) it throws error as /usr/bin/env :... (6 Replies)
Discussion started by: zedex
6 Replies

9. UNIX for Advanced & Expert Users

set path so all new users can execute the command in /bin/mycommands

I want to add a default path /bin/mycommands along with others to be loaded as default path for all new accounts created on my system . With out the new accounts not having to change thie manually to /bin/mycommands.Do I change the /etc/profile ? is there any better way? Please throw some... (2 Replies)
Discussion started by: sravusa
2 Replies

10. UNIX for Dummies Questions & Answers

/bin/sh: /usr/bin/vi: No such file or directory when doing crontab

I just set up an ftp server with Red Hat 5.2. I am doing the work, I'm baby stepping, but it seems like every step I get stuck. Currently, I'm trying to set up a crontab job, but I'm getting the following message: /bin/sh: /usr/bin/vi: No such file or directory. I see that vi exists in /bin/vi,... (3 Replies)
Discussion started by: kwalter
3 Replies
Login or Register to Ask a Question