Eu tenho uma unidade USB inicializável com Arch Linux instalado recentemente (kernel Linux 3.19.2). Quero conectá-lo ao meu computador chroot
(ou possivelmente executá-lo dentro de um contêiner, usando systemd-nspawn
ou algo semelhante), proporcionando-me um ambiente Arch sem precisar reinicializar (e também porque uma das máquinas não pode inicializar a partir de USB unidades).
Se não me engano, para chroot
fazer isso terei que montar (às vezes recursivamente) dev
, sys
, proc
, tmp
, etc. do sistema em execução para o sistema de arquivos na unidade USB, certo? Quando tento, nunca consigo desmontá-los corretamente. Além disso, meu sistema (Fedora 17) apresenta falhas inesperadas quando eu monto esses diretórios: o navegador de arquivos trava dentro do diretório de montagem da unidade USB, o terminal se recusa a abrir, um monte de notificações do sistema sobre "novo dispositivo encontrado" e assim por diante.
A abordagem do contêiner também não está funcionando para mim no momento. Estou usando o systemd-nspawn
, que pode me fornecer apenas um shell, mas quando tento 'inicializar' o sistema, ele entra em loop aguardando o D-Bus e não responde.
Como uso corretamente o sistema em uma unidade USB inicializável com Arch em um sistema host? Agradecimentos para sua atenção!
Responder1
Investigararquichrootroteiro. Cuida de /proc /sys /dev asf.. Provavelmente é a sua solução.