Chroot no Arch USB inicializável

1

Eu tenho uma unidade USB inicializável com o Arch Linux instalado recentemente (kernel Linux 3.19.2). Eu quero conectá-lo ao meu computador e chroot nele (ou possivelmente executá-lo dentro de um contêiner, usando systemd-nspawn ou algo semelhante), dando-me um ambiente Arch sem ter que reiniciar (e também porque uma das máquinas não pode inicializar a partir de drives USB).

Se não me engano, por chroot ing eu terei que montar (às vezes recursivamente) dev , sys , proc , tmp , etc. do sistema em execução no sistema de arquivos na unidade USB, certo? Quando tento, nunca consigo desmontá-los corretamente. Além disso, meu sistema (Fedora 17) dá falhas inesperadas quando eu monto esses diretórios: o navegador de arquivos trava dentro do diretório de montagem da unidade USB, terminal se recusa a abrir, um monte de notificações de sistema sobre "novo dispositivo encontrado" e assim por diante. / p>

A abordagem do contêiner também não está funcionando para mim. Eu estou usando systemd-nspawn , que pode me dar apenas um shell, mas quando eu tento 'inicializar' o sistema, ele entra em um loop esperando pelo D-Bus e não responde.

Como faço para usar corretamente o sistema em uma unidade USB inicializável com o Arch dentro de um sistema host? Obrigado pela sua atenção!

    
por shardulc 19.04.2015 / 09:02

1 resposta

0

Procure no script arch-chroot . Ele cuida de / proc / sys / dev asf .. Provavelmente é a sua solução.

    
por 17.04.2016 / 20:58