Modificando a remasterização com Molecule - Sabayon completo, com KDE e GNOME [Artigo]
[ Hits: 35.194 ]
Sei que muitos usuários não gostam de ISOs grandes, porém a minha ideia é formar uma grande ISO com KDE e GNOME e muitos aplicativos e pacotes dos dois ambientes gráficos, possível de ser utilizada diretamente do Live DVD, mesmo por quem não quer instalá-la no disco rígido e nem tenha Internet.
Assim muitos usuários poderão conhecer o Sabayon, mesmo sem instalá-lo ou configurá-lo, direto do Live DVD com todos os aplicativos usuais.
Isso vai em acordo com a Filosofia "Out of Box", das antigas versões de Sabayon, como a 3.4F e a 4.0r1.
A arquitetura Gentoo permite isso, pois sendo compilável (Portage) ou semi-compilável (Entropy), ela se adapta ao computador, à máquina, mesmo com ISOs grandes.
Em meus testes, mesmo grande, com muitos pacotes e rodando do Boot do Live DVD, a performance é boa. Tanto é boa, que este Artigo e screenshots estão sendo feitos no momento, dela!
O PONTO DE PARTIDA: Sabayon precisa ser remasterizado a partir de uma instalação de Sabayon mesmo (ou de outros Linux tipo Gentoo, adaptados a isso), porquê o Remasterizador Molecule, para funcionar, utiliza Entropy e Portage.
Portanto, parta de um Sabayon instalado no disco rígido e atualizado.
Em dois artigos anteriores, vimos os processos de Remasterização do Sabayon, usando o pacote Molecule:
Linux: Experimentos com remasterização de Sabayon [Artigo]
Linux: Sabayon Linux 5.3, versões futuras e seu potencial + remasterização [Artigo]
O que ocorreu é que as duas versões remasterizadas que eu fiz (Sabayon com GNOME+KDE e Sabayon com ambientes gráficos pequenos (LXDE, XFCE, E17, WindowMaker etc), pelo fato do Sabayon ser Rolling Release, e elas já terem mais de seis meses, já são completamente obsoletas (porém eu as tenho, se alguém quiser).
Resolvi remasterizar novas cópias, recentes, usando Sabayon 5.5 atualizado.
A remasterização precisa de bastante memória RAM, computadores poderosos, bom espaço de disco etc. Após vários testes, com resolução de eventuais erros:
Sabayon_Linux_GNOME_KDE.iso# SAIDA DOS COMANDOS, ERROS
sudo molecule completa.spec
>> (0/4) [Runner|completa.spec] preparing execution
>> (1/4) [Runner|completa.spec] executing molecule.specs.plugins.remaster_plugin.IsoUnpackHandler
>> [IsoUnpackHandler|completa.spec] executing pre_run
>> [IsoUnpackHandler|completa.spec] spawning: /bin/mount -o loop,ro -t iso9660 /home/albfneto/Desktop/molecula/final/sabayon.iso /var/tmp/moleculeGBgrUd
>> [IsoUnpackHandler|completa.spec] spawning: /bin/mount -o loop,ro -t squashfs /var/tmp/moleculeGBgrUd/livecd.squashfs /var/tmp/moleculeSEpTXz
mount: Não foi possível alocar memória
[IsoUnpackHandler|completa.spec] squash mount failed: 32
>> [IsoUnpackHandler|completa.spec] executing
spawning: /usr/bin/mkisofs -J -R -l -no-emul-boot -boot-load-size 4 -udf -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat -V " Sabayon_Linux_GNOME_KDE " -o /home/albfneto/Desktop/molecula/final/Sabayon_Linux_GNOME_KDE.iso /var/tmp/moleculeonHYzQchroot/cdroot
mkisofs: Valor muito extenso para o tipo de dados definido. File /var/tmp/moleculeonHYzQchroot/cdroot/livecd.squashfs is too large for current mkisofs settings - ignoring
35,84% done, estimate finish Mon May 2 07:52:54 2011
71,60% done, estimate finish Mon May 2 07:52:55 2011
Total rockridge attributes bytes: 15390
Total directory bytes: 28672
13969 extents written (27 MB)
>> [IsoHandler|completa.spec] built ISO image: /home/albfneto/Desktop/molecula/final/Sabayon_Linux_GNOME_KDE.iso
>> [IsoHandler|completa.spec] generating md5 for: /home/albfneto/Desktop/molecula/final/Sabayon_Linux_GNOME_KDE.iso
>> [IsoHandler|completa.spec] executing post_run
>> [IsoHandler|completa.spec] executing kill
>> [Runner|completa.spec] All done
# FINAL DA SAIDA DOS COMANDOS, ERROS
Através da remoção de arquivos e diretórios temporários, fechamento de aplicativos e serviços que consumiam memória etc, modifiquei e simplifiquei a remasterização, criando um método que chamei de "Remasterização Incremental".
"Incremental", porquê? Incremental, porque o é, propriamente dita.
Um Sabayon previamente remasterizado é renomeado e usado como entrada, como ISO de partida, em uma segunda remasterização.
As vantagens disso são diminuição de problemas de memória RAM, maior controle sobre uma eventual falta de espaço na ISO ou espaço de disco para arquivos temporários.
Esta técnica possibilita que mesmo iniciantes em Sabayon façam remasterização, é só seguir esses passos, para fazer um Sabayon completo, com GNOME e também com KDE e muitos aplicativos.