Alterna o sistema de arquivos raiz após a cópia

1

Atualmente tenho um script que copia o conteúdo de um cartão microSD para o eMMC de um BeagleBone Black. Quando a cópia estiver concluída, gostaria de mudar o sistema de arquivos raiz para o eMMC e concluir a instalação dos pacotes.

Como posso mudar o sistema de arquivos raiz? Eu encontrei switch_root e pivot_root comandos, mas não há muito exemplo de como usá-los.

Meu processo seria assim:

  • Insira o cartão microSD no BeagleBone Black
  • Mantenha o interruptor de inicialização enquanto aplica potência
  • cópia local microSD para eMMC
  • rc.local alterna o sistema de arquivos raiz do microSD para o eMMC
  • rc.local continua instalando (agora no eMMC)

OS usado é o SlackwareARM 14.1.

Nota: o processo pode ser chamado de outro lugar, se possível, ou seja: mais cedo no init ou a partir do u-boot.

    
por Alexandre Lavoie 05.11.2018 / 06:06

0 respostas