Os scripts de inicialização do Gentoo não funcionam bem quando o Gentoo está sendo executado em um chroot. O Gentoo geralmente tem interdependências onde o apache não inicia até que o 'net' seja iniciado, e assim por diante, e como nenhum deles rodou na inicialização (porque o Gentoo não é o sistema host) as coisas geralmente serão quebradas. Na pior das hipóteses, o Gentoo pode atrapalhar suas configurações de rede ou executar o fsck no seu disco rígido, pensando que ainda não está montado.
Além disso, os scripts init precisam ser executados como root. Se você não estiver executando como root, ele não terá permissões para modificar os arquivos que rastreiam o estado de um serviço. Se você ainda estiver rodando como root, cuidado com o fato de o root poder escapar de um chroot facilmente.
Eu sugeriria pular o script de inicialização, e apenas passar um arquivo de configuração personalizado para o apache conforme você o inicia no chroot. Algo como:
chroot /path/to/gentoo /usr/sbin/apache2 -f /etc/apache2/httpd.conf
Também recomendo executar este comando no sistema externo com um programa de supervisor, como perp
ou runit
ou s6
. Consulte o link
Também pode ser que você tenha / proc montado no chroot. Cuidado, se proc estiver montado no chroot, as coisas no chroot poderão obter uma lista de processos do sistema host, o que pode ser ruim. Eu suponho que você está fazendo isso porque você não confia em um script que você servirá do apache?