On Sat, Jul 10, 2010 at 05:10, Bob Proulx <b...@proulx.com> wrote:

> Zachary Uram wrote:
> > in order to get it working i tried to mount the root partition :
> > # mount /dev/sda5 /tmp/mnt
> >
> > that is fine, but when i run chroot i get weird error:
> > # chroot /tmp/mnt
> > # chroot: cannot execute command '/bin/bash' : Exec format error
>
> Is it possible that your live cd mounts /tmp with the noexec flag?
> Try mounting it at a different location such as /mnt.
>
> Is it possible that you have several partitions and /usr/lib or /lib
> is on one of them?  In which case you will need to mount those
> partitions too.  Check your mounted /mnt/etc/fstab to see what you
> normally mount and mount those up too.
>
> I know you are already looking for this but verify that your running
> kernel (with uname -a) matches your executable (with file /bin/bash).
>
> If you boot a cdrom that uses grub as the bootloader then you can stop
> the process there and redirect grub to the disk installation.  This is
> more complicated but I think you get the idea.  Unfortunately most use
> syslinux but there are some that use grub but I don't have a pointer
> to one off the top of my head.
>
> Bob
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
>
> iEYEARECAAYFAkw3s1QACgkQ0pRcO8E2ULZ9kACfZpL/pjAucK3edUjmVhybpqaT
> lpkAn09MBHAz8lv5Fk3mCbkBl7Qm8Zg0
> =tDZO
> -----END PGP SIGNATURE-----
>
>
Since you are trying to write the grub mbr, also mount the following before
doing chroot
assuming that you mounted your root partition at,
mount -o bind /proc /mnt/proc
mount -o bind /dev/ /mnt/dev

Go through the fstab of your root partition to see any other essential mount
points like /var, /usr are there, then mount them also before doing chroot.

Reply via email to