Procure no script arch-chroot . Ele cuida de / proc / sys / dev asf .. Provavelmente é a sua solução.
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!
Procure no script arch-chroot . Ele cuida de / proc / sys / dev asf .. Provavelmente é a sua solução.