[FUG-BR] Sugestão de compilação com o /usr < 2.6 Gbytes.

Renato Botelho rbgarga em gmail.com
Sexta Março 27 09:05:56 BRT 2015


> On Mar 26, 2015, at 22:22, Paulo Henrique - BSDs Brasil <paulo.rddck at bsd.com.br> wrote:
> 
> 
> 
> Enviado do meu smartphone Sony Xperia™
> 
> ---- Renato Botelho escreveu ----
> 
>>> On Mar 26, 2015, at 21:18, Paulo Henrique - BSDs <paulo.rddck at bsd.com.br> wrote:
>>> 
>>> Saudações,
>>> 
>>> Preciso customizar o kernel de um ServerU L100 no qual o /usr possui somente 1.6Gbytes de espaço, sendo desse total 380Mbytes já usados.
>>> Qual a melhor forma de atualizar o sistema alem de usar um kernel customizado apenas com esse espaço em disco ?
>>> Pensei em alguns meios porém opniões são sempre bem vindas.
>>> 
>>> Idéia 01 - Utilizar um pen-drive para montar o diretorio /usr/src
>>> Essa foi a minha primeira ideia pois já usei no passado.
>>> 
>>> Idéia 02 - Usar um diretorio montado sobre SMB ou NFS para abrigar o /usr/src ( nem sei se daria certo, no pensamento tipo Unix é para não ter diferença ).
>>> 
>>> Idéia 03 - Efetuar uma compilação em um servidor, instalar a compilação em uma jail e depois copiar os arquivos para o ServerU.
>>> 
>>> Qualquer recomendação/idéia/sugestão/cerveja ou vodka ( aceito vinho também ) será bem vindo.
>>> 
>>> Aproposito, os recursos que preciso podem ser disponibilizados através de carregamento de modulos via loader.conf, contudo sou meio careta quanto a isso e gosto tudo no bultin ( mal de velho ) alem de ter um maior controle sobre o sistema.
>> 
>> Só o /usr tá sem espaço?
>> Tem alguma partição maior?
>> Você tem um HD exxterno?
>> 
>> Tenho várias ideias em mente, mas preciso saber mais detalhes sobre o ambiente.
>> 
>> --
>> Renato Botelho
> 
> Não é apenas a flash de 8 Gbytes particionado.

Aí vai a minha sugestão, não consegui pensar em nada melhor já que você faz questão de compilar tudo.

* Instala um FreeBSD em outra máquina (ou VM)
* Baixa o /usr/src que você precisa
* Roda o buildworld e o buildkernel
* Copia o /usr/src e o /usr/obj dessa máquina para um pendrive (ou exporta via NFS)
* Monta esse /usr/src e /usr/obj na máquina que vai ser atualizada (do pendrive ou do NFS)
* Roda um make installkernel, installworld, mergemaster, ...

[]s
--
Renato Botelho



Mais detalhes sobre a lista de discussão freebsd