Observe que esta questão é motivada pelas circunstâncias detalhadas por mim (como Xl1NntniNH7F) emhttp://www.linuxquestions.org/questions/linux-desktop-74/boot-failure-upon-updating-e2fsprogs-in-ubuntu-10-10-a-947328/. Portanto, se você pudesse resolver a causa subjacente da falha de inicialização, eu agradeceria muito.
Estou tentando replicar o ambiente na minha instalação do Ubuntu (onde a pasta inicial está em uma partição separada) para executar o make uninstall
. Estou usando um CD ao vivo.
Como montar um diretório em uma partição em um diretório em outra partição montada? Sim chroot /mnt/sda2
, mas não sei como montar o sda3 em/home e minhas várias tentativas não funcionaram. Como não estou familiarizado com o chroot, minha abordagem pode estar errada, então seria ótimo se você pudesse sugerir o que devo fazer, dadas as minhas circunstâncias.
Responder1
Eu ligo muitas montagens com chroots, então costumo ter scripts configurados que verificam se o chroot já tem certos diretórios montados e, se não, configurá-los antes de fazer o chroot.
Por exemplo, eu /dev
configurei como um tmpfs
sistema de arquivos mdev
e /dev/pts
montei como um
devpts
sistema de arquivos:
$ mount | grep /dev
devpts /dev/pts devpts rw 0 0
mdev /dev tmpfs rw,nosuid 0 0
Então no meu script eu faço:
d=/mnt/chroot
for m in dev dev/pts ; do
grep -sq $d/$m /proc/mounts || mount --bind /$m $d/$m
done
exec chroot $d /bin/bash
Com o atual tronco SVN Busybox, parece que /dev
é montado duas vezes em /mnt/chroot/dev
e /mnt/chroot/dev/pts
em vez de /dev
em /mnt/chroot/dev
e /dev/pts
em/mnt/chroot/dev/pts