Na preparação de um chroot, estou fazendo um mount --bind /etc/resolv.conf ${MOUNTPOINT}/etc/resolv.conf
. Eu preciso disso porque o ${MOUNTPOINT}
contém um etc/resolv.conf
quebrado.
No entanto, mount
está faltando o ponto da operação. Ele reclama que ${MOUNTPOINT}/etc/resolv.conf
"é um link simbólico para lugar nenhum". Sim eu conheço. É por isso que estou fazendo a religação em primeiro lugar.
[edit] Por solicitação, /etc/resolv.conf
é um arquivo normal:
-rw-r--r-- 1 root root 42 Feb 6 12:52 /etc/resolv.conf
com conteúdo normal
nameserver 192.168.4.1
Isso também deve ser usado após o chroot, mas não alterando o% real${MOUNTPOINT}/etc/resolv.conf
. Isso deve permanecer como está:
lrwxrwxrwx 1 root root 27 Jun 14 2017 ${MOUNTPOINT}/etc/resolv.conf -> /run/resolvconf/resolv.conf
(Background: Eu sei sobre religar /run/
no contexto de resolv.conf
. Não funciona para mim, /etc/resolv.conf
é um arquivo real e não um link simbólico. É apenas ${MOUNTPOINT}/etc/resolv.conf
que está quebrado, e só está quebrado durante o chroot
, então não posso sobrescrevê-lo).