FreeBSD: Installworld em uma partição ZFS
8, outubro, 2009
Sem comentários
Essa dica é para quem tem uma montagem ZFS nativa no /usr e precisa fazer uma atualização à partir do source do FreeBSD.
Ao tentar fazer a instalação do sistema base pelo comando “installworld”, se depara com um erro semelhante à este:
install -s -o root -g wheel -m 444 -fschg -S libc.so.7 /mnt/test/lib install: /mnt/test/lib/libc.so.7: chflags: Invalid argument
Isso acontece porque uma montagem ZFS nativa ainda não suporta as flags UFS, portanto, o script do installworld ao tentar executar um chflag retorna esse erro.
Para contornar isso, pesquisando na internet, encontrei uma mensagem do autor do port do ZFS que aconselha à usar uma entrada de variável no momento de iniciar o installworld, é setar a variavel “NO_FSCHG” que evita que o mesmo tente executar um chflag.
Para facilitar a vida, coloque essa chamada da variável no arquivo “/etc/make.conf”
echo "NO_FSCHG=yes" >> /etc/make.conf
é isso ai !
abraços