Quais pastas precisam ser montadas antes do chroot?

2

Estou tentando atualizar uma instalação quebrada do Linux Mint de 32 bits usando o chroot de um live cd. Sites diferentes fornecem pastas diferentes que precisam ser montadas antes de chroot .

O erro que estou tentando resolver é aqui Quais pastas montar e por quê?

    
por One Face 04.01.2015 / 16:03

1 resposta

3

bem; O wiki do gentoo é muito bom nesse aspecto; (assumindo que você é inicializado para o ambiente de trabalho como o livecd / usb) Primeiro nós assumimos que seu sistema chroot está em / dev / sdaX. então vamos montá-lo:

mkdir -p /mnt/distro
mount /dev/sdaX /mnt/distro

se o seu chroot (ambiente problemático) tiver seprate /boot , /var ou quaisquer outras partições, montaremos como acima.

root #mount -o bind /proc /mnt/distro/proc

depende do tipo de sistema que você está criando (systemd ou init):

root #mount --rbind /sys /mnt/distro/sys 
root #mount --make-rslave /mnt/distro/sys 
root #mount --rbind /dev /mnt/distro/dev 
root #mount --make-rslave /mnt/distro/dev

se você estiver criando um sistema baseado em init como OpenRc , não faça --make-rslave lines.

para executar o chroot corretamente:

root #chroot /mnt/distro /bin/env -i TERM=$TERM /bin/bash 
root #source /etc/profile 
root #export PS1="(chroot) $PS1"

Nota; que seu ambiente chroot pode ser diferente e /bin/env não foi lá. por isso deve estar em usr/bin/env .

    
por 04.01.2015 / 16:16

Tags