Como depurar um script bash em um chroot qemu-arm

1

Estou executando um script debootstrap debian que cria um sistema de braço. No entanto, o script falha em algum momento e a mensagem de erro não ajuda realmente. Então, vou ter que fazer mais algumas depurações, o que é mais complicado do que eu pensava. O script já está rodando com set -x, verbosidade máxima, etc. Então eu acho que strace é minha única opção. Mas strace (com opção -ff) só fornece uma saída até que a etapa chroot seja iniciada. Eu não sei exatamente o porquê disso. A etapa chroot em si (porque strace não pode olhar para o chroot) ou que está rodando sob o braço no chroot (o que não deveria porque foi iniciado fora do chroot)? Se eu iniciar o strace no chroot, também não funciona porque parece haver apenas um suporte muito limitado do qemu. Então, o melhor seria correr strace no meu sistema normal, mas ele deve ter a capacidade de olhar dentro do chroot. Mas não tenho certeza se isso é possível. Talvez alguém saiba também algumas outras opções avançadas de depuração além do strace?

    
por deb01 22.01.2016 / 11:03

1 resposta

0

eu corri

strace -o /var/tmp/chr.1 -f chroot . /bin/bash 

Descobri que faltava uma cópia do qemu-arm no diretório / usr / bin / do diretório chroot.

    
por 17.02.2018 / 21:46