Quando alguém pode reiniciar de dentro de um ambiente chroot?

5

Às vezes, quando faço o chroot em alguma pasta, posso usar reboot para redefinir minha caixa, mas às vezes não consigo.

Então, eu quero saber por que eu poderia fazer isso às vezes e por quê.

UPDATE

O ambiente chroot é outro sistema Linux instalado em uma partição diferente e eu preparo o chroot da seguinte forma:

mount --bind /dev chroot/dev
mount --bind /sys chroot/sys
mount -t proc proc chroot/proc
    
por daisy 14.05.2012 / 08:02

1 resposta

7

É /dev/initctl , que é (geralmente? sempre?) usado para interagir com init (pid 1), por exemplo Upstart .

De sua sequência de entrada chroot atualizada, você vinculou /dev/ , portanto, há um /dev/initctl em seu chroot . Acionar uma reinicialização pode desta forma reiniciar seu sistema.

Isso provavelmente não será assim por muito mais tempo, já que muitas distribuições (por exemplo, Debian ) introduzem /run/ , onde initctl , em seguida, reside.

    
por 14.05.2012 / 09:42